Como criar um feed RSS para o seu site a partir do zero

Como criar um feed RSS para o seu site a partir do zero

Embora o feed RSS e os leitores de feed não sejam tão populares quanto costumavam ser, o RSS ainda é importante para os visitantes de seu site que desejam ser notificados sempre que sua página for atualizada. Além disso, os feeds RSS podem ser usados ​​de várias maneiras para promover seu conteúdo usando a mídia social.





Vamos primeiro dar uma olhada em como criar um feed RSS para o seu site do zero.





Formato de feed RSS: HEADER

Um feed RSS para o seu site é essencialmente um arquivo XML. Você deve aderir a um formato específico para o arquivo XML para que ele seja identificado como um feed RSS.





Tudo que você precisa fazer para criar seu feed RSS é especificar suas informações para todas as tags necessárias. Você pode usar qualquer editor de texto . O bloco de notas funcionaria bem, mas dê uma olhada em Notepad ++ .

Vamos dar uma olhada nas tags que você precisa incluir em seu arquivo XML para criar seu feed RSS:





As primeiras duas linhas especificam a versão XML e RSS como você pode ver. A terceira linha abre uma tag de 'canal'. É o que conteria todas as informações de seu canal ou site. Adicione essas três linhas como elas são.

A seguir, alguns códigos sobre o feed:





MakeUseOf RSS Feed
https://www.makeuseof.com/
Cool Websites, Software and Internet Tips
Wed, July 4 2018

Essas poucas linhas especificam informações sobre seu feed RSS e seu site. o título tag abriga qualquer título que você gostaria de dar ao seu feed RSS, ligação a tag aponta para o seu site, e o Descrição tag contém uma breve introdução sobre o feed RSS ou o site. o lastBuildDate tag fornece a última vez que qualquer conteúdo do canal foi alterado. Observe que dlastBuildDate é opcional.

O que quer que esteja dentro do seu arquivo agora, vamos chamá-lo de CABEÇALHO .





como recuperar fotos excluídas no android

Formato do feed RSS: CONTEÚDO

A seguir, temos o conteúdo real do feed RSS que será exibido como entradas distintas quando visualizado usando um leitor de feed. Cada entrada está contida em um par de tags e deve ter pelo menos o seguinte conteúdo:


Entry Title
URL Link to the entry
https://www.mysite.com/?p=584674
This is the description of the content...
Wed, July 4 2018

De novo o título tag se refere ao título ou ao seu conteúdo, ligação é o endereço da web completo no qual a entrada do item pode ser acessada em seu site.

A data tem um formato específico, que pode ver acima. A hora deve estar em GMT; você pode se referir a RFC 822 seção 5 para obter mais detalhes sobre outros formatos de especificação de data e hora.

Finalmente, o Descrição tag abriga o conteúdo real ou descrição da entrada. Lembre-se de que o acima foi repetido para cada entrada em seu site. Por exemplo, se você tem um blog com cinco artigos, um feed RSS completo deve ter 5 tags de itens para abrigar 5 entradas.

o guid tag é um identificador único para cada item. É quantos leitores de feed (e seu próprio código que gera esse arquivo) determinam se o arquivo RSS contém novos itens.

o pubDate tag fornece a data de publicação do conteúdo dentro do canal. No exemplo acima, isso se refere ao conteúdo dos itens individuais e cada item teria sua própria data de publicação.

Fechar o aberto canal e rss tags (usando e ) e salve o arquivo. Faça o upload para o local apropriado em seu servidor da web (a raiz do site funcionaria bem) e você terá um arquivo RSS à sua disposição.

wi-fi travado ao obter o endereço IP

A maioria dos leitores de feed modernos pode exibir uma imagem de cabeçalho para seu artigo se você preceder a descrição com uma imagem incorporada usando o HTML marcação.

Agora, se você sentar e pensar sobre isso, você perceberá imediatamente que o arquivo que acabou de criar é estático, o que significa que as entradas que você escreveu dentro das tags de item permanecerão as mesmas e não serão alteradas para refletir o conteúdo mais recente do seu site. Portanto, antes de encerrarmos as coisas, temos alguns problemas que precisam ser resolvidos.

Torne seu feed RSS dinâmico

Agora, isso exigiria um pouco de programação. Se você não está confiante com suas habilidades de programação, sugiro que seja melhor usar um CMS como Joomla , Drupal , ou o melhor de tudo, WordPress (se isso lhe convier). Os CMSs têm vários plug-ins para feeds RSS, e a maioria deles até oferece funcionalidade RSS pronta para uso. No entanto, como você está lendo isso, suponho que esteja criando sua própria solução e, portanto, vamos começar a codificar.

Você pode usar a mesma linguagem de programação que usou para programar seu site. O conceito, independentemente da linguagem de programação, será o mesmo. Você armazenará o número definido de itens que gravou no feed RSS durante a última atualização do banco de dados do seu site. Este banco de dados é atualizado sempre que você publica uma nova página ou entrada de blog. Cada vez que o script 'rss update' for executado, você lerá esses valores do banco de dados e os gravará no arquivo.

