febrero 16, 2022

¿Cómo crear un feed RSS para WordPress?

 ¿Cómo crear un feed RSS para WordPress? / Inoreader

¿Pero WordPress no viene ya con un feed RSS para mi sitio web? ¿Por qué tendría que construir uno en primer lugar?

Preguntas justas para hacer y es cierto: las plantillas de sitios de WordPress tienen su propio feed RSS. Estos vienen en sus propios formatos de URL únicos. Estos son los formatos de ejemplo que es más probable que aparezcan, si tiene habilitados los enlaces permanentes(hay muchas más posibilidades):

http://example.com/feed/

http://example.com/feed/rss2/

http://example.com/feed/rss/

http://example.com/feed/rdf/

no me malinterpreten – hacer el trabajo, pero eso es sólo la primera capa a tener en cuenta. Los sitios de WordPress vienen con un código robusto que ofrece lo esencial y, a partir de entonces, la personalización cae en manos de los creadores. Los iniciados en los misterios mayores de WordPress pueden jugar y jugar con el código tanto como quieran (también se aplica a RSS). Para aquellos que están dando sus primeros pasos en el ámbito de WP, recurra a la extensa biblioteca de complementos existentes para lograr cualquier propósito.

Antes de pasar a los aspectos más prácticos, tenemos que abordar algunas preguntas clave.

¿Qué es RSS y cómo usarlo en WordPress?

RSS ha sido parte del panorama de Internet desde el comienzo de la World Wide Web. Llegó a su apogeo a principios de los años 00, pero como una tecnología robusta, RSS ha perseverado y ha dado lugar al nacimiento de las redes sociales, las tasas de bolsa en vivo y las suscripciones a podcasts y canales en plataformas para compartir videos como YouTube. RSS significa ‘Resumen del sitio enriquecido’ o también ‘Sindicación Realmente Simple’ y administra cómo los usuarios acceden y consumen contenido.

Los lectores de fuentes son aplicaciones de terceros, que existen como un servicio basado en navegador o una aplicación móvil para varios dispositivos. Los usuarios pueden navegar a través del contenido más reciente de tantos sitios como deseen en una ubicación y, como tal, reducir drásticamente el trabajo manual de visitar cada sitio individualmente.

RSS no requiere ningún pago, aunque ciertas funciones de los lectores de feeds son de pago. WordPress tiene un buen soporte para RSS. Cada sitio WP viene con su propia fuente RSS, que los usuarios pueden encontrar fácilmente. Los propietarios de sitios no tienen que hacer nada a menos que quieran agregar más a sus fuentes RSS.

Todo lo que necesita saber sobre los canales RSS

Los canales RSS están muy vivos y se usan ampliamente incluso hoy en día. Puede ver esto en cómo Google muestra información para búsquedas específicas: actualizaciones meteorológicas, tasas de conversión de divisas y, lo más relevante para 2020, actualizaciones electorales de EE.UU. y estadísticas de COVID-19 a nivel global y local.

Google hace esto sobre la base de que los canales RSS sindican contenido de una fuente y lo distribuyen a otra. Por lo general, este proceso se produce dentro de un lector de fuentes RSS, pero Google y otros sitios pueden integrar información a través de RSS libremente.

Los canales RSS están codificados en XML y se encuentran dentro del código de un sitio. Estos archivos XML son rastreados y leídos por lectores de fuentes RSS, que agregan cualquier publicación nueva a su fuente. Instagram Facebook, Instagram, Twitter y YouTube utilizan los principios detrás de los canales RSS. Sigue o suscríbete a una página y recibirás nuevas publicaciones en tu feed. La diferencia clave es que RSS prioriza un orden cronológico de publicaciones.

WordPress crea canales RSS predeterminados para su sitio web, que son simples, rudimentarios y hacen el trabajo. Si no eres exigente con el aspecto de tu fuente RSS o con agrupar todo tu contenido en una sola fuente, entonces deja tu sitio tal como está. Pero si quieres más WordPress WordPress coopera para dar vida a tu visión.

Cómo puede usar RSS en WordPress

Con un poco de creatividad, RSS puede realizar múltiples tareas fuera de su función principal: permitir a los usuarios de Internet ver el contenido de numerosos sitios web exportados a un lector RSS. WordPress todavía tiene un excelente soporte para RSS, a pesar de que estamos una década alejados de su cenit. A los propietarios de sitios se les otorga la capacidad de:

  • Crea un sitio que sindice contenido de otras fuentes en línea. Todo lo que hay que hacer es buscar fuentes relevantes para su tema de elección e importar su contenido a través de fuentes RSS. Esto es especialmente útil, si estás interesado en un tema de nicho y quieres crear un centro para lectores que no quieren indagar demasiado en la información.
  • Integra RSS con plataformas de redes sociales. Esto se aplica tanto a dirigir contenido de tus páginas de redes sociales a tu sitio como viceversa. Ten un feed de tu página de Twitter directamente en tu página de inicio o muestra tus últimos episodios de podcast, donde los visitantes puedan encontrarlos. También puede compartir su contenido automáticamente en las redes sociales a través de una simple automatización.
  • Usa RSS para alimentar reseñas y comentarios de clientes en tu página de testimonios.
  • Muestra contenido que no es tuyo, pero que es relevante para tu audiencia. Tal vez sea un sitio dedicado a las noticias locales, en cuyo caso tiene sentido presentar informes meteorológicos en vivo. Para los sitios de negocios, tal vez las bolsas de valores sean adecuadas. Todo esto se puede lograr con el poder de RSS.

Crear un feed RSS personalizado para WordPress

RSS vende la curación como su propuesta de valor principal, una forma fácil de asumir el control sobre lo que se lee de manera eficiente. Los usuarios confían en los lectores de feeds RSS para reducir la enormidad del contenido en línea a través de una cuidadosa selección y automatización. Reduzca las tareas de poca importancia y aproveche los beneficios de una sola alimentación maestra.

Inoreader ha destacado en sus capacidades de filtrado y curación. A través de Filtros y Reglas, puede dar forma a los feeds de cualquier manera posible a través de la inclusión y exclusión de temas y autores. Si bien eso es bastante útil, el inconveniente principal es que la responsabilidad de curar recae en el lector, cuando los propietarios de sitios web pueden hacer el trabajo pesado fácilmente.

WordPress ha simplificado la creación de feeds RSS personalizados en comparación con otras plataformas y es una inversión que vale la pena el poco tiempo que se tarda en lograr.

Use un plugin RSS

WordPress y RSS van de la mano. La plataforma sigue siendo compatible con RSS y, fuera de la creación automática de una fuente RSS general, los usuarios pueden complementar su sitio web mediante el uso adicional de complementos para agregar elementos libremente. Con unos pocos clics, puede enriquecer la experiencia general del usuario.

Better RSS Feeds es la esteticista de su fuente RSS y permite agregar contenido multimedia a las publicaciones, una miniatura del extracto y el texto completo de cada publicación. Le da a su pienso un aspecto más pulido y atractivo. Sin mencionar que señalas visualmente a tus lectores lo que pueden esperar leer en la publicación, lo cual es más efectivo que confiar solo en los títulos.

Existe una suscripción de fuente RSS específica de categoría para distribuir el flujo general de contenido en su tema específico. Convierte tus etiquetas de categoría en sus propios canales RSS únicos. Los lectores pueden adaptar mejor el contenido que desean recibir a su interés general de lectura. Este complemento tiene sentido para instalar en sitios con múltiples publicaciones por día que de lo contrario podrían abrumar a los lectores a través de un solo feed RSS.

