Cómo crear una fuente RSS para su sitio desde cero

Cómo crear una fuente RSS para su sitio desde cero

Si bien los lectores de feeds y feeds RSS no son tan populares como solían ser, los RSS siguen siendo importantes para los visitantes de su sitio que desean recibir notificaciones cada vez que se actualice su página. Además, las fuentes RSS se pueden utilizar de diversas formas para promocionar su contenido mediante las redes sociales.





Primero echemos un vistazo a cómo crear una fuente RSS para su sitio desde cero.





Formato de fuente RSS: ENCABEZADO

Una fuente RSS para su sitio es esencialmente un archivo XML. Debe adherirse a un formato específico para el archivo XML para que se identifique como una fuente RSS.





Todo lo que tiene que hacer para crear su fuente RSS es especificar su información para todas las etiquetas necesarias. Puedes usar cualquier editor de texto . El bloc de notas funcionaría bien, pero échale un vistazo Bloc de notas ++ .

Echemos un vistazo a las etiquetas que necesita incluir en su archivo XML para crear su fuente RSS:



|_+_|

Las dos primeras líneas especifican la versión XML y RSS como puede ver. La tercera línea abre una etiqueta de 'canal'. Esto es lo que contendría toda la información de su canal o sitio web. Agregue estas tres líneas tal como están.

A continuación, un código sobre el feed:





|_+_|

Esas pocas líneas especifican información sobre su fuente RSS y su sitio web. los título etiqueta contiene cualquier título que le gustaría dar a su fuente RSS, Enlace apunta a su sitio web, y el descripción contiene una breve introducción sobre la fuente RSS o el sitio web. los lastBuildDate La etiqueta proporciona la última vez que se modificó el contenido del canal. Tenga en cuenta que dlastBuildDate es opcional.

Lo que sea que esté dentro de su archivo ahora, llamémoslo el ENCABEZAMIENTO .





cómo hacer un usb de arranque desde iso

Formato de fuente RSS: CONTENIDO

A continuación, tenemos el contenido real de la fuente RSS que se mostrará como entradas distintas cuando se visualice con un lector de fuentes. Cada entrada está contenida dentro de un par de etiquetas y debe tener el siguiente contenido como mínimo:

|_+_|

De nuevo el título la etiqueta se referiría al encabezado o su contenido, Enlace es la dirección web completa en la que se puede acceder a la entrada del artículo en su sitio web.

La fecha tiene un formato específico, que puedes ver arriba. La hora debe estar en GMT; puedes referirte a RFC 822 sección 5 para obtener más detalles sobre otros formatos de especificación de fecha y hora.

Finalmente, el descripción etiqueta contiene el contenido real o la descripción de la entrada. Recuerde que lo anterior se repetirá para cada entrada de su sitio web. Por ejemplo, si tiene un blog con cinco artículos, una fuente RSS completa debe tener 5 etiquetas de elementos para albergar 5 entradas.

los guid La etiqueta es un identificador único para cada artículo. Así es como muchos lectores de feeds (y su propio código que genera ese archivo) determinan si el archivo RSS contiene nuevos elementos.

los pubDate La etiqueta proporciona la fecha de publicación del contenido dentro del canal. En el ejemplo anterior, esto se refiere al contenido de los elementos individuales y cada elemento tendría su propia fecha de publicación.

Cerrar lo abierto canal y rss etiquetas (usando y ) y guarde el archivo. Súbelo a la ubicación adecuada en su servidor web (la raíz del sitio funcionaría bien) y tendrá un archivo RSS a su disposición.

crear archivo por lotes para ejecutar exe

La mayoría de los lectores de feeds modernos pueden mostrar una imagen de encabezado para su artículo si antecede la descripción con una imagen incrustada usando el HTML. etiqueta.

Ahora, si se sienta y lo piensa, se dará cuenta de inmediato de que el archivo que acaba de crear es estático, lo que significa que las entradas que escribió dentro de las etiquetas de los elementos seguirían siendo las mismas y no cambiarían para reflejar el contenido más reciente. de su sitio web. Entonces, antes de concluir, tenemos un par de problemas que deben abordarse.

Haga que su feed RSS sea dinámico

Ahora bien, esto requeriría un poco de programación. Si no está seguro de sus habilidades de programación, le sugiero que sea mejor que utilice un CMS como Joomla , Drupal , o lo mejor de todo, WordPress (si eso le conviene). Los CMS tienen una serie de complementos para las fuentes RSS, y la mayoría de ellos incluso ofrecen funcionalidad RSS desde el primer momento. Sin embargo, dado que está leyendo esto, supongo que está elaborando su propia solución, así que comencemos a codificar.

Puede utilizar el mismo lenguaje de programación que ha utilizado para programar su sitio. El concepto, independientemente del lenguaje de programación, será el mismo. Almacenará una cantidad determinada de elementos que escribió en la fuente RSS durante la última actualización de la base de datos de su sitio. Esta base de datos se actualiza cada vez que publica una nueva página o entrada de blog. Cada vez que se ejecute el script 'rss update', leerá esos valores de la base de datos y los escribirá en el archivo.

