Sei sulla pagina 1di 7

Introduo ao RSS

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".

A pessoa se cadastra e descadastra da "assinatura" sempre que quiser, tudo


automaticamente. Isso seria muito bom: hoje, cada vez mais informao est distribuda na
Internet, e as pessoas no tm tempo de ficar indo em todos os sites que gostariam, para
ver se tem novidades ou no. Fora que muitas vezes, a pessoa entra uma semana inteira, e
nada do produtor atualizar o site. Ela vai ento ampliando o tempo de entrada, at se
esquecer completamente do seu site.
Mas, com o RSS, tudo isso acaba. A pessoa recebe as atualizaes praticamente na hora,
sem trabalho; o nico trabalho seria, para o usurio, assinar ("cadastrar") os sites
desejados, e para o produtor do site, atualizar o arquivo do RSS a cada alterao ou
novidade significativa no site.
A aparncia dos textos da chamada seria dinmica, definida de acordo com as
configuraes do leitor/agregador da pessoa; ela poderia receber as novidades de todos os
diferentes sites desejados com uma mesma formatao, que lhe agradasse, sem que voc
precisasse se preocupar com isso, pois os textos seriam basicamente mensagens em texto
puro. Imaginou? Tudo isso existe h um bom tempo, ainda no est "to" difundido, mas
anda cada vez mais. Navegadores recentes j incorporam leitores prprios (que
normalmente adicionam as pginas aos favoritos), e h aqueles que usam softwares
"agregadores de RSS", que trazem para a rea de trabalho do computador das pessoas o
contedo atualizado. Existem ainda sites que permitem o cadastro de RSS on line,
permitindo acesso de qualquer computador, como portais de pginas iniciais (Yahoo,
Google, e at o GMail, etc), o orkut, e alguns sites diretamente voltados a isso.
A criao manual do feed
Para quem tem blog ou site similar... Diversos provedores de blog j criam
automaticamente o arquivo para o blog, mas voc pode criar um isolado sem muitas
dificuldades, ou at mesmo se voc tem um "site", e no um blog. J aviso que a
atualizao manual boa, mas poder ser cansativa se seu site for atualizado
freqentemente (assim como bom mexer no HTML diretamente, mas cansativo
atualizar muitas pginas sem usar editores visuais ou gerenciadores de contedo).

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:

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">


<channel>
<title>Seu Site</title>
<link>http://www.seusite.com/</link>
<description>Descrio breve do seu site</description>
<language>pt</language>
<copyright>Copyright 2013, Seu Site</copyright>
<lastBuildDate>Fri, 12 Apr 2013 10:42:39 +0000</lastBuildDate>
<ttl>60</ttl>
<generator>Newscoop</generator>
<image>
<url>http://www.seusite.com/img/logo.png</url>
<title>Seu Site</title>
<link>http://www.seusite.com/</link>
<width>150</width>
<height>120</height>
</image>
<atom:link href="http://www.seusite.com/positivo" rel="self" type="application/rss+xml"/>
<item>
<title>Manchete da sua publicao</title>
<link>http://www.seusite.com/Manchete_da_sua_publicacao.htm</link>
<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>
<item>
<title>Manchete da sua publicao</title>
<link>http://www.seusite.com/Manchete_da_sua_publicacao.htm</link>

<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.

Dica para divulgao


Alm de links para o arquivo do feed diretamente (usando o cone "universal" do RSS ou
no), vale a pena colocar isso no cabealho das pginas, entre <head> e </head>:
<link rel="alternate" type="application/rss+xml"
href="http://www.seusite.com.etc/seufeed.rss" title="Titulo do seu RSS">
(Na verdade isso de colocar "dentro do cabealho" no to essencial, pode ser onde voc
quiser :p isso era problema com navegadores muuuito antigos, mas ainda altamente
pregado por conservadores ou professores "clssicos" de HTML...)
A insero desse cdigo nas pginas faz com que os navegadores atualizados na onda do
RSS exibam um cone de RSS (normalmente, direita da barra de endereos), onde o
usurio pode clicar para cadastrar o feed. Como uma tendncia a ser um "padro", bom
seu site colocar, isso facilita as coisas para o usurio - facilitando o acesso ao seu site, voc
s ter mais acessos, e o melhor: realmente direcionados, no acessos meramente
estatsticos.
Evite confuso: O "feed" o "alimentador", vem a ser o arquivo que voc deve criar para
indicar s pessoas. A "URL do feed" justamente o endereo desse arquivo na Internet, que
deve estar disponvel 24h por dia (a menos que voc queira que seus visitantes percam
algumas atualizaes a tempo...). O "agregador" o software ou servio cliente, que os
usurios usaro para visualizar o contedo do seu feed. Ele "agrega" num local centralizado
para o usurio final, feeds de diversos sites de seu interesse, e ento a pessoa decide qual
ir ler (podendo, claro, ler todos, ou nenhum tambm).
Usar ou no usar?
E agora... Usar ou no usar? Dependendo do seu site, vale muito a pena usar sim. Coloquese no lugar dos usurios: ficar entrando em site por site para ver se h novidades coisa do
passado, o bom receber as atualizaes por "assinatura", e ento decidir aquelas que
interessam ou no, e ler ali ou agendar para ler outra hora.
essencial que voc, como desenvolvedor, use o RSS pelo menos algumas vezes, seja com
softwares agregadores ou sistemas on line, antes de querer colocar no seu site, se voc no
souber como . E, claro, teste seu feed!
Um site que recebe atualizaes regularmente sem feed ser um site meio esquecido,
daqui algum tempo. No totalmente, claro, mas faa as coisas pensando nos visitantes do
seu site e vers que uma boa usar RSS. E no vale s para atualizaes do site, podem ser
notcias, indicaes, eventos, mudanas e notificaes do site, festas que ocorrero, etc. Os
feeds no servem para conquistar novos visitantes, servem para manter (e agradar!) os
seus visitantes atuais, o que normalmente mais difcil do que conseguir novos (s
depender do contedo do site e mais, do interesse das pessoas por esse contedo).
Como foi visto, o contedo fica no seu site, sujeito a banners, propagandas, bloqueio de
acesso com senha, etc., o que voc tiver na suas pginas continuaro a existir. No feed voc

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!

Potrebbero piacerti anche