Logo DrCode Logo DrCode

Blog

Blog / Destaque / Como configurar o Feed RSS no seu blog

Como configurar o Feed RSS no seu blog

Como Configurar Feed RSS no seu Blog

Eai pessoal, hoje eu trouxe uma coisa muito importante pra você que tem um blog. São os Feed RSS, mas vamos entender melhor o que são eles e para que servem e como configurar o Feed RSS no seu blog

O que são Feed RSS?

RSS serve para distribuir os conteúdos publicados no seu blog, ou site, de uma forma padronizada, assim podendo ser lido em diversos leitores de notícias.

Estes leitores de notícias são também conhecidos como Feeds, dai então onde surgiu o termo Feed RSS.

Os feeds rss, são gerados através de conteúdo xml, onde assim podemos cadastra-los em diversos lugares que exibem noticias do tipo feed.

Vantagens de usar os Feeds RSS

Os feeds rss, contam com muitas vantagens, pois com ele você pode concentrar a sua noticia, em diversos sites que exibem feeds, e também podemos receber estas noticias diariamente, sem que seu usuário tenha que acessar estes sites, ou seu site diariamente para ver novidades. Funciona como uma Newsletter, porem gratuita ;D

Atualmente quase todos os blogs distribuem seu conteúdo em RSS, basta encontrar este ícone feed-icon16x16.

Certo certo, mas e então, eu já sei o que é e para que serve, como eu coloco ? Vamos lá.

Primeiro você precisa ter um blog, onde nele você gere seus conteúdos para fazer o RSS, no caso do WordPress, é simples, basta você instalar o plugin Yoast SEO, ele por si proprio já se encarrega de gerar todo o conteúdo rss de acordo com os seus posts, para ver basta acessar, http://www.seusite.com.br/feeds/ (A função de rss do yoast foi descontinuada. Entretanto, você pode acessar http://www.seusite.com.br/feeds/ que o próprio WordPress se encarrega de gerar o XML do rss) mas só isso não basta, você deve cadastrar também um dos sites que recebam estas noticias, para isso eu recomendo que cadastre-se no Google Feedburner, para isso é necessário que você tenha uma conta no Google, e então é simples cadastrar veja só:

  1. Faça o login com sua conta do google acessando este link: https://feedburner.google.com/fb/a/myfeeds
  2. Depois basta você colocar no campo de formulário abaixo a url do seu feed rss (gerada com o plugin Yoast SEO).
  3. Em seguida você deve dar um título ai seu feed, você pode colocar o mesmo título do seu site, e logo abaixo a url onde seu feed ira ficar, você também pode colocar o nome do seu site, mas sem espaços ou caracteres especiais.
  4. Em seguida basta dar next ate concluir sem fazer nenhuma alteração e pronto, seu feed já esta cadastrado, basta acessar a url que criou no passo anterior que você já vera seus posts e noticias publicados em seu site.

Truques e macetes para configurar o feed rss

Seu conteúdo já esta disponível no Google Feedburner, mas vou passar alguns truques e macetes. :p

Já no seu google feedburner, clique onde esta o nome do seu feed, e em seguida vá ate a aba “Publicize”, sem seguida na lateral esquerda, vá ate “Email Subscriptions”, provavelmente ele estará desativado, ative-o, ele permitira que seus usuários cadastrem o e-mail para que possam receber as novidades assim que publicadas em seu site.

Apos ativar você vera que eu lhe gerou um código, você pode colar este código em um Widget de texto na lateral do seu WordPress, ele permitira que os leitores cadastrem o e-mail direto do seu site.

Sempre que você postar uma noticia nova o leitor receberá ela em seu e-mail.

Sempre que você colocar uma nova noticia, seu leitor recebera a noticia inteira, assim não sairá do e-mail para ler. Você pode mudar isso, mas para isso é necessário um pouco mais de experiencia com códigos, mas vamos lá.

  1. Em seu servidor FTP do site, na pasta do seu tema, crie um arquivo com o nome de “rss-feed.php”, e nele coloque o seguinte código
    <?php
    /*
    Template Name: Feed RSS
    */
    
    $numposts = 7;
    
    function yoast_rss_date( $timestamp = null ) {
      $timestamp = ($timestamp==null) ? time() : $timestamp;
      echo date(DATE_RSS, $timestamp);
    }
    
    function yoast_rss_text_limit($string, $length, $replacer = '...') { 
      $string = strip_tags($string);
      if(strlen($string) > $length) 
        return (preg_match('/^(.*)\W.*$/', substr($string, 0, $length+1), $matches) ? $matches[1] : substr($string, 0, $length)) . $replacer;   
      return $string; 
    }
    
    $posts = query_posts('showposts='.$numposts);
    
    $lastpost = $numposts - 1;
    
    header("Content-Type: application/xml; charset=UTF-8");
    echo '<?xml version="1.0" encoding="UTF-8"?>';
    ?><rss xmlns:content='http://purl.org/rss/1.0/modules/content/' xmlns:wfw='http://wellformedweb.org/CommentAPI/' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:atom='http://www.w3.org/2005/Atom' xmlns:sy='http://purl.org/rss/1.0/modules/syndication/' xmlns:slash='http://purl.org/rss/1.0/modules/slash/' version='2.0'>
    <channel>
      <title>NOME DO SITE</title>
      <link>https://www.SEU SITE.com.br/</link>
      <description>DESCRIÇÃO DO SITE</description>
      <language>>pt-BR</language>
      <pubDate><?php yoast_rss_date( strtotime($ps[$lastpost]->post_date_gmt) ); ?></pubDate>
      <lastBuildDate><?php yoast_rss_date( strtotime($ps[$lastpost]->post_date_gmt) ); ?></lastBuildDate>
      <managingEditor>contato@drcode.com.br</managingEditor>
    <?php foreach ($posts as $post) { 
    ?>
      <item>
        <title><?php echo get_the_title($post->ID); ?></title>
        <link><?php echo get_permalink($post->ID); ?></link>
        <comments><?php echo get_permalink($post->ID); ?>#comments</comments>
        <description><?php echo '<![CDATA['.yoast_rss_text_limit($post->post_content, 140).']]>';  ?></description>
    	<content:encoded>
    		<?php echo '<![CDATA['.substr($post->post_content, 0, 2000).'...<br/><br/><a href="'.get_permalink($post->ID).'">[+] Leia Mais</a>'.']]>';  ?>
    	</content:encoded>
        <pubDate><?php yoast_rss_date( strtotime($post->post_date_gmt) ); ?></pubDate>
        <guid><?php echo get_permalink($post->ID); ?></guid>
      </item>
    <?php } ?>
    </channel>
    </rss>

    Não se esqueça de substituir tudo onde esta com letra maiúscula pelos dados do seu site.

  2. Ótimo, apos criar o arquivo, colar o código dentro, basta ir no painel administrativo de seu WordPress e criar uma nova página com o nome de feed-rss, e nela você verá que apareceu na lateral direita um bloco de “Modelo”, nele você deve selecionar “Feed RSS”
  3. Agora basta você acessar a url desta página, basta clicar em “Ver página”.
  4. Esta url você deve colar no lugar da antiga url de seus feeds, ou seja, lá nas configurações do seu Google Feedburner, basta clicar em Edit Feed Details… e trocar a url

Com este código acima, os e-mails e as noticias enviadas ao seu usuário estarão com o link para que eles possam acessar a página da noticia para ler por completo.

Bom, eu espero que vocês entendam para que serve e usem, pois é uma ferramenta incrível para transmitir seus conteúdos e noticias, espero que tenham gostado da dica de como configurar o Feed RSS no seu blog , e não se esqueça de comentar o que achou, tirar suas dúvidas e dar sugestões.

Até a próxima.

Tags: como configurar feeds rss no seu blog como usar feeds custom feeds yoast feeds feeds no blog feeds no site feeds rss feeds yoast seo noticias com feeds rss o que são feeds rss rss usando feeds rss
Felipe Mello
Comentários