Error XML en mi Feed.

Inicio Foros WordPress General WordPress.org Error XML en mi Feed.

Este debate contiene 18 respuestas, tiene 7 mensajes y lo actualizó  imported_Enoc3000 hace 8 años, 11 meses.

  • Autor
    Publicaciones
  • #12096

    luisserrano
    Participante

    <p>Ante todo saludaros, es mi primer día en este foro.</p>
    <p>Antes de crear esta consulta, he intentado buscar solución al problema que os voy a plantear (foro principal de WordPress, Google…) pero no encontré la solución. También he buscado los hilos abiertos ya en este foro, para evitar repetir contenido, pero no encontré el problema exacto.</p>
    <p>Se trata de un error en el Feed de mi blog. Llevo algún tiempo con mi blog y he realizado cambios sin mayores problemas: Themes, traducir, adaptar un poco la maquetación, plugins, nuevos widgets… todo sin problema. Sin embargo desde hace unos días, el enlace a mi Feed reporta el siguiente error:<br />
    <br />

    Quote:
    Error de lectura XML: declaración de texto o XML en un lugar distinto del principio de la entidad<br />
    Ubicación: http://blogluis.gigacentral.com/?feed=rss2<br />
    Número de línea 5, columna 1:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />
    ^

    </p>
    <p>Me preocupa que, mientras tocaba algo del código, sin darme cuenta, haya dañado parte del mismo y esto afecte al funcionamiento normal.</p>
    <p>Utilizo WordPress 2.7 (Inglés) en un servidor privado. El error XML en el Feed aparece con cualquier themes que utilice, originales o nuevas. Actualmente estoy cambiando el aspecto y estoy realizando pruebas con la última versión del Themes: Grid Focus, pero el error ya estaba presente unos días antes.</p>
    <p>También he probado a subir de nuevo los archivos php genéricos de wordpress al servidor, por si acaso toque algo de alli en mis ediciones y no lo recuerdo, pero nada, el error persiste.</p>
    <p>La URL (redirección) de mi blog: http://elinternivoro.luisserrano.net/<br />
    La URL original del blog: http://blogluis.gigacentral.com<br />
    La URL limpia del feed: http://blogluis.gigacentral.com/?feed=rss2</p&gt;
    <p>Tal y como están las cosas, me veo instalando una nueva versión limpia del wordpress e importando una copia de seguridad para empezar de cero, pero antes de montar este lio, quisiera ver si puedo salvar la instalación que ya tengo.</p>
    <p>¿Podéis echarme una mano?</p>
    <p>Gracias adelantadas, un saludo.
    </p>

  • #26047

    luisserrano
    Participante

    Por favor, ¿alguien puede echarme una mano con la consulta de aquí arriba?

    Gracias.

  • #26048

    thinway
    Participante

    luis, desconozco si la causa está relacionada con esto, pero si mirando el código de la [url=http://blogluis.gigacentral.com/?feed=rss2]URL que te genera el problema[/url], se aprecia espacios en blanco antes del comienzo del código. Lo he comprobado en los feeds de mis blogs y ese espacio no aparece. Haz la comprobación y los ficheros de WordPress y nos cuentas.

  • #26049

    Alberton
    Participante

    Lo unico que se me ocurre es que utilices feedburner, e instales el plugin feedsmith para redirigir todos tus feeds a esa direccion, espero que tengas suerte, avisa con lo que sea.

    Saludos

  • #26055

    luisserrano
    Participante

    Thinway, Alberto, gracias a ambos. Haré las pruebas que me proponéis y os cuento si dio resultado.

    Me alegra saber que existe un plugin de feedburner que supone una alternativa. Pensaba que cualquier plugin o recurso tiraba directamente del feed original. No dejaré el tema, es interesante.

    De nuevo gracias, os cuento como fue.

    EDITO:

    Thinway, efectivamente esos espacios o renglones en blanco están ahí, pero para poder corregir el problema necesito saber que archivo corresponde ese código. He mirado en el archivo de feed, rss, rss2 y atom. ¿Se trata de algún documento php que pueda abrir y editar normalmente? Gracias.

    EDITO:

    Estoy siguiendo las pistas que me da feedvalidator.org, creo que con vuestras indicaciones y esta herramienta, la cosa podría salir adelante, ya veremos.

  • #26064

    luisserrano
    Participante

    Nada. No consigo encontrar la forma de editar el codigo que me comenta Thinway para eliminar los renglones en blanco. Si supiera como hacerlo sabría si eso soluciona el problema.

    En cuanto al plugin feedsmith, no funciona, porque su fuente es directamente el feed del blog, que es precisamente lo que no funciona.

    ¿Alguna idea? Gracias.

  • #26065

    thinway
    Participante

    luis, el fichero que genera el feed RSS2 es [b]wp-rss2.php[/b] lo encontrarás en el raíz de tu blog. Échale un vistazo a la entrada del Códex que trata sobre [url=http://codex.wordpress.org/Customizing_Feeds]personalización de feeds[/url] a ver si te ayuda a resolver el problema.

  • #26067

    luisserrano
    Participante

    Esto es todo lo que encuentro en wp-rss2.php, por eso te comentaba antes que no sabía por donde meterle mano.

    [quote]<?php
    /**
    * Redirects to the RSS2 feed
    * This file is deprecated and only exists for backwards compatibility
    *
    * @package WordPress
    */

    require( ‘./wp-load.php’ );
    wp_redirect( get_bloginfo( ‘rss2_url’ ), 301 );

    ?>[/quote]

    Como ves, el archivo wp-rss2.php hace una llamada a wp-load.php y este, a su vez, al wp-config.php. Si crees que citar aquí el contenido de mi wp-load.php podría sevir, os lo dejo en mi siguiente post.

    Un saludo.

  • #26072

    thinway
    Participante

    luis he estado investigando un poco tu problema y [url=http://www.blogpocket.com/2008/04/07/error-lectura-xml-wordpress/]al parecer[/url] este tipo de errores son muy peliagudos de detectar porque pueden originarse en varios sitios de tu instalación, es decir, habría que revisar todos los ficheros que has tocado. ¿Es posible restaurar una copia de seguridad anterior y ver si el problema persiste?

  • #26075

    luisserrano
    Participante

    Hola de nuevo Thinway, gracias por tu paciencia. Yo también me topé con un sinfin de posibles causas para este problema, relacionada con la amplia variedad de archivos que están presentes en una instalación de wordpress.

    Por ese motivo antes de publicar aquí mi consulta, me aseguré también de la integridad de los archivos(aunque no los había editado). Cada archivo de mi instalación de wordpress ha sido sustituido por una copia limpia recién extraida del zip oficial de wordpress 2.7.1. . Los archivos limpios, han sido puestos a prueba con las themes genéricas (también con el código limpio) y con todos los plugins desactivados.

    El problema con el feed seguía presente y algo desesperado, acudí a este foro.

    Fíjate como están las cosas 🙂

    Un saludo.

  • #26109

    luisserrano
    Participante

    Bueno y… ¿si los archivos están bien? (en teortía) y el fallo persiste incluso con los plugins desactivamos… ¿Alguien tiene alguna otra opción? (Aparte de una nueva instalación)

    Gracias.

  • #27154

    dorian3d
    Participante

    Hola:

    Yo he tenido exáctament el mismo problema y he logrado solucionarlo.
    Si intentas validar tu feed con Feed Validator (aquí tienes la url con la validación de tu feed: http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fblogluis.gigacentral.com%2F%3Ffeed%3Drss2 ), verás que te dice que el problema son las líneas en blanco que aparecen antes del <?xml >.

    Según pone en la propia página del Feed Validator ( http://feedvalidator.org/docs/error/WPBlankLine.html ), esas líneas en blanco pueden estar causadas por un montón de archivos php. En mi caso, he tenido suerte y sólo he tenido que eliminar las últimas líneas en blanco del wp-config.php y un salto de línea en wp-includes/feed-rss2.php. Tras hacer eso, el feed se ha validado sin problemas y todo ha funcionado.

    Suerte.

  • #27162

    Dana
    Participante

    mira esto va para ti y para todos los que tienen este problema,yo llevaba un mes con lo mismo,instala este fix y VOILA!!!!! a mi ya me anda mi feed de maravilla,juasss!!!!
    esto loque hace es reparar todos los archivos !!! todos!!!! los que tienen espacios en blanco, y ya esta..salu2

    bajalo de aqui!
    http://www.blooging.net/fix-rss-feed-reparar-feed-automaticamente.html

    ya me comentas, y suerte!!

  • #27507

    imported_emip3
    Participante

    Bien

    Dana dijo:
    mira esto va para ti y para todos los que tienen este problema,yo llevaba un mes con lo mismo,instala este fix y VOILA!!!!! a mi ya me anda mi feed de maravilla,juasss!!!!
    esto loque hace es reparar todos los archivos !!! todos!!!! los que tienen espacios en blanco, y ya esta..salu2

    bajalo de aqui!
    http://www.blooging.net/fix-rss-feed-reparar-feed-automaticamente.html

    ya me comentas, y suerte!!

    , me encontré con un problema parecido, usé el plugin y el problema aparenta desaparecer, o por lo menos mutar a:
    [code]This feed does not validate.
    line 1, column 1: XML parsing error: <unknown>:1:1: not well-formed (invalid token) [help]
    <?xml version="1.0" encoding="UTF-8"?> [b]^[/b][/code]

    y no se qué más hacer….¿alguna sugerencia?

  • #27508

    imported_emip3
    Participante

    emip3 dijo:
    Bien

    , me encontré con un problema parecido, usé el plugin y el problema aparenta desaparecer, o por lo menos mutar a:
    [code]This feed does not validate.
    line 1, column 1: XML parsing error: <unknown>:1:1: not well-formed (invalid token) [help]
    <?xml version="1.0" encoding="UTF-8"?> [b]^[/b][/code]

    y no se qué más hacer….¿alguna sugerencia?

    y también:
    [code]Error de lectura XML: mal formado
    Ubicación: http://feeds2.feedburner.com/com/wfwO
    Número de línea 1, columna 2:<?xml version="1.0" encoding="UTF-8"?>
    -^[/code]

  • #27673

    imported_emip3
    Participante

    luis… el fichero que debes modificar y sacar los espacios es: feed-rss2.php, que está en la carpeta: wp-includes… fijate y contanos… yo, por mi parte no consigo solucionar este problema que comento arriba.

    Cuando coloco la dirección del feed en feedvalidator, el ^ de color rojo lo coloca justo bajo el signo ?, lo he sacado, lo he cambiado, he hecho varias cosas pero el problema sigue allí, siempre marcando la primero que haya después del <, incluso cuando en lugar del < , ya que si coloco < me marca la l…

    y ahora?, quién podrá ayudarme?

  • #28299

    luisserrano
    Participante

    emip3 dijo:
    luis… el fichero que debes modificar y sacar los espacios es: feed-rss2.php, que está en la carpeta: wp-includes… fijate y contanos… yo, por mi parte no consigo solucionar este problema que comento arriba.

    Cuando coloco la dirección del feed en feedvalidator, el ^ de color rojo lo coloca justo bajo el signo ?, lo he sacado, lo he cambiado, he hecho varias cosas pero el problema sigue allí, siempre marcando la primero que haya después del <, incluso cuando en lugar del < , ya que si coloco < me marca la l…

    y ahora?, quién podrá ayudarme?

    Nada, tampoco soluciona el problema. Además he utilizado el siguiente enlace:

    [url=http://wordpress.org/extend/plugins/fix-rss-feed/]http://wordpress.org/extend/plugins/fix-rss-feed/[/url]

    Pero tampoco, nada de nada. De todas formas, la herramienta de ese enlace no puede trabajar bien en mi blog, porque, noticia… ahora tampoco puedo cambiar los permisos de mis carpetas… esto es el colmo. Sin embargo, tras usar ese plugin, recibo un mensaje para informarme que mi feed ha sido arreglado. Pero no, de momento, sigo igual, con el mismo fallo que cuando abri este hilo en el foro y con todos recursos para solucionarlo ya probados y descartados.

    Me preocupa esta situación. Si alguien tiene alguna idea más, por favor, comentadla, os lo agradeceré mucho.

    Un saludo.

  • #28300

    luisserrano
    Participante

    emip3 dijo:
    luis… el fichero que debes modificar y sacar los espacios es: feed-rss2.php, que está en la carpeta: wp-includes… fijate y contanos… yo, por mi parte no consigo solucionar este problema que comento arriba.

    Cuando coloco la dirección del feed en feedvalidator, el ^ de color rojo lo coloca justo bajo el signo ?, lo he sacado, lo he cambiado, he hecho varias cosas pero el problema sigue allí, siempre marcando la primero que haya después del <, incluso cuando en lugar del < , ya que si coloco < me marca la l…

    y ahora?, quién podrá ayudarme?

    Nada, tampoco soluciona el problema. Además he utilizado el siguiente enlace:

    [url=http://wordpress.org/extend/plugins/fix-rss-feed/]http://wordpress.org/extend/plugins/fix-rss-feed/[/url]

    Pero tampoco, nada de nada. De todas formas, la herramienta de ese enlace no puede trabajar bien en mi blog, porque, noticia… ahora tampoco puedo cambiar los permisos de mis carpetas… esto es el colmo. Sin embargo, tras usar ese plugin, recibo un mensaje para informarme que mi feed ha sido arreglado. Pero no, de momento, sigo igual, con el mismo fallo que cuando abrí este hilo en el foro y con todos recursos para solucionarlo ya probados y descartados.

    Me preocupa esta situación. Si alguien tiene alguna idea más, por favor, comentadla, os lo agradeceré mucho.

    Un saludo.

  • #35770

    imported_Enoc3000
    Participante

    Tengo el mismo problema firefox me dice que mi feed no existe, lo tengo tambien adjuntado en una cuenta feedburner, pero nada. el PLugin este Fix RSS Feed da la impresión de haber empeorado las cosas, aqui pueden ver lo que me arroja el Feed Validator: http://www.feedvalidator.org/check.cgi?url=http://feeds.feedburner.com/trascendenciazone , lamentablemente uso los boletines de feed burner para mis suscritos, espero alguien me pueda ayudar.

    He buscado el archivo wp-rss2 de mi directorio raiz y al abrirlo me sale esto:

    <?php
    /**
    * Redirects to the RSS2 feed
    * This file is deprecated and only exists for backwards compatibility
    *
    * @package WordPress
    */

    require( ‘./wp-load.php’ );
    wp_redirect( get_bloginfo( ‘rss2_url’ ), 301 );

    ?>

    Existe una posibilidad de iniciar mi feed desde cero o algo así?

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido