Aprende a crear tu propio RSS

¿Te animas a distribuir tu podcast de manera artesanal?

Todavía no nos ponemos de acuerdo en qué es un podcast y en qué se diferencia de una producción radiofónica tradicional. Pero lo que sí sabemos es que uno de los aspectos que los caracterizan es la posibilidad de suscribirnos a ellos para enterarnos cada vez que se publica uno. Hoy en día existen distintas tecnologías que permiten esta actualización de contenidos pero hablaremos del famoso RSS (Sindicación Realmente Simple, por sus siglas en inglés). En el Manual para Radialistas Analfatécnicxs puedes aprender más sobre esta tecnología.

La mayoría de los gestores de contenidos web nos generan automáticamente el archivo XML de nuestro feed RSS. Por ejemplo, en WordPress basta con agregar ‘/feed’ luego de nuestra URL para acceder a él. Por ejemplo, el feed de Radios Libres es https://radioslibres.net/feed/. Pero hoy les tenemos otra propuesta: sindicar nuestros contenidos artesanalmente escribiendo nuestro propio archivo XML. ¿Por qué hacerlo a mano cuando podemos automatizar el proceso? Por varios motivos:

  • En primer lugar, porque nos ayuda a comprender la tecnología y tomar la iniciativa a la hora de aprender cómo funcionan las herramientas que utilizamos de manera cotidiana.
  • En segundo lugar, porque si sólo publicamos un podcast quizás no necesitamos instalar un gestor de contenidos web complejo con bases de datos que aumenten la vulnerabilidad de nuestros sitios web. Recordemos: cuantos menos recursos utilicemos estaremos más seguras y gastaremos menos energía. De esta manera, con un simple HTML podremos armar una linda pagina web para nuestro podcast.

¡Vamos a ello!

0. Nuestro sitio web

Imaginemos que tenemos nuestro sitio web estático. Ya subimos la última entrada de nuestro podcast. Tiene título, descripción, imagen y el archivo de audio. Y, claro, esta entrada tiene una URL propia para poder encontrarlo en el mar de contenidos que es la web. Todos estos elementos son los que necesitaremos tener a mano para incluir en nuestro feed.

1. Crear nuestro archivo XML

El feed de RSS se crea con un archivo escrito en XML (un lenguaje fácil de entender tanto para humanos como para las máquinas). Abrimos un archivo con nuestro editor de texto favorito (gedit, nano, o también podemos usar Geany o Atom) y lo guardamos con el nombre ‘feed.xml’. Ahora estamos listas para empezar a completarlo.

Recordemos que el lenguaje de programación funciona como las matrioshkas. Abrimos y cerramos ‘muñecas’ o ‘cajitas’ en las que vamos metiendo instrucciones. Las cajas se abren con <> y se cierran con </>. Y dentro de cada <> escribimos etiquetas que nos indican qué es lo que hay dentro de esa cajita. Por ejemplo, si hacemos un archivo HTML la primera etiqueta es <html> y la última </html>. Así sabemos que todo lo que esté entre esas dos etiquetas será html. Las cajitas se pueden anidar como las matrioshkas una en otra. Es importante ser prolijas y abrir  y cerrar bien las etiquetas.

Primero debemos explicar que el archivo es un xml, la codificación de caracteres, y que será un feed de RSS. Para ello al inicio de nuestro archivo escribiremos:

<?xml version=»1.0″ encoding=»UTF-8″ ?>
<rss version=»2.0″>

</rss>

2. Información de nuestro canal

El feed de RSS tiene que explicitar información del canal (channel) es decir, de nuestra web o podcast, en este caso. Entre las informaciones que podemos están el título (title) del canal, el link, y una descripción (description). Ya comenzamos a anidar las cajitas:

<?xml version=»1.0″ encoding=»UTF-8″ ?>
<rss version=»2.0″>

<channel>

<title>El podcast de Radios Libres</title>
<link>https://radioslibres.net</link>
<description>Radios Libres presenta su podcast sobre radios comunitarias y tecnologías libres.</description>
<copyright>CC 4.0 – BY-SA<copyright>

</channel>

</rss>

Como ven, las etiquetas se abren y se cierran: <title>…</title>. Todo lo que escribamos entre esas etiquetas será entendido como un título.

3. Agregamos los ítems