Todo lo que vamos a hacer es buscar las entradas de la base de datos e insertarlas en las etiquetas apropiadas. Solo puedo resumir brevemente los pasos porque el código real variaría según el lenguaje de programación que esté utilizando. Los siguientes fragmentos de código son cortesía de WebReference.com, por lo que para obtener todos los detalles mientras escribe su propio código, asegúrese de revisar esos detalles.

Esta función extraerá los detalles del encabezado de la base de datos y los escribirá en el archivo RSS.

Esta función extraerá todos los elementos individuales de la base de datos y los escribirá en el archivo RSS.

En general, independientemente del idioma que utilice, los pasos o la lógica del código serán los mismos:

  1. Conéctese a la base de datos que contiene toda la información que necesitamos (consulte más arriba).
  2. Busca todos los ENTRADAS que desea agregar a la fuente RSS. Suelen ser las 10 más recientes
  3. Genere la primera parte del archivo, es decir, el ENCABEZAMIENTO.
  4. Para cada elemento, haga lo siguiente:
    1. Genera una etiqueta.
    2. Complete las etiquetas y el contenido requeridos.
    3. Genere la etiqueta.
  5. Generar el PIE DE PÁGINA para cerrar el archivo.

Haga que su fuente RSS sea reconocible

Otra cosa que debe tener en cuenta es que los lectores de feeds deben poder identificar el feed generado como un feed RSS. Hay muchas formas de hacer esto:

  • Puede crear un archivo XML como archivo RSS y abrirlo, luego agregar elementos manualmente cada vez que se publique una nueva entrada o siempre que se deba actualizar la fuente.
  • Si utiliza un script para crear la fuente RSS cada vez que se solicita, puede enviar un Tipo de contenido: aplicación / xml encabezado antes de cualquier otra información.
  • Puede guardar el script como un archivo XML y hacer que el software del servidor web lo trate como un archivo de script. Ejemplo, agregando:

    en .htaccess haría que Apache tratara los archivos XML como archivos PHP.

Idealmente, su navegador reconocerá la fuente RSS cuando se ingrese la URL de la fuente en el campo de dirección, en lugar de mostrar el contenido del script.

La mayoría de los sitios de WordPress modernos tienen una fuente RSS disponible lista para usar. Eche un vistazo al contenido de la fuente RSS de MakeUseOf visitando la URL adjunta con '/ feed' al final.

Alternativas más sencillas a la creación de una fuente RSS

A lo largo de los años, ha habido muchos desarrollos en torno a la tecnología RSS. Ya nadie necesita crear una fuente RSS manual, ya que hay tantos servicios que pueden tomar cualquier sitio web y convertirlo en una fuente RSS actualizada dinámicamente. Aquí hay algunos servicios en línea que lograrán esto (no todos son gratuitos).

¿Dónde puedo ver películas gratis sin registrarme?

FetchRSS : Este sitio le permite definir elementos de cualquier página web que desee supervisar para obtener actualizaciones y crear una fuente RSS a partir de ella haciendo clic en los elementos de la página.

Creador de feeds : Este servicio, creado por FiveFilters.org, le permite escribir la URL de la página y filtrar por guid o atributo de clase o segmentos de URL.

Feed43 : Le permite extraer HTML de cualquier página web y crear fragmentos de filtros que identifican cualquier elemento nuevo en la página. La versión gratuita le permite crear feeds de artículos limitados que se actualizan cada seis horas o más.

Feedity : Este servicio es similar a FetchRSS en que le permite resaltar gráficamente secciones de una página web para monitorear las actualizaciones.

Encienda su feed RSS

Existe la idea errónea de que RSS es una tecnología antigua, pero sigue siendo una parte fundamental de la web por una razón. Es por eso que la mayoría de los sistemas CMS integraron la generación RSS en su paquete principal. Esto se debe a que RSS es el método más fácil disponible para permitir que sus fans y lectores se suscriban para recibir notificaciones cada vez que se actualice su sitio.

Eso hace que sus visitantes regresen y sean leales. Por lo tanto, utilice RSS, incluso si solo una pequeña parte de sus visitantes lo desea. Después de todo, es difícil encontrar visitantes leales.

Si desea obtener más información sobre cómo ejecutar fácilmente un sitio web, asegúrese de consultar nuestra guía definitiva de WordPress .

Cuota Cuota Pío Correo electrónico 5 consejos para potenciar sus máquinas Linux VirtualBox

¿Cansado del bajo rendimiento que ofrecen las máquinas virtuales? Esto es lo que debe hacer para mejorar el rendimiento de VirtualBox.

Leer siguiente
Temas relacionados
  • Programación
  • Desarrollo web
Sobre el Autor Ryan Dube(942 Artículos publicados)

Ryan tiene una licenciatura en Ingeniería Eléctrica. Ha trabajado 13 años en ingeniería de automatización, 5 años en TI y ahora es ingeniero de aplicaciones. Antiguo editor gerente de MakeUseOf, ha hablado en conferencias nacionales sobre visualización de datos y ha aparecido en la televisión y la radio nacionales.

Más de Ryan Dube

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse