Cómo crear nuestro propio feed RSS

¿Qué es un feed RSS?

Un feed es un tipo de documento utilizado para notificar acerca de actualizaciones en fuentes de información. Estos documentos suelen estar compuestos de una serie de entradas resumidas que hacen referencia a su correspondiente artículo o versión extendida. Se basan generalmente en XML y los dos formatos más comunes son Atom y RSS (Really Simple Syndication).

Los feeds permiten a los usuarios suscribirse a sus blogs o páginas habituales (a través de un agregador) y obtener notificación de las últimas actualizaciones sin tener que visitar todas esas páginas web varias veces al día.

En este artículo vamos a aprender a crear nuestro propio feed RSS basado en el estándar RSS 2.0 para que nuestros lectores puedan estar al corriente de lss nuevas actualizaciones.

¿Y cómo creamos el documento RSS?

Es muy sencillo crear un documento RSS pero conviene primero que conozcáis más o menos qué es un fichero XML.

  • El fichero debe comenzar indicando la versión de XML y la codificación (línea 1). En este caso yo utilizo codificación «iso-8859-1«.
  • A continuacíon añadimos las etiquetas de apertura y cierre <rss></rss> e indicamos la versión del tipo de documento (línea 2) y después tendremos que crear un canal donde vamos a publicar nuestros contenidos (línea 3).
  • Los tres elementos siguientes son obligatorios en todo feed RSS e identifican a nuestra feed y a nuestro sitio web. En primer lugar indicaremos el título de nuestro sitio (línea 4), a continuación especificamos la url donde se puede encontrar nuestra feed RSS (línea 5) y por último una breve descripción de lo que se puede encontrar en nuestro sitio (línea 6).
  • Después de las tres líneas anteriores añadiremos un elemento item (líneas 7 y 14) por cada entrada que vayamos a incluir en nuestro feed. El feed RSS de este sitio contiene en estos momentos los 50 últimos artículos, pero eso ya es cuestión de gustos, quizás sería suficiente con incluir las 20 últimas entradas.
  • Cada item consta de tres elementos obligatorios:
    • title (línas 8 y 15). Que contiene el título del artículo.
    • link (línas 9 y 16). Que contiene el enlace directo a la versión completa del artículo. De esta forma los suscriptores interesados podrán leer el artículo completo.
    • description (línas 10 y 17). Que contiene un resúmen de lo que encontraremos en el artículo.

    Y varios elementos opcionales, de los cuales yo utilizo únicamente dos:

    • pubDate (línas 11 y 18). Que indica la fecha de publicación del artículo y tienen que tener el formato que véis en el ejemplo para que sea interpretado correctamente por todos los agregadores.
    • category (línas 12 y 19). Que contiene el nombre de la categoría al que pertenece el artículo.
  • Una vez que hemos completado nuestra primera versión del feed deberíamos echarle un vistazo a la especificación del estándar RSS 2.0 (en inglés) por si encontráis alguna etiqueta más que os sea de utilidad.
 1. <?xml version="1.0" encoding="iso-8859-1" ?>
 2. <rss version="2.0">
 3.   <channel>
 4.     <title>El nombre de mi sitio web</title>
 5.     <link>http://www.miweb.es/miRss.rss</link>
 6.     <description>La descripción de mi sitio</description>
 7.     <item>
 8.       <title>El título de mi artículo 1</title>
 9.       <link>http://www.miweb.es/miArticulo1.htm</link>
10.       <description>Resúmen del artículo 1</description>
11.       <pubDate>Sun, 16 Sep 2007 11:56:26 GMT</pubDate>
12.       <category>Mi categoria 1</category>
13.     </item>
14.     <item>
15.       <title>El título de mi artículo 1</title>
16.       <link>http://www.miweb.es/miArticulo2.htm</link>
17.       <description>Resúmen del artículo 2</description>
18.       <pubDate>Sun, 13 Sep 2007 15:36:45 GMT</pubDate>
19.       <category>Mi categoria 2</category>
20.     </item>
21.   </channel>
22. </rss>

 

¡Ya está! ¿Y ahora qué?

Pues ahora sólo nos queda enlazar a nuestro nuevo y flamante feed RSS desde nuestro sitio web para empezar a captar suscriptores. Seguro que estáis deseando poner un iconito como este en vuestra web.

RSS

La forma más correcta de incluir este enlace en nuestro sitio es la siguiente:

<a type="application/rss+xml" href="miRss.rss">Mi imagen o texto</a>

También deberíamos incluir lo siguiente entre las etiquetas <head> de nuestras páginas:

<link rel="alternate" type="application/rss+xml" title="Locualo RSS Feed" href="miRss.rss" />

De esta forma los navegadores (al menos los más utilizados, Firefox e Internet Explorer, en sus últimas versiones) detectarán que nuestro sitio tiene un feed RSS 2.0 y mostrarán un icono a los visitantes de nuestro sitio en la barra de direcciones para suscribirse directamente.

Nuestra puntuación
Twittear
Compartir
Compartir
Pin