Escolar Documentos
Profissional Documentos
Cultura Documentos
Como criar um feed RSS para seu site? O assunto simples, mas ao mesmo tempo,
complexo, pois existem uma srie de diferenas entre as verses do RSS e do ATOM. Mas
isso no chega a ser um problema "muito grande", pois a maioria dos programas
agregadores reconhecem vrios formatos. Comentarei aqui sobre o RSS 2.0, o mais fcil de
se criar e editar manualmente. Vou abordar a criao manual, no a criao usando
servios on line nem programas. Tudo o que voc vai precisar um editor de textos puro e,
claro, um site relativamente atualizado. Mas antes vem a clssica pergunta: "O que
RSS?".
Se voc procurar na Internet, provavelmente encontrar algumas informaes que lhe
deixaro confuso(a) num primeiro momento. A grande Wikipedia esclarece de forma clara e
tcnica:
RSS um subconjunto de "dialetos" XML que servem para agregar contedo ou "Web
syndication" podendo ser acedido mediante programas/sites agregadores. usado
principalmente em sites de notcias e blogs.
A abreviatura do RSS usada para se referir aos seguintes padres:
Rich Site Summary (RSS 0.91)
RDF Site Summary (RSS 0.9 e 1.0)
Really Simple Syndication (RSS 2.0)
A tecnologia do RSS permite aos usurios da internet se inscreverem em sites que fornecem
"feeds" (fontes) RSS. Estes so tipicamente sites que mudam ou atualizam o seu contedo
regularmente. Para isso, so utilizados Feeds RSS que recebem estas atualizaes, desta
maneira o usurio pode permanecer informado de diversas atualizaes em diversos sites
sem precisar visit-los um a um.
Os feeds RSS oferecem contedo Web ou resumos de contedo juntamente com os links
para as verses completas deste contedo e outros metadados. Esta informao entregue
como um arquivo XML chamado "RSS feed", "webfeed", "Atom" ou ainda canal RSS.
Apesar de clara, essa definio fica tcnica e seca demais. Vou definir ento o "conceito" de
RSS.
Imagine que os visitantes do seu site ou blog pudessem ficar sabendo das novidades do seu
site sem precisar entrar nele. Eles seriam notificados automaticamente quando voc
postasse um novo tpico, por exemplo, e poderiam decidir se iriam querer ou no ver o que
voc postou. Voc no gastaria nada com propaganda, nem precisaria ficar mandando emails para um monte de gente, o que traz vrias vantagens por si s: voc nunca seria
taxado de SPAMMER, e os e-mails das pessoas seriam menos divulgados em listas de SPAM,
do ponto de vista "do usurio".
Voc deve criar um "feed", um "alimentador" RSS, que basicamente um arquivo de texto,
com a extenso que voc quiser, e pedir aos usurios para que cadastrem esse feed nos
seus leitores. O contedo desse arquivo baseado em XML, e no RSS 2.0 tem a seguinte
sintaxe:
<imagem>http://www.seusite.com/images/imagem_da_sua_publicacao.jpg</imagem>
<description>
Texto da sua publicao
</description>
<category domain="http://www.seusite.com/categorias/Brasil">Brasil</category>
<atom:author><atom:name>Nome do autor da publicao</atom:name></atom:author>
<pubDate>Fri, 12 Apr 2013 10:42:39 +0000</pubDate>
<guid isPermaLink="true">http://www.seusite.com/Manchete_da_sua_publicacao.htm</guid>
</item>
</channel>
</rss>
Salve esse arquivo no seu servidor web, e indique o endereo como feed para os visitantes.
comum dar a extenso ".xml" ou ".rss" ao arquivo do feed, mas voc pode dar qualquer
uma. Voc pode pegar em algum site a imagem que contm o "logo" do RSS, um retngulo
laranjinha escrito "RSS" ou "XML", assim fica uma forma fcil de identificar para quem
quiser ir direto ao seu feed. Outro logo visado o incorporado no Mozilla Firefox, seguido
depois pelo IE7 e por diversos outros navegadores. No site www.feedicons.com voc
encontra vrios cones, em diversos tamanho e formatos, inclusive facilitando a troca da
cor, caso no goste do laranja.
Comentando a estrutura do arquivo: esse est em RSS 2.0, o mais fcil de ser editado
manualmente (sem ser por programas nem sistemas de gerenciamento de contedo).
Basicamente temos a definio do "canal", voc pode ter canais diferentes para diferentes
sees do seu site (ou at mesmo feeds diferentes, um em cada arquivo). Logo depois da
definio do canal (channel) vem o nome do canal, o site ou pgina referente a ele e uma
breve descrio. A partir da, cada "notcia", "manchete" ou "atualizao" dever ficar entre
o par de "tags" <item> e </item>. V removendo com o tempo os mais antigos, e coloque
os mais recentes sempre mais para cima, basicamente copiando e colando, tomando o
cuidado de inserir no local certo.
Para cada item defina o ttulo da "manchete", a pgina que ser aberta quando o usurio
clicar nela ("se" ele vier a clicar), e uma breve descrio. Seja realmente breve na descrio,
mas fale tudo o que puder dar uma viso geral do texto referenciado. Uma descrio longa
vai fazer a pessoa perder o interesse, na sede de buscar informaes rpidas, batendo o
olho em muuuitos feeds de outros sites que porventura tenha por ali, no seu agregador. E
do lado oposto, uma descrio bsica demais, poder fazer com que a pessoa no saque de
primeira o que voc mudou no seu site, o que h de novo, etc. A ela poderia perder o
interesse em clicar quando, na verdade, poderia estar clicando - tanto recebendo contedo
para ela, como acessando seu site.
comum que os blogs coloquem todo o texto das postagens no feed, alm do que um
formato semelhante usado em podcasts, onde se "anexa" um arquivo ao item, e o
programa (cliente do podcast) baixa o udio (ou o que quer que seja!) automaticamente.
Mas isso fica de fora desse artigo.
E como os usurios recebero as novidades? Basta voc atualizar seu arquivo quando tiver
modificaes interessantes no seu site, ou qualquer coisa que voc ache bom que seus
usurios/visitantes fiquem sabendo. Como falei, o processo ser automtico.
Na verdade, os agregadores ficam "baixando" de tempos em tempos os feeds, para
poderem exibir as atualizaes. Em alguns casos, como comum em navegadores (como o
Firefox 2, por exemplo), eles atualizam os feeds na inicializao. No vem a ser "to"
preocupante o download dos feeds (em quesito trfego de dados do site), pois eles no
passam de um arquivo de texto, que bem pequeno - a menos que voc mantenha no feed
chamadas para atualizaes de 10 anos atrs do seu site, e que ele seja muito atualizado,
ou ainda com textos looongos.
define basicamente "chamadas" que contam com um ttulo, um link para a pgina (a pgina
do tema, no necessariamente a inicial do seu site) e uma descrio, para dar uma idia ao
leitor do que ele encontrar ao clicar naquele link.
Bom trabalho!