Cada uno de los elementos que se irán actualizando (artículo, podcasts, etc.) se llama ítem y los incluimos con la etiqueta <item></item> (en inglés, sin tilde). Cada ‘cajita’ item vuelve a tener adentro más información como:

  • Título: <title>…</title>
  • Descripción: <description>…</description>
  • Archivo: <enclosure>. Esta etiqueta tiene atributos que características que debemos poner dentro de la etiqueta (ya veremos un ejemplo):
    • url (ubicación)
    • type (tipo)
    • lenght (duración, en segundos)
  • Categorías: <category>…</category>
  • Autoría :<author>…</author>
  • URL: <link>…</link>
  • Fecha de publicación: <pubDate>…</pubDate>

Volvamos a nuestro arxhivo xml para incluir nuestro primer podcast <item>. Recuerden que tenemos que ponerlo dentro de la ‘cajita’ de nuestro canal, o sea, entre <channel> y </channel> después de la licencia. Quedaría algo así:

<?xml version=»1.0″ encoding=»UTF-8″ ?>
<rss version=»2.0″>

<channel>

<title>El podcast de Radios Libres</title>
<link>https://radioslibres.net/</link>
<description>Radios Libres presenta su podcast sobre radios comunitarias y tecnologías libres.</description>
<copyright>CC 4.0 – BY-SA<copyright>

<item>

<title>Episodio 1 – Bienvenida</title>
<link>https://radioslibres.net/podcasts/episodio-1.html</link>
<description>En el episodio inaugural de nuestro primer podcast les contaremos cómo será esta temporada.</description>
<author>Radios Libres</author>
<pubDate>Thu, 12 Sep 2019</pubDate>
<enclosure url=»https://radioslibres.net/podcasts/episodio1.ogg» type=»audio/ogg» length=»300″ />

</item>

</channel>

</rss>

¿Pueden identificar todos los elementos dentro de <item>? Como ven cada etiqueta o ‘cajita’ se abre y se cierra. La única distinta es <enclosure> que en vez de tener etiquetas anidadas tiene atributos dentro de la misma etiqueta que especifican la dirección de el archivo, el tipo (en este caso audio) y su duración (expresada en segundos). Siempre las últimas dos etiquetas en cerrar serán </channel> y </rss>. ¡Acuérdense de guardar el archivo!

Una vez que actualizamos nuestro archivo ‘feed.xml’ debemos hacer dos cosas. Debemos ponerlo en línea subiéndolo al mismo directorio raíz en el que está nuestro archivo ‘index.html’ de manera que la URL de nuestro archivo sea «https://radioslibres.net/feed.xml’.

Luego debemos, por única vez, enlazar el archivo del feed a nuestra página web. Es decir, debemos escribir en el cabezal de nuestra página web la dirección de nuestro archivo xml. para ello debemos identificar

<head>

<link rel=»alternate» type=»application/rss+xml» title=»Suscríbete al podcast de Radios Libres» href=»https://radioslibres.net/feed.xml» />

</head>

Después de esta primera vez simplemente tendremos que ir agregando ítems a medida que vayamos publicando. Es recomendable colocar el más nuevo como primer item para que queden ordenados cronológicamente con el último episodio en primer lugar. Así, para publicar nuestro segundo podcast, el archivo xml quedaría así:

 

<?xml version=»1.0″ encoding=»UTF-8″ ?>
<rss version=»2.0″>

<channel>

<title>El podcast de Radios Libres</title>
<link>https://radioslibres.net/</link>
<description>Radios Libres presenta su podcast sobre radios comunitarias y tecnologías libres.</description>
<copyright>CC 4.0 – BY-SA<copyright>

<item>

<title>Episodio 2 – Usa software libre en tu radio</title>
<link>https://radioslibres.net/podcasts/episodio-2.html</link>
<description>Conoce todas las alternativas para liberar tu radio.</description>
<author>Radios Libres</author>
<pubDate>Thu, 12 Sep 2019</pubDate>
<enclosure url=»https://radioslibres.net/podcasts/episodio2.ogg» type=»audio/ogg» length=»360″ />

</item>

<item>

<title>Episodio 1 – Bienvenida</title>
<link>https://radioslibres.net/podcasts/episodio-1.html</link>
<description>En el episodio inaugural de nuestro primer podcast les contaremos cómo será esta temporada.</description>
<author>Radios Libres</author>
<pubDate>Thu, 5 Sep 2019</pubDate>
<enclosure url=»https://radioslibres.net/podcasts/episodio1.ogg» type=»audio/ogg» length=»300″ />

</item>

</channel>

</rss>

