Comunidad de diseño web y desarrollo en internet online

Que es RSS Feeds, Para que sirve y Como se hace...

Citar            
MensajeEscrito el 22 Mar 2007 05:08 am
Como hacer un RSS apropiadamente...

Segun Wikipedia el RSS no es otra cosa que un sencillo formato de datos que es utilizado para sindicar (redifundir) contenidos a suscriptores de un sitio web.

Para entender mas claro de lo que trata la sindicación, es cuando tu como dueño de un sitio, tienes la noticia exclusiva de un acontecimiento mundial de interés para todos, entonces tu lo agregas a tu sitio y lo ofreces para que otra gente lo pueda agregar a sus sitios, aquí utilizando el formato RSS, entonces instantáneamente el sitio que se subscribió a esta pagina podrá contar automáticamente con la noticia de interés mundial de la que hablábamos. Es de esta manera como tu sitio va ganando cierta fama en el Internet.

Para crear un Archivo RSS:
En todo archivo RSS deben haber "items" los cuales son paginas Web a las que a te gustaría que otros linkeen, todo archivo de RSS debe contener al menos 1 item.
La información que actualmente quiera ofrecer a los usuarios de mi página referente a un nuevo acontecimiento, producto, servicio, etc., es lo que conforma un "item". Ejemplo, que se quiera difundir el contenido de Cristalab por toda la Internet, como se hace actualmente.

Para agregar este item en el archivo RSS serán necesarias tres fuentes de información:

- Titulo (Title)
- Descripcion (Description)
- enlace (Link)

Aquí puede ser agregado un titulo y una descripción que consideres que describe bien tu pagina, o bien, si lo quieres hacer de una manera mas fácil únicamente copia y pega los que tienes actualmente en tu index.

Para seguir con nuestro ejemplo, digamos que vamos a sindicar la información de este post acerca de RSS, definamos el item:
Que es RSS, para que sirve y como se programa?
Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.
http://www.cristalab.com/foros/viewtopic.php?t=36002

Ahora encerrémoslo con las etiquetas XML. RSS feeds contienen sus propios sets de etiquetas XML. Si las utilizas correctamente y cualquier programa que lea RSS podrá descifrar esta información.

Pasos:
Abra un editor de texto (notepad), esto para crear nuestro archivo RSS.

Para el Titulo, abre la etiqueta <title>, agrégale el texto que escogiste para el titulo y cierra la etiqueta </title>, lo veras de la siguiente manera:
<title>Que es RSS, para que sirve y como se programa?</title>

Para la descripción debes hacer lo mismo, abriendo la etiqueta de <description> ingresando la misma y cerrándola </description>

Ahora tenemos esto:
<title>Que es RSS, para que sirve y como se programa?</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>

Seguidamente agregamos la información del link, abriendo la etiqueta con <link> y cerrándola con </link>, ahora podremos verlo de la siguiente manera:

<title>Que es RSS, para que sirve y como se programa?</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>

Ahora utilizamos una etiqueta especial, la etiqueta "item" la cual abrimos así: <item> y cerramos así: </item> y contenemos los elementos anteriores en esta.
Esto nos resultara en nuestro primer item que se vera como sigue:

<item>
<title>Que es RSS, para que sirve y como se programa?</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>
</item>

Si quisiéramos agregar mas items para sindicar todo lo que debemos hacer es lo mismo que anteriormente, teniendo presente que los items mas recientes deben ir colocados antes que el último.

Agreguemos un item mas para entender como se vería:

<item>
<title>Ya se que es RSS</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>
</item>

<item>
<title>Que es RSS, para que sirve y como se programa?</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>
</item>

Una ves con esto items elaborados, y listos para ser distribuidos, nos queda definir nuestro sitio como un "channel". Aquí usaremos las mismas etiquetas que utilizamos con los items: title, description and link, solo que esta ves esta información será agregada en todo el sitio, preferiblemente que en una pagina particular. La información de nuestro channel se vera así:

<title>Que es RSS, para que sirve y como se programa?</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>

Para que el RSS reader no se confunda y detecte esta información como un item más en lugar de nuestro "channel" no debemos de encerrarla en las etiquetas de "item". Partiendo de aquí tendríamos:

<title>Que es RSS, para que sirve y como se programa?</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>

<item>
<title>Ya se que es RSS</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>
</item>

<item>
<title>Que es RSS, para que sirve y como se programa?</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>
</item>

En este punto solo nos faltan unas pocas cosas mas por hacer, la primera es que debemos agregar una etiqueta al principio del archivo para indicar que este esta escrito de acuerdo a el XML 1.0 specifications. Además de esto debemos de decir cual versión de RSS estamos utilizando.

Ahora si, así que tenemos la etiqueta RSS, necesitamos agregar una etiqueta "channel" que abra, la cual nos dará la siguiente información:

<?xml version="1.0"?>
<rss version="2.0">
<channel>
y por supuesto no olvidemos cerrar la etiqueta channel ni la etiqueta RSS, lo cual se vería así:

</channel>
</rss>

Nuestro archivo completo se vera de la siguiente manera:

<?xml version="1.0" ?>
<rss version="2.0">
<channel>

<title>Que es RSS, para que sirve y como se programa?</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>

<item>
<title>Ya se que es RSS</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>
</item>

<item>
<title>Que es RSS, para que sirve y como se programa?</title>
<description>Un RSS es un mecanismo que distribuye links a el contenido de tu sitio, el cual estas interesado en que los visitantes lean.</description>
<link>http://www.cristalab.com/foros/viewtopic.php?t=36002</link>
</item>

</channel>
</rss>

Más Fácil de lo que pensábamos, por dicha porque tanta sindicación me da cosa...

Debemos de tener en cuenta que según el sitio Syndic8 reporta que el formato mas popular de RSS es RSS 0.91 y que aunque estemos utilizando RSS 2.0 nuestro archivo es completamente compatible con RSS 0.91

Ahora nos toca Guardar el Archivo:

Vamos a nombrar el archivo como queramos en la primera parte, pero estemos seguros de que en la segunda parte lleve un .xml, ejemplo: rssfeeds.xml

Una vez guardado lo podemos agregar donde queramos, digamos que en la raíz del sitio, si lo hacemos en la raíz la dirección a nuestro archivo RSS seria:

http://www.cristalab.com/rssfeeds.xml

Validar el archivo para saber que fue creado de la manera adecuada, para hacer esto busque en Google con la palabra clave RSS Feed Validator y abra el sitio que mejor le parezca, una ves hecho copie el URL de los feed y el resultado deberá ser un RSS feeds valido, de lo contrario, algo hiciste mal.

Su siguiente y ultimo paso para tener sus RSS feeds como debe de ser, seria: buscar directorios y search engines de RSS feeds en los cuales puedas agregar tus RSS Feeds para que todo el mundo sepa de ellas

Como un valor agregado para tus feeds crearle links que dirijan a diferentes áreas de tu sitio, de esta manera no solo estamos distribuyendo nuestro contenido por miles de sitios en todo el mundo sino que al mismo tiempo cada uno de esos sitios estarán dándonos un Inbound Link o varios a nuestro sitio, ayudándonos esto enormemente en nuestro link popularity como en los rankings de Google.

Espero lo comprendan...

Por Juan Tamariz

23 de clabLevel



Genero:Masculino  

Costa Rica

firefox
Citar            
MensajeEscrito el 13 Dic 2008 09:54 am
hola buenas
lo que no entiendo es lo ultimo al validarlo?¿
gracias

Por rulnet

1 de clabLevel



 

diseñador grafico

firefox
Citar            
MensajeEscrito el 27 Abr 2009 01:05 pm
Hola Cristian, muy interesante el artículo que has escrito sobre RSS, sobre todo porque has detallado cada uno de los puntos más importantes. Yo he escrito una poágina sobre los RSS, en especial escribi acerca de sus beneficios de los RSS. La página además incluye unos buenos tutoriales, paso a paso, sobre como darse de alta en un RSS gratuito y los tipos que hay. Ojala puedas visitarlo y fijarte si la información se complementa. Es muy importante que los usuarios tengamos conciencia de la necesidad de conocer muy bien los RSS. Te adjunto el enlace de uno especialmente interesante:

http://www.rss.nom.es/tutorial-netvibes-lector-rss-web/

Saludos!

Por Roberta

0 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.