WEB

El protocolo RSS: Really Simple Syndication y el control de tus lecturas

Un blog, un medio y un podcast comparten novedades a través de RSS para reunirlas en tu lector.

Seguir diez sitios no debería exigir abrir diez pestañas todos los días. Si un blog publica algo interesante una vez al mes, lo que necesitamos es enterarnos de esa novedad y poder leerla cuando tengamos tiempo.

RSS resuelve ese problema con una idea sencilla: cada sitio ofrece una lista de publicaciones que otras aplicaciones pueden consultar. Elegís las fuentes, las reunís en un lector y revisás las novedades desde allí. Esa separación entre publicar y leer sigue siendo una buena decisión de diseño para la web.

1. Qué es RSS

RSS significa Really Simple Syndication, que podemos traducir como «sindicación realmente simple». Sindicar contenido consiste en ofrecerlo en un formato que otras aplicaciones pueden reutilizar. Según la especificación de RSS 2.0, ese formato se basa en XML.

Se suele hablar del «protocolo RSS». Para entender sus piezas, conviene precisar que RSS define la estructura del contenido y HTTP se ocupa habitualmente de transportarlo. Un feed, o canal, es el documento que publica el sitio; un lector o agregador es la aplicación que lo consulta y organiza sus entradas.

La suscripción consiste en guardar la dirección de ese canal en el lector. Para un feed público, el sitio no necesita registrar tu correo electrónico. Un servicio de lectura en la nube puede pedirte una cuenta propia para sincronizar tus suscripciones entre dispositivos.

2. Cómo llegan las novedades al lector

  1. 1. El sitio publicaAgrega un artículo y actualiza el documento del canal.
  2. 2. El lector consultaDescarga el feed y compara sus entradas con las que ya conoce.
  3. 3. Vos leésRevisás las novedades y abrís el contenido que te interesa.

En el funcionamiento habitual, el lector vuelve a consultar cada cierto tiempo. Por eso, una publicación puede tardar en aparecer: intervienen la frecuencia de actualización del lector, la caché y la disponibilidad del sitio. La suscripción por sí sola no establece una conexión permanente con el servidor.

HTTP permite ahorrar transferencias. Si el servidor ofrece un ETag, el lector puede enviarlo en If-None-Match. Cuando el documento conserva esa versión, el servidor puede responder 304 Not Modified, sin reenviar el cuerpo. También existen Last-Modified e If-Modified-Since. Estas consultas condicionales están definidas en HTTP Semantics, RFC 9110; cada servidor y lector decide qué mecanismos implementa.

Si querés mirar más de cerca ese intercambio, podés seguir con el artículo sobre solicitudes y respuestas HTTP en formato RAW.

3. Un feed RSS por dentro

Este ejemplo ilustrativo contiene una entrada. Las direcciones identifican el sitio, el feed y el artículo:

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Solidchain</title>
    <link>https://solidchain.ar/</link>
    <description>Ideas sobre software, seguridad y blockchain.</description>
    <language>es-ar</language>
    <atom:link href="https://solidchain.ar/feed.xml"
               rel="self" type="application/rss+xml" />
    <item>
      <title>El protocolo RSS</title>
      <link>https://solidchain.ar/posts/el-protocolo-rss-really-simple-syndication.html</link>
      <guid isPermaLink="true">https://solidchain.ar/posts/el-protocolo-rss-really-simple-syndication.html</guid>
      <description>Cómo reunir tus fuentes en un lector.</description>
      <pubDate>Thu, 08 Oct 2026 12:00:00 -0300</pubDate>
      <category>Web</category>
    </item>
  </channel>
</rss>

En RSS 2.0, channel requiere title, link y description. Cada item debe incluir al menos un título o una descripción. Los demás campos mostrados aportan identificación, fecha y clasificación. Las fechas de pubDate siguen el formato de RSS basado en RFC 822, como el del ejemplo. Estas reglas están en la especificación.

El prefijo atom: declara una extensión mediante un espacio de nombres. El enlace con rel="self" identifica la dirección del propio feed, una práctica recomendada por el perfil de buenas prácticas de RSS.

