Problema con el Feed en Google Reader

Estaba teniendo bastantes problemas con el feed del blog en Google Reader. Como ni en los foros de wordpress, ni en el grupo de Google Reader hay mucha información sobre este problema, pues ahí va mi solución “por las bravas”.

Problema: Creas un nuevo blog en tu dominio, sorprendentemente no se actualiza en Google Reader y además mantiene las entradas del viejo aunque no hayas dejado ni rastro de ellas.

¿Qué está pasando? Pues pasa que sí se actualiza, el problema es que Google Reader no mantiene los feeds por fecha de publicación (aquí es cuando gritas ¡¿Cóooomo?!, sino por el Guid, que viene a ser la ID del post. De tal manera que si hace cinco años publicaste un post cuya ID era 1, borras tu blog e instalas uno nuevo y publicas de nuevo un post al que wordpress asigna ID 1, Google Reader lo actualiza, pero lo actualiza ahí. Es decir, que para leerlo tendrás que bajaaaaaaaaaaaaaar hasta llegar a tu post de hace 5 años en el que verás el texto nuevo, eso sí, con la fecha “publicado hace 5 minutos”. Muy muy raro, sobre todo porque, efectivamente, la memoria de Google es a-co-jo-nan-te.

¿Cómo se soluciona? Pues mi remiendo ha sido apañar la base de datos a mano tal que así:

$sql = 'UPDATE `wp_posts` SET `ID` = \'396\', `guid` = \'http://www.kekoponte.com/?p=396\' WHERE `wp_posts`.`ID` = 74 LIMIT 1;';

Básicamente le digo que el post con id 74, pase a tener id 396 (que es la ID del último post del blog que antes se alojaba en este dominio y ahora es srholgado.com), y así uno por uno. Como lo he pillado a tiempo sólo han sido cinco :)

El único problema es que perderás las etiquetas y categorías de esos post y las tendrás que añadir a mano. Lo bueno es que wordpress seguirá publicando los post con las ID nuevas aunque dejes huecos.

  • Google Reader y la procrastinación

    Para los que nos gusta Google, a pesar de ciertos inconvenientes, no hay un lector de feeds mejor que el Google Reader. Sin embargo, a menudo...

  • Wordpress 2.5, impresiones

    Acabo de actualizar el CMS del blog a Wordpress 2.5. El proceso no es difícil en absoluto aunque se sigue echando en falta un sistema de...


Comentarios:

  1. mekmek 8 de Mayo a las 09:37

    ¡Hurra!

  2. Keko 8 de Mayo a las 11:01

    Jeje

  3. Sam Lown 19 de Mayo a las 12:43

    Una observación muy interesante! No me había dado cuenta que esto fue el caso, pero la verdad es que no me sorprende de todo. El campo de fecha de publicación no es lo más fiable, y he visto casos en que el feed no lo incluye. Seguramente hay más razones.

    En Planetki no tenemos opción porque mezclamos posts de varios sitios, y uso código que genera o modifica la fecha de publicación si sea necesario.

    sam

  4. Sam Lown 19 de Mayo a las 12:51

    Jeje, acabo de dar cuenta al añadir tu web a mi Planeta que los posts anteriores estan duplicados. Supongo que esto será porque cambiaste el ID :-)

    Sam

  5. Keko 19 de Mayo a las 13:27

    Yes, When I made the changes in the database my posts were duplicated in my Bloglines too. Sorry!

    See you next thursday in the jQuery lab! :)

Di algo:

Marca esta casilla si quieres que te avise de nuevos comentarios en este post.