Y así terminamos de tejer los hilos de esta nueva artesanía en internet, una oportunidad para construir con nuestras propias manos la casa digital en la que habitamos.

Aprende a crear tu propio RSS

14 comentarios sobre «Aprende a crear tu propio RSS»

  1. Buenas tardes; en el prototipado, me he quedado en La licencia, espero poder entenderlo más adelantes, en los otros apartados también lo dejo para el capitulo 8, y espero haya avanzado un poquito en mis conocimientos.

  2. Hola!

    Un amigo y yo hemos creado un podcast y no sabemos cómo llevarlo a Apple. Al copiar el RSS nos dice que no aparece el copyright. ¿Cómo serían los pasos a seguir? Muchas gracias

    1. hola Javier, Apple es bastante estricto respecto la información que necesita de los podcasts para publicarlos. Lo que falta es que pongas el Copyright de tu podcast, que es simplemente explicitar quién es el titular de los derechos de explotación. Serán tu amigo y tu. No sé si estás haciendo tu propio RSS a mano, si estás subiendo al podcast a alguna plataforma, o cómo. Intenta agregar esa información y luego valida el RSS de tu podcast en https://podba.se/validate/ para saber qué es lo que te falta.

      1. ¿Cómo se pone eso y dónde?
        ¿Puedes dar un ejemplo? Seguro que soy un idiota, pero me pasa lo mismo y no entiendo cómo se hace exactamente.

        1. No hombre, esto no tiene nada que ver con la idiotez. El RSS siempre es algo complicado. Este es un ejemplo de RSS proporcionado por Apple para sus plataformas, lo puedes copiar tal cual y colocar tus propios datos. Verás que hya una etiqueta/tag que es Copyright, donde tendrías que colocar el año y tu nombre, o el del programa o quien tenga el derecho autoral de la obra. © 2020 John Appleseed. Y en este otro link tienes los pasos para validar el podcast tal como lo exige Apple. Saludos!

        2. Huy Que tengan un buen día
          Yo no sé , por qué entiendo nada
          Algún rato ya aprenderé es cosa de estar viendo cómo uno que sepa

    1. Hola Mariana, pues la verdad no lo hice nunca, no uso mucho Wix. En la página de soporte hablan un poco de eso, pero creo que lo genera de la página en general, aunque si el audio está dentro, debería tomarlo.
      Es decir, hay plataformas como la sección de Podcaster de Spotify que puedes colocar el RSS de tu sitio (en este caso tu Wix) y si el RSS está bien construido te importa los audios que estén ahí a esa plataforma. Pero ya que no es un servidor propio, quizás es mejor hacerlo a la inversa. Subirlo en una plataforma para Podcast como Anchor o Ivoox y ese audio lo incrustas en tu Wix. La ventaja de Anchor es que te distribuye el podcast (feed) por distintas plataformas de podcast.
      Saludos!

  3. Hola, yo tengo un sitio en WordPress, tengo los podcast ahí, donde encuentro el xml para editarlo ?
    Quisiera cambiar algunos parametros…

    Muchas gracias.

    1. ¡Hola Alberto! Si tienes una página de WordPress tienes que encontrar el feed de tu podcast e introducirlo manualmente en las plataformas donde quieras que aparezca (existen algunos requisitos). Hay plataformas que automatizan este proceso, como Anchor.fm. Aunque no son libres facilitan mucho el proceso. Revisa el capítulo 4 de la guía Puentes de comunicación. La puedes descargar en https://puentesdecomunicacion.org/guiapdc.pdf

  4. ¡Excelente nota para aprender a hacer nuestros propios feed RSS! Lo intentaré. Si me resulta les cuento. Saludos. Paulina C.

  5. Habilitamos los Feeds que permiten consumir un Podcast automáticamente, por medio de la sindicación de contenidos (RSS y Atom).

    Ahora en Radioteca.net puedes suscribirte al podcast de una Radio en su página de su perfil.
    Por ejemplo el de Radialistas.net es:
    https://radioteca.net/radialistasnet/rss (a través de la Sindicación Realmente Simple – RSS)
    https://radioteca.net/radialistasnet/atom (a través del equivalente, Atom)

    Así mismo, podemos suscribirnos a las Series a través de los mismos mecanismos.
    Por ej. la conocida serie «Un Tal Jesús» tiene también dos direcciones para que podamos suscribirnos:
    https://radioteca.net/audioseries/un-tal-jesus/rss/
    https://radioteca.net/audioseries/un-tal-jesus/atom/

    ¡Sindiquémosnos!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *