RSS o Really Simple Syndication es un lenguaje XML muy fácil de aprender porque sólo se necesitan unas pocas etiquetas. Y lo que es realmente genial de RSS es que una vez que tienes un feed en funcionamiento, puede ser utilizado en cualquier lugar. La mayoría de los navegadores web pueden leer RSS, así como lectores como Google Reader y Bloglines. RSS es una herramienta poderosa para cualquier desarrollador Web que quiera aumentar la visibilidad de sus sitios Web.
Índice de contenidos
Herramientas necesarias para escribir RSS
- Un editor de texto: Puede utilizar casi cualquier editor que genere texto ASCII sin formato. Prefiero usar jEdit porque es gratuito y comprueba el XML por mí mientras escribo. Pero también puede utilizar editores HTML como Dreamweaver o BBEdit.
- Un validador RSS: Si utiliza un editor XML como jEdit, no es absolutamente necesario un validador RSS. Pero encuentro que los errores se arrastran incluso en los mejores editores, así que validar el feed es siempre una buena idea.
Un documento RSS simple
Este documento RSS 2.0 tiene un elemento en el feed junto con la información del feed. Este es el mínimo necesario para tener un feed RSS válido y utilizable.
Como puede ver, un documento RSS básico requiere muy poco para crear un feed completamente funcional. Si pegara ese código en un validador de RSS, se validaría, lo que significa que los lectores de feeds RSS también podrían leerlo.
Las primeras tres líneas le dicen al agente de usuario que se trata de un documento XML, que es un archivo RSS 2.0 y que hay un canal:
La información de la versión no es obligatoria, pero creo que es una buena idea incluir ese atributo en la etiqueta.
Cada fuente debe tener un título, URL y descripción. Y eso es lo que el
y las etiquetas que viven dentro del canal (pero no dentro de una definición). Para la mayoría de los feeds, estos elementos nunca cambiarán una vez que haya decidido el nombre y la descripción del feed.
Un ejemplo de RSS 2.0 Feed
http://webdesign.about.com/rss2.0feed/ Un ejemplo de un simple canal RSS. Esta es la descripción del alimento en sí, no un elemento.
La última parte de la alimentación son los propios elementos. Estas son las historias que serán publicadas por su feed. Cada elemento está encerrado en un elemento.
Dentro del artículo se encuentran las mismas tres etiquetas que ya conocemos:
. y… Realizan la misma función que fuera de la etiqueta del artículo, pero dentro sólo hacen referencia a ese artículo. Así que el texto dentro del mensaje es lo que se muestra en el lector de feeds, el título es el título del mensaje, y el enlace es donde se enlaza el mensaje.
Esta es la entrada más reciente en mi feed de muestra
http://webdesign.about.com/rss2.0feed/entry.html Este es el texto que aparecerá en los feedreaders. Describe el mensaje en sí mismo, no el feed completo.
La única etiqueta nueva es la etiqueta. Este elemento le dice al agente de usuario o al lector de feeds cuál es la URL única para ese mensaje. Puede ser la misma URL que el enlace o un enlace permanente separado (permalink) para el artículo.
http://webdesign.about.com/rss2.0feed/entry.html
Lo único que queda es cerrar el elemento, el canal y el rss. Debido a que esto es XML, todas las etiquetas necesitan ser cerradas.
Agregar nuevos elementos a la parte superior
La mayoría de los canales RSS constan de más de un elemento a la vez. De esta manera, si un cliente es nuevo en su sitio, puede ver las últimas entradas, o todas, si las mantiene todas en el RSS. Para añadir un nuevo mensaje, sólo tienes que añadir un nuevo elemento encima del primer mensaje:
...Un segundo posthttp://webdesign.about.com/rss2.0feed/entry2.htmlNow mi feed tiene 2 postshttp://webdesign.about.com/rss2.0feed/entry2.html...
Elementos adicionales para vestir tu feed RSS
El RSS anterior es todo lo que necesita para crear un feed, pero hay muchas etiquetas opcionales que pueden ayudar a mejorar su feed y proporcionar información adicional a sus lectores. Las siguientes son algunas de mis etiquetas opcionales favoritas que puedes usar para mejorar tus fuentes RSS:
- usa esta etiqueta para decirle al lector en qué idioma está tu feed. Puede utilizar códigos de idioma estándar o la designación de país de idioma con códigos de país añadidos (como en-us para el inglés de EE.UU.).
- – el aviso de derechos de autor de su canal.
- – la dirección de correo electrónico de la persona responsable del contenido del feed.
- – una imagen del logo de su feed. Esta etiqueta incluye las subetiquetas: ,,,, , y .
Tenga en cuenta que la imagen
debe coincidir con el canal
y las dimensiones de la imagen no pueden ser mayores de 144 píxeles de ancho y 400 píxeles de alto.
Todas las etiquetas anteriores van en el y describen el feed, en lugar de los elementos individuales, como esto:
<...Un ejemplo de RSS 2.0 Feedhttp://webdesign.about.com/rss2.0feed/An ejemplo de un simple RSS feed. Esta es la descripción de la fuente en sí, no un item.es-usCopyright 2007, Jennifer Kyrninwebdesign@aboutguide.com (Jennifer Kyrnin)About.comhttp://0.tqn.com/f/lg/s11.gifhttp://webdesign.about.com/rss2.0feed/14425...
Ahora puedes crear tu propio feed RSS.