Por último, puede utilizar la función de soporte RSS de WordPress en la creación de un sitio agregador. Fuentes agregadoras RSS de WP se alimentan de otros sitios agrupados por temas y suministran a los lectores un flujo constante de artículos y noticias para un campo de interés especializado. De esta manera, los usuarios no tienen que seleccionar sus propios feeds RSS en un lector de feeds, sino que tienen una suscripción importante.

Codifica un feed RSS en WordPress

A veces, un feed RSS generado automáticamente no está a la altura de lo que tus lectores necesitan o esperan de tu contenido. WordPress resuelve esto con bastante facilidad. Una característica principal es otorgar a los propietarios de sitios la flexibilidad de crear sus propios RSS personalizados como mejor les parezca.

En lugar de segmentar el contenido por un solo autor o categoría, puedes profundizar en una serie específica de artículos. Sí, se puede hacer, pero una advertencia justa: ya debería tener una idea de cómo funciona WordPress y hacer un poco de exploración del código de antemano.

IMPORTANTE: Antes de que te atrevas a escribir una sola línea de código, es mejor que hagas una copia de seguridad de tu sitio web. No hay mucho en este paso, ya que hay muchos complementos de copia de seguridad desarrollados para WordPress. Obtenga UpdraftPlus y descanse tranquilo sabiendo que siempre puede volver a una versión anterior, si las cosas van mal.

Con las exenciones de responsabilidad fuera del camino, es hora de crear el feed RSS personalizado y lo hace colocando este código en las funciones.archivo php de su sitio web:

add_action('init', 'customRSS');function customRSS(){ add_feed('newfeed', 'customRSSFunc');}

Nota – puede acceder a las funciones.archivo php a través del Administrador de archivos cPanel. Una vez que lo localices, presiona Editar y estarás en tu camino feliz.

Verá que hemos hecho hincapié en ‘newfeed’. Este será el nombre de su fuente RSS personalizada y es importante recordar cómo escribió para el siguiente paso, que es crear la devolución de llamada a WordPress.

La siguiente línea de código que necesita pegar es esta, y debe usar el mismo nombre que escribió para ‘newfeed’ en la sección anterior.

function customRSSFunc(){ get_template_part('rss', 'newfeed');}

Guarde su progreso y cierre las funciones.archivo php.

Ahora, nos estamos moviendo a los detalles de la fuente RSS y su plantilla. Crea un nuevo archivo llamado rss.php, que es a lo que el código hasta ahora localizará. En el rss.archivo php, pegue esta plantilla. De aquí en adelante, sea tan creativo como desee y modifique tantos componentes como desee para adaptarse mejor a su visión para el código RSS. Pulsa guardar y habrás terminado.

<?php/*** Template Name: Custom RSS Template - Feedname*/$postCount = 5; // The number of posts to show in the feed$posts = query_posts('showposts=' . $postCount);header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';?><rss version="2.0"xmlns:content="http://purl.org/rss/1.0/modules/content/"xmlns:wfw="http://wellformedweb.org/CommentAPI/"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:atom="http://www.w3.org/2005/Atom"xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"xmlns:slash="http://purl.org/rss/1.0/modules/slash/"<?php do_action('rss2_ns'); ?>><channel><title><?php bloginfo_rss('name'); ?> - Feed</title><atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /><link><?php bloginfo_rss('url') ?></link><description><?php bloginfo_rss('description') ?></description><lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate><language><?php echo get_option('rss_language'); ?></language><sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod><sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency><?php do_action('rss2_head'); ?><?php while(have_posts()) : the_post(); ?><item><title><?php the_title_rss(); ?></title><link><?php the_permalink_rss(); ?></link><pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate><dc:creator><?php the_author(); ?></dc:creator><guid isPermaLink="false"><?php the_guid(); ?></guid><description><!]></description><content:encoded><!]></content:encoded><?php rss_enclosure(); ?><?php do_action('rss2_item'); ?></item><?php endwhile; ?></channel></rss> 

Nota: tenga en cuenta que es probable que haya algunos errores que deberá solucionar. La paciencia es tu mejor aliada durante este proceso.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.