Tudo o que vamos fazer é buscar as entradas do banco de dados e inseri-las nas tags apropriadas. Só posso descrever brevemente as etapas porque o código real pode variar de acordo com a linguagem de programação que você está usando. Os trechos de código a seguir são cortesia de WebReference.com, portanto, para obter todos os detalhes enquanto estiver escrevendo seu próprio código, certifique-se de ler esses detalhes.

Esta função puxará os detalhes do cabeçalho do banco de dados e os gravará no arquivo RSS.

Esta função puxará todos os itens individuais do banco de dados e os gravará no arquivo RSS.

Em geral, independentemente da linguagem que você usa, as etapas ou lógica do código serão as mesmas:

  1. Conecte-se ao banco de dados que contém todas as informações de que necessitamos (consulte acima).
  2. Pegue todos os ENTRADAS que você deseja adicionar ao feed RSS. Normalmente são os 10 mais recentes
  3. Gere a primeira parte do arquivo, ou seja, o CABEÇALHO.
  4. Para cada item, faça o seguinte:
    1. Gere uma tag.
    2. Preencha as tags e o conteúdo necessários.
    3. Gere a tag.
  5. Gere o RODAPÉ para fechar o arquivo.

Torne seu feed RSS detectável

Outra coisa que você precisa ter em mente é que os leitores de feed devem ser capazes de identificar o feed gerado como um feed RSS. Existem muitas maneiras de fazer isso:

  • Você pode criar um arquivo XML como o arquivo RSS e abri-lo e, em seguida, adicionar itens manualmente sempre que uma nova entrada for publicada ou sempre que o feed precisar ser atualizado.
  • Se você estiver usando um script para criar o feed RSS cada vez que for solicitado, poderá enviar um Tipo de conteúdo: application / xml cabeçalho antes de qualquer outra informação.
  • Você pode salvar o script como um arquivo XML e fazer com que o software do servidor da web o trate como um arquivo de script. Exemplo, adicionando: AddType application/x-httpd-php .xml no .htaccess faria o Apache tratar os arquivos XML como arquivos PHP.

Idealmente, seu navegador reconhecerá o feed RSS quando o URL do feed for inserido no campo de endereço, em vez de mostrar o conteúdo do script.

A maioria dos sites WordPress modernos tem um feed RSS disponível pronto para uso. Dê uma olhada no conteúdo do feed RSS de MakeUseOf visitando a URL anexada com '/ feed' no final.

Alternativas mais fáceis para a criação de um feed RSS

Ao longo dos anos, houve muitos desenvolvimentos em torno da tecnologia RSS. Ninguém realmente precisa mais criar um feed RSS manual, uma vez que existem tantos serviços que podem pegar qualquer site e convertê-lo em um feed RSS atualizado dinamicamente. Aqui estão alguns serviços online que farão isso (nem todos são gratuitos).

android nougat mover aplicativos para cartão SD

FetchRSS : Este site permite definir os elementos de qualquer página da web que você deseja monitorar quanto a atualizações e criar um feed RSS a partir dela clicando nos elementos da página.

Criador de feed : Este serviço, criado por FiveFilters.org, permite que você digite o URL da página e filtros para guid ou atributo de classe ou segmentos de URL.

Feed43 : Permite que você extraia HTML de qualquer página da web e crie snippets para filtros que identificam quaisquer novos itens na página. A versão gratuita permite criar feeds de itens limitados que são atualizados a cada seis horas ou mais.

Feedity : Este serviço é semelhante ao FetchRSS no sentido de que permite destacar graficamente seções de uma página da web para monitorar as atualizações.

Obtenha seu RSS Feed On

Há um equívoco de que RSS é tecnologia antiga, mas continua sendo uma parte central da web por um motivo. É por isso que a maioria dos sistemas CMS integram a geração de RSS em seu pacote principal. Isso porque RSS é o método mais fácil disponível para permitir que seus fãs e leitores se inscrevam para receber notificações sempre que seu site for atualizado.

Isso faz com que seus visitantes voltem e sejam leais. Portanto, faça uso do RSS, mesmo que apenas uma pequena parte dos visitantes o queira. Afinal, visitantes leais são difíceis de encontrar.

Se você quiser saber mais sobre como administrar facilmente um site, certifique-se de verificar nosso guia final do WordPress .

Compartilhado Compartilhado Tweet O email 5 dicas para turbinar suas máquinas Linux VirtualBox

Cansado do fraco desempenho oferecido pelas máquinas virtuais? Aqui está o que você deve fazer para aumentar o desempenho do VirtualBox.

Leia a seguir
Tópicos relacionados
  • Programação
  • Desenvolvimento web
Sobre o autor Ryan Dube(942 artigos publicados)

Ryan é bacharel em Engenharia Elétrica. Ele trabalhou 13 anos em engenharia de automação, 5 anos em TI e agora é engenheiro de aplicativos. Ex-editor-chefe da MakeUseOf, ele palestrou em conferências nacionais sobre visualização de dados e foi apresentado na TV e no rádio nacionais.

Mais de Ryan Dube

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever