blog

Cómo corregir errores de RSS Feed en WordPress

By octubre 16, 2019 No Comments

¿Has encontrado errores de RSS Feed en tu página web de WordPress? Una de las opciones que tenemos para que nuestros usuarios interactúen con nosotros son los canales RSS. Mediante RSS o Feed los usuarios pueden leer noticias y conocer acerca de nuestras nuevas publicaciones empleando lectores de noticias como Inoreader, NewsBlur, Feedly, etc.

Estas fuentes de noticias se publican en lenguaje XML y cualquier error por más pequeño que pueda ser hará que nuestra RSS sea imposible de leer. Como consecuencia, ellos no podrán tener acceso a esa valiosa fuente de información.

Existen otras aplicaciones que también están basadas en la obtención de contenidos de nuestra fuente RSS de WordPress. Esas aplicaciones son las que emplean IFTTT. Ellas emplean este tipo de servicio web como mecanismo para mostrar en forma automática los contenidos de nuestras nuevas publicaciones a través de las redes sociales. Por lo tanto, estas aplicaciones dejarían de operar también.

Cómo corregir errores de RSS Feed en WordPress

Crea tu sitio web de WordPress en forma fácil y con el mejor precio del mercado en Actiweb. Ofrecemos el hosting que más te conviene en nuestro Servicio dedicado y exclusivo para WordPress.

Vamos a mostrarles a continuación, cómo corregir errores de RSS Feed en nuestro sitio de WordPress, sus causas y también cómo poder evitar que ocurran de nuevo.

Errores de RSS más comunes en WordPress

En la mayoría de los casos estos errores los causa un formato de escritura deficiente de RSS.

Un salto de línea omitido o una tabulación extra termina por romper nuestro RSS Feed

Un mensaje de error podría verse de la siguiente manera:

XML Parsing Error: XML or text declaration not at start of entity
Location: http://example.com/feed
Line Number 2, Column 1:

El mensaje arrojado se verá diferente dependiendo del navegador que estemos empleando.

Al tratar de visitar nuestro RSS Feed, también podría verse así:

Warning: Cannot modify header information – headers already sent
by (output started at /home/username/example.com/wp-
content/themes/twentysixteen/functions.php:433) in
/home/username/example.com/wp-includes/pluggable.php on line 1228

También podrían verse diferentes esos mensajes de error si estamos empleando FeedBurner.

¿Cómo corregir manualmente los errores de RSS en WordPress?

Como lo mencionamos anteriormente, la mayoría de los errores son causados por un formato de escritura mal ejecutado de RSS. Un espacio en blanco demás después de haber cerrado la etiqueta PHP en un plugin o en el archivo functions.php de nuestro tema.

Esto podría darse si últimamente hemos añadido algún trozo de código a nuestro tema o al archivo functions.php del tema secundario. Entonces debemos verificar la edición de nuestro archivo de funciones.

Si en nuestro archivo de funciones existe al final una etiqueta PHP de cierre, debemos asegurarnos de que no exista un espacio en blanco o un salto de línea después de la etiqueta.

Materialmente, no se requiere de una etiqueta de cierre al final del archivo. Sería mejor eliminarla por completo.

Hecho esto, deberíamos tener resuelto el problema en muchos de los casos. No obstante, si el problema no se ha resulto, tenemos otras opciones para resolverlo.

Deshabilitar aquellos plugins que estén relacionados con RSS Feed

Si tenemos instalado un plugin de WordPress que esté modificando la fuente RSS de nuestro sitio web o es capaz de crear una nueva fuente, es mejor que lo desactivemos.

Si no estamos seguros de cual sea, podemos deshabilitar en forma temporal todos los plugins de WordPress.

Cómo corregir errores de RSS Feed en WordPress

Seguidamente, revisamos nuestro RSS Feed para ver si continúa el error. Si el error ha desaparecido, esto quiere decir que uno de los plugins instalados es el causante del problema RSS Feed.

Para dar con el plugin causante del problema, activamos uno y probamos. Hacemos esto, hasta que aparezca de nuevo el error y así dar con el plugin que lo causa. Solo así podremos saber cuál de los plugins es el causante del error.

Luego de ubicar el plugin causante del problema, contactamos a soporte de ese plugin para actualizarlo. En caso de no poder obtener una actualización, nos buscamos un plugin alternativo que realice las mismas tareas.

Otra alternativa, cambiar temporalmente a un tema predeterminado

Podría ocurrir que una función del tema instalado de WordPress se encuentre mal codificada. Esto podría afectar negativamente en nuestra fuente RSS. Para hacer la prueba, vamos a cambiar el tema por un tema predeterminado de WordPress.

Para hacerlo, nos vamos a Apariencia -> Temas. Si tenemos un tema instalado y predeterminado, lo activamos.

Cómo corregir errores de RSS Feed en WordPress

Entre los temas predeterminados están Twenty Sixteen, Twenty Seventeen y Twenty Nineteen, entre otros. Si no tenemos ninguno de estos temas instalados en nuestro sitio web, hacemos clic en Agregar nuevo. Una vez instalado lo activamos. Recomendamos consultar con nuestro tutorial de cómo instalar un tema de WordPress, para hacerlo de manera progresiva.

Una vez que ya hemos cambiado en nuestro sitio web al tema predeterminado, observamos cómo trabaja nuestro RSS Feed para verificar si se presenta nuevamente el error. Para corroborar el funcionamiento de nuestro RSS podemos ingresar en FeedValidator.org para ver su funcionamiento.

Si con esto desaparece el error, el tema que teníamos en un principio es la causa de dicho error. Queda solo ponernos en contacto con el creador del tema para lograr su asistencia o cambiamos a otro tema equivalente o más adecuado para nuestra web de WordPress.

Esperamos que este artículo sobre cómo corregir errores de RSS Feed en WordPress, les haya sido útil. Les invitamos a visitarnos en nuestro Blog de Actiweb para leer sobre este y otros temas de interés.

Si deseas adquirir un dominio al mejor precio del mercado, puedes contactarnos en Actiweb. Registra tu dominio desde hoy mismo con los mejores precios del mercado y la mejor Asistencia Técnica con soporte 24/7.