Desarrollo: Cómo evitar problemas con la cache de Facebook

Facebook tiene una potente cache que almacena durante una semana el contenido de las páginas web que compartimos  a través de los widgets de compartir en la web como el botón de “Me gusta“, “Compartir” o “Publicar en el muro“.

En ocasiones el servidor de Facebook comete algún error y no captura correctamente los datos de nuestra web, ya sea la imagen, la descripción, etc, y se queda con una página llena de errores en su memoria. Cómo su caché dura una semana tenemos un problema 🙂

¿Cómo engañar a ese cache? Pues el truco que yo utilizo consiste que en vez de compartir el enlace original comparto el enlace junto con una nueva variable aleatoria en la querystring, por ejemplo la página www.ejemplo.com/index.php pasaría a ser www.ejemplo.com/index.php?rand=1232. Al hacer este cambio en la url el motor de cache de Facebook la considera una página nueva y la vuelve a procesar.

Este truco funciona tanto cuando construimos nosotros vía javascript el enlace a compartir como cuando utilizamos los widgets, el enlace que envía a la página dónde va a estar instalado el widget debe agregar esa variable querystring.

Espero que os sea de utilidad 🙂

8 comentarios sobre “Desarrollo: Cómo evitar problemas con la cache de Facebook

  • el 21 Febrero, 2011 a las 6:06 pm
    Permalink

    Hola Gabriel, muchas gracias por tu gran ayuda y explicaciones, ¡qué haríamos muchos sin ti! 🙂

    Mi duda es, ¿cómo actualizo la caché para los jpg que uso en las pestañas, con fbml?

    Respuesta
  • el 15 Marzo, 2011 a las 6:01 am
    Permalink

    Hola, utilice el truco para una aplicacion q me genera jpgs, segun el usuario escoga, cuando lo comparto me aparece la ultima imagen, hasta es punto es perfecto, pero cuando reviso el el perfil o muro donde se publico no aperce la imagen, sabes q puede estar pasando?..

    Respuesta
  • el 13 Abril, 2011 a las 7:11 am
    Permalink

    Un artículo genial, me ha servido de mucha ayuda! Funciona a la perfección.

    Respuesta
  • el 11 Julio, 2011 a las 4:24 am
    Permalink

    Gracias por el post, he pasado peliando con el fb y los metatags durante el último mes, ya he probado de todo y nada… según la herramienta lint todo está bien, pero los posts siguen saliendo sin imagen, he llegado a pensar que es el caché de facebook pero, al agregar ése pequeño anexo a la url, aún no jala la imagen… ¿crees que podrías ayudarme?
    http://oscarimorales.com/2011/06/6-tips-para-dejar-de-ser-un-sabelotodo/?rand=1232

    ¡Gracias de antemano!

    Respuesta
  • el 11 Abril, 2013 a las 8:35 pm
    Permalink

    Genial amigo! Mil gracias! Acabo de crear mi sitio y lo que menos necesito son textos comunes jajajaja…

    Saludos y gracias nuevamente!

    Respuesta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Sígueme