El documento puede distribuir resúmenes o texto completo. En el primer caso, abrís el enlace para continuar leyendo; en el segundo, podés leer el artículo dentro del agregador, según sus capacidades. En Solidchain, el feed reúne títulos, resúmenes y enlaces a los artículos.

4. El detalle que evita publicaciones duplicadas: el GUID

Imaginemos que corregís una errata. El título cambia, pero el artículo sigue siendo el mismo. El lector necesita una identidad que sobreviva a esa edición: para eso sirve guid. El perfil de RSS recomienda incluirlo en cada entrada.

Si el identificador es el enlace permanente, puede usar isPermaLink="true". Si elegís una clave propia, indicá isPermaLink="false":

<guid isPermaLink="false">solidchain:articulo:42</guid>

La regla práctica es conservarlo durante toda la vida de esa publicación. Generar un identificador aleatorio cada vez que se solicita el feed puede hacer que el lector trate entradas conocidas como nuevas. Con una identidad estable puede reconocerlas; cómo muestra una corrección depende del lector.

5. Cómo suscribirte a Solidchain

  1. Abrí tu lector RSS y buscá la opción para agregar una fuente o una suscripción.
  2. Pegá la dirección del feed y confirmá el canal que encuentra.
  3. Cuando el lector lo actualice, vas a poder revisar los artículos desde tu lista de suscripciones.

Si al abrir el enlace ves etiquetas XML, estás viendo el documento que consume el lector. Algunos navegadores lo muestran como texto o permiten descargarlo. Para suscribirte, usá su dirección en el agregador.

Una rutina útil es organizar pocas fuentes por tema y revisar la lista cuando puedas. Marcar entradas como leídas ayuda a distinguir lo pendiente sin convertir cada publicación en una interrupción.

6. Qué necesita un sitio para ofrecer RSS

Para un blog, alcanza con generar un documento a partir de las publicaciones y servirlo en una dirección estable. En este sitio, los metadatos de cada artículo alimentan el catálogo y el feed: agregar el HTML actualiza ambos en la siguiente solicitud.

Además del enlace visible, una página puede anunciar el canal desde su head. Esta técnica se llama RSS Autodiscovery y permite que los programas compatibles descubran la suscripción:

<link rel="alternate"
      type="application/rss+xml"
      title="Solidchain"
      href="https://solidchain.ar/feed.xml">

Para que el feed sea fácil de consumir, cuidá estos puntos:

El perfil de buenas prácticas desarrolla las recomendaciones de interoperabilidad. También conviene probar el canal en un lector: un XML válido todavía puede contener enlaces equivocados o resúmenes poco útiles.

7. Podcasts y Atom: dos piezas del mismo ecosistema

RSS también permite asociar un archivo a una entrada mediante enclosure, que indica su URL, tamaño en bytes y tipo de contenido. Esta capacidad se utiliza para distribuir episodios de podcasts; los directorios pueden exigir metadatos adicionales. El elemento está definido en la especificación de RSS.

Atom es otro formato de sindicación basado en XML, definido en la RFC 4287. Tiene sus propias reglas para entradas, identificadores, fechas y contenido. Un lector puede admitir ambos formatos y presentarlos en la misma lista. Usar un elemento atom:link como extensión dentro de RSS conserva el formato RSS del documento.

8. Elegir fuentes también es una forma de diseñar tu lectura

RSS resulta útil cuando querés seguir publicaciones concretas: un blog técnico que escribe de forma irregular, un medio especializado o un podcast. El sitio conserva su lugar de publicación y vos elegís dónde reunir esas novedades.

Hay límites prácticos. Cada fuente decide cuánto contenido ofrece y cuántas entradas conserva. Si una publicación desaparece del feed antes de que tu lector lo consulte, podés perderla. El canal tampoco garantiza entrega inmediata ni reemplaza un archivo histórico del sitio.

Mi criterio es empezar con las fuentes a las que ya vuelvo por interés. Un lector con cinco buenos canales puede ser más útil que una lista enorme que nunca reviso. RSS aporta una interfaz sencilla para sostener ese hábito: las publicaciones llegan a una lista que puedo recorrer a mi ritmo.

← Seguir explorando los artículos