facebook-opengraph - siguientes - open graph checker
og: la imagen no se pudo descargar porque excedió el tamaño máximo permitido de 8 MB (4)
Crear un sitio web que requiera compartir enlaces con una imagen. Hecho esto, no sé con qué frecuencia ... pero esta vez el Facebook Open Graph Debugger dice:
og: image {image url} no se pudo descargar porque excedió el tamaño máximo permitido de 8Mb
¿Pero la imagen a la que se hace referencia es solo 108KB? En otra ocasión, respondió que mi servidor podría ser demasiado lento. Pero cuando simplemente cargo la imagen en un navegador, allí está instantáneamente. ¿Dónde debería estar mirando ahora?
Este es un error, y se confirma, después de recibir la advertencia, si vuelve a intentar la depuración, o hace clic en "Volver a raspar", el mensaje de error desaparecerá. Este es un problema porque si alguien intenta compartir la publicación, la imagen no se mostrará ya que no se eliminó, pero las acciones posteriores mostrarán la imagen.
Puede suscribirse al informe de errores o agregar algunos comentarios adicionales.
https://developers.facebook.com/bugs/1626463061012181/
Y sí, esto comenzó a suceder alrededor del 17 de abril, espero que esto resuelva nuestro problema.
EDITAR:
El equipo de Facebook respondió con una solución alternativa:
Parece que el problema está en el mensaje de error engañoso que actualizaremos. Mientras tanto, como el rastreador debe ver una imagen al menos una vez antes de que se pueda procesar, significa que la primera persona que comparte un contenido no verá una imagen renderizada. Este parece ser el problema real aquí y la solución alternativa está disponible aquí: https://developers.facebook.com/docs/sharing/best-practices#precaching Publicaré aquí una vez que actualicemos el mensaje de error.
Agregando el og:image:width
y og:image:height
Open Graph tags parece ser el truco, puedo jurar que lo intenté antes y no hice mucho, pero esta vez parece funcionar bien.
Esto sigue siendo un problema en mayo de 2017. Intenté:
- agregando og: image: ancho y og: imagen: altura
- cambiar manualmente el tamaño de la img a 1200x630 (mínimo recomendado por FB)
- redondeando el tamaño al centésimo más cercano (una solución que vi en otro lugar)
- confirmando que el tamaño del archivo estaba muy por debajo de los 8MB (es 322 KB)
- renombró el archivo para excluir caracteres no alfa
- convirtiendo img a jpg.
La única "solución" en mi caso fue ejecutar el FB Sharing Debugger en la versión no https: // de la página web (es decir, simplemente http: //). Luego, el mensaje "og: image no se pudo descargar porque excedió el tamaño máximo permitido de 8Mb" desapareció. FWIW, FB mostró los redireccionamientos 301 de http: a https :.
(Lo habría publicado como comentario pero aún no tengo suficiente crédito).
Experimenté este problema hoy.
Dado que el vínculo del desarrollador a un error en la otra respuesta dice que el problema fue solucionado, pensé que proporcionaría información sobre el problema que experimenté.
El hecho es que se espera que mi sitio web se use en HTTPS (con SSL) y no en HTTP. Le doy a la herramienta una dirección con, claramente, HTTPS en todas partes (todas las URL en la página son HTTPS y la que pego en Sharing Debugger también es HTTPS). Sin embargo, terminaron fallando porque en su prueba, de alguna manera, soltaron la "S" y golpearon el servidor sin ninguna codificación.
Pensé que eso podría ayudar a otras personas. Al habilitar el sitio web no encriptado, Facebook comenzó a funcionar ya que todo estaba en su lugar (y fue por un tiempo, ¡pero ese error me estaba volviendo loco!)
Me doy cuenta de que esta es una pregunta antigua y tiene una respuesta aceptada, pero a partir de ahora, 2018, ninguna de las soluciones anteriores funcionó para mí sola. Lo que finalmente funcionó es una combinación de soluciones:
- agregue una versión HTTP en la etiqueta
og:image
y agregue una etiquetaog:image:secure_url
que apunte a una versión HTTPS. En la herramienta de depuración, ahora debería recibir un mensaje que dice que recuperar la imagen es un proceso asincrónico y, por lo tanto, no estará disponible para la primera solicitud. - agregue
og:image:height
,og:image:width
yog:image:type
meta tags con los contenidos apropiados. El mensaje asincrónico en el depurador debería desaparecer y también debería poder ver la imagen en la primera búsqueda.
Mi sitio web es solo HTTPS (las solicitudes HTTP se redirigen a la versión HTTPS), las imágenes se alojan en Amazon S3. Estoy usando un CDN de Cloudfront, pero tuve que servir la og:image
directamente desde S3. Tratar de servirlo desde el CDN parece funcionar bien, siempre y cuando la imagen ya esté en caché en el CDN. Si la imagen no se almacena en caché en CDN y Cloudfront reenvía la solicitud a S3, el depurador FB informa un error.
Parece que FB no funciona bien con los redireccionamientos y las versiones HTTPS que se indican en la meta de og:image
.