Tengo problemas con mis metaetiquetas con Open Graph. Parece que Facebook está almacenando en caché los viejos valores de mis metaetiquetas. Los valores antiguos para los atributos og:title
y og:url
todavía se usan, aunque ya los he cambiado.
Ejecuté Lint en una página de mi sitio , y esto apareció:
Observe que hay dos valores para og:title
y og:url
, y el último prevaleció. Sin embargo, las dos últimas entradas son las entradas ANTIGUAS que utilicé para este sitio. Actualmente estoy usando estas metaetiquetas (puede verificar si ve la fuente del HTML):
<meta property="og:title" content="Smart og rummelig pusletaske fra Petit Amour med god plads til alt – værdi 1.099 kr – køb nu kun 599 kr "/>
<meta property="og:description" content="Pinq.dk - Det gode liv for det halve"/>
<meta property="og:type" content="product"/>
<meta property="og:url" content="http://pinq.dk/tilbud/landsdaekkende/lissy/"/>
<meta property="og:image" content="http://pinq.dk/wp-content/themes/pinq/images/logo-top.png"/>
<meta property="og:site_name" content="Pinq" />
<meta property="fb:app_id" content="161840830532004" />
¿Por qué es Facebook el almacenamiento en caché og:title
y og:url
? ¿Alguien está experimentando el mismo problema?
facebook
facebook-opengraph
Ardee Aram
fuente
fuente
title
yurl
para ti (en la tabla de información), ¿por qué molestarse?Respuestas:
fbrefresh=CAN_BE_ANYTHING
Ejemplos:
http://www.example.com?fbrefresh=CAN_BE_ANYTHING
http://www.example.com?postid=1234&fbrefresh=CAN_BE_ANYTHING
http://developers.facebook.com/tools/debug/og/object?q=http://www.example.com/?p=3568&fbrefresh=89127348912
Estaba teniendo el mismo problema anoche, y obtuve esta solución de algún sitio web.
Facebook guarda la miniatura de tu caché. No se actualizará incluso si elimina la miniatura / imagen de su servidor. Pero Facebook te permite actualizar usando
fbrefresh
Espero que esto ayude.
fuente
La pregunta más votada está bastante desactualizada:
Estas son las únicas 2 opciones que deben usarse a partir de noviembre de 2014 :
Para no desarrolladores
Para desarrolladores
Información adicional sobre la actualización de imágenes
Nota sobre actualizaciones de imágenes o videos en publicaciones publicadas anteriormente:
fuente
Si tiene muchas páginas y no desea actualizarlas manualmente, puede hacerlo automáticamente.
Digamos que tiene una página de perfil de usuario con foto:
Simplemente agregue esto a su página:
Esto actualizará el caché de Facebook. Si utiliza la solución jQuery, eche un vistazo a "respuesta" en console.log; encontrará allí el campo "updated_time" y otra información útil.
fuente
fbrefresh
no hizo nada por mi problema.La miniatura de OG no parece actualizarse incluso si pasa la variable fbrefresh. Para actualizar esto sin esperar la eliminación automática, deberá cambiar el nombre de archivo del valor de la metaetiqueta asociada a la miniatura y actualizar.
fuente
fbrefresh
parámetro URL.Tuve los mismos problemas al usar
og:image
, varios intentos de cambiar el nombre del archivo o borrar el caché de FB no funcionaron a través del depurador de Facebook o las pruebas a través de una cuenta real.Las nuevas pautas de Facebook establecen que el tamaño de la imagen debe ser 1200 x 630 o que tenga esa relación de aspecto, esto parece estar mal, lo único que funcionó para mí fue usar una imagen con dimensiones cuadradas .
Editar * Algunas horas volví a usar 1200 x 630 y funcionó mágicamente, fue mágico.
También cambié el nombre de los archivos a f * ^ * kfacebook.jpg, no estoy seguro de que haya ayudado, pero me sentí bien.
fuente
Básicamente, la respuesta es paciencia;)
Revisé el Linter esta mañana, y og: title y og: url se muestran correctamente, sin los valores redundantes. Supongo que FaceBook borra automáticamente su caché en un intervalo específico. Solo tengo que esperar.
fuente
Acabamos de encontrarnos con esto, como resultado, no estábamos alineando la url correcta, ya que la url real tenía una cadena de consulta (duh, una página diferente en lo que respecta a un bot).
http://example.com/
! ==
http://example.com/?utm_campaign=foo
La desfibradora se almacenar en caché la página, usted no tiene que esperar.
fuente
Sí, Facebook borra automáticamente el caché cada 24 horas: en realidad, Facebook raspa las páginas y actualiza el caché cada 24 horas https://developers.facebook.com/docs/reference/plugins/like/#scraperinfo .
fuente
Ooook, finalmente ayudó (uso IP.Board). Lo que tuve que hacer fue:
Gracias al autor por este hilo!
EDITAR: además, debe recordar los requisitos de imagen. Por ahora (enero de 2013) es: - al menos 200 px en ambas direcciones - relación máxima 3: 1
fuente
fuente
Una cosa para agregar, la url distingue entre mayúsculas y minúsculas . Tenga en cuenta que:
es diferente a los ojos de la peluquera entonces
Asegúrese de usar la URL exacta del sitio que se ingresó en la configuración del desarrollador de la aplicación. De lo contrario, la interfaz devolverá las propiedades, pero no actualizará la memoria caché.
fuente
Lo siento amigos, pero la respuesta correcta es:
No hay una forma infalible de actualizar el gráfico abierto og: url de imagen con resultado inmediato. Se almacena en caché hasta que fb se actualice (según se informa cada 24 horas)
Aquí hay cosas que otros han informado que funcionan, pero he tenido CERO éxito con cualquiera de ellas.
La inspección de su código siempre es una forma de confirmar que no es un problema con la memoria caché del navegador o algún servicio de almacenamiento en caché. Si la metainformación está actualizada en su código y ha intentado todo lo anterior (a menos que otra sugerencia se haga realidad), la respuesta correcta es que no puede hacer nada más que esperar .
fuente
Descubrí que si su imagen es de 72 ppp, le dará el error de tamaño de imagen. Use 96 ppp en su lugar. Espero que esto ayude.
fuente
Vaya a http://developers.facebook.com/tools/debug
Pegue la URL de la página y haga clic en depurar. Si su sitio usa alias de URL, asegúrese de estar usando la misma URL que usa Facebook para la página que está compartiendo (ejemplo: en Drupal use la ruta de nodo / * en lugar del alias si la página se comparte a través de esa URL).
fuente
Los documentos de desarrollador de Facebook dicen que la propiedad del título tiene una excepción:
https://developers.facebook.com/docs/sharing/opengraph/using-objects#update
fuente
Tuve una experiencia similar. El enlace al sitio web mostraba un 404 en la vista previa que generó Facebook. Resulta que los metadatos og: url estaban equivocados. Ya lo habíamos arreglado hace unos días, pero aún veíamos un 404 en la vista previa. Utilizamos la herramienta en https://developers.facebook.com/tools/debug/ y eso forzó la actualización (por cierto, no tenía que agregar ningún parámetro) En nuestro caso, Facebook no actualizó el caché después de 24 horas pero la herramienta ayudó a forzarlo.
fuente
Es un caché, ofc se actualiza, eso es lo que el caché debe hacer de vez en cuando. Por lo tanto, esperar eventualmente funcionará, pero a veces debe hacerlo más rápido. Cambiar el nombre del archivo funciona.
fuente
Estaba teniendo este problema también. El raspador muestra la información correcta, pero la url compartida todavía estaba llena de datos antiguos.
La forma de evitar esto fue usar el método de alimentación, en lugar de compartir, y luego llenar los datos manualmente (que no está expuesto con el método de compartir)
Algo como esto:
fuente
Muy fácil de resolver. Probado y funcionando. Solo necesita generar una nueva URL cuando actualice sus metaetiquetas. Es tan simple como agregar un "& cacheBuster = 1" a su URL. Si cambia las metaetiquetas, simplemente incremente "& cacheBuster = 2"
URL original
URL cuando se actualizan las metaetiquetas og:
URL cuando las metaetiquetas og se actualizan nuevamente:
Facebook tratará a cada uno como una nueva URL y obtendrá metadatos nuevos.
fuente
Años más tarde y esto sigue siendo un problema común, pero no siempre es el caché de Facebook: a menudo es un error humano (permítanme explicarlo)
OG: TYPE afecta el raspado de tu imagen:
Tenga en cuenta que og: type = website hará que cualquier / subpágina / de esa url se vuelva "canónica". Esto significa que tendrá problemas para actualizar sus imágenes utilizando el raspador sin importar lo que haga.
Considere esta "suposición y error común"
-
<meta property="og:type" content="website" />
=> https://www.example.org (padre)-
<meta property="og:type" content="website" />
=> https://www.example.org/sub-page/-
<meta property="og:type" content="website" />
=> https://www.example.org/sub-page/child -2 /- Ergo:
/sub-page/
y/child-2/
heredará elog:image
del padreEsos no son "todos los sitios web", 1 es un sitio web, los otros son artículos.
Si haces eso, Facebook pensará que todos ellos son canónicos y pondrá la PRIMERA og: imagen en todos ellos. (pruébalo, verás): si configuras el og: url como tu dominio raíz o principal, le has dicho a Facebook que todos son canónicos. (hay una buena razón para eso, pero está fuera de tema)
Considere esta solución (que es lo que la mayoría de la gente "realmente quiere")
-
<meta property="og:type" content="article" />
=> https://www.example.org/sub-page/-
<meta property="og:type" content="article" />
=> https://www.example.org/sub-page/child-2/Si lo hace ahora, Facebook le dará muchos menos problemas para raspar sus NUEVAS imágenes.
Para terminar, SÍ, los destructores de caché, variables aleatorias, cambios de URL y sugerencias aquí pueden funcionar, pero parecerán "vudú intermitente" si
og:type
no se especifica correctamente.PD: recuerde que un CDN o caché del servidor servirá para el raspador de Facebook incluso si "cree" que puede ver la versión más reciente. (No pasaré más tiempo en esto que no sea señalar que desperdiciará cantidades colosales de su tiempo si no se verifica dos veces).
fuente
Recientemente tuve un problema diferente pero similar con Facebook, y descubrí que la página de depuración / depuración mencionada, simplemente no parece leer ninguna página en su totalidad. Mis meta propiedades para Open Graph estaban más abajo en la sección de cabecera, y el raspador me informaba constantemente que la especificación de la imagen no era correcta, y utilizaría una versión en caché independientemente. Moví las etiquetas de Open Graph más arriba en el código, cerca de la parte superior de la página, y luego todo funcionó perfectamente, todo el tiempo.
fuente