FB OpenGraph og:image pas en tirant des images (éventuellement https?)

D'abord, je ne pas crois que c'est un double problème. J'ai cherché même ou des problèmes similaires sur la façon extensive, et en raison de la nature de dépannage avant de demander, je crois que ce problème est unique.

Facebook ne peut pas saisir mon og:image fichiers et j'ai essayé de chaque solution habituelle. Je commence à penser qu'il pourrait avoir quelque chose à voir avec https://...

  • J'ai vérifié http://developers.facebook.com/tools/debug et ont zéro des avertissements ou des erreurs.
  • C'est de trouver les images que nous avons lié à la "og:image", mais ils montrent vide. Quand on clique sur l'image(s), mais ils existent et il faut est directement à eux.
  • Il N'afficher qu'une image, une image hébergée sur un serveur non https.
  • Nous avons essayé des images carrées, jpeg, png, tailles plus grandes et plus petites tailles. Nous avons mis les images dans public_html. Zéro sont en train d'apparaître.
  • Ce n'est pas une mise en cache d'erreur, parce que quand nous ajoutons un autre og:image pour le meta, FB est linter ne trouver et de le lire. Il FAIT afficher un aperçu. L'aperçu est vide. Le seulement exception, nous obtenons est pour les images qui ne sont pas sur ce site.
  • Nous avons pensé que peut-être il y avait certains anti-leach sur cpanel ou la .htaccess qui empêche les images de s'afficher, donc, nous avons vérifié. Il n'y était pas. Nous avons même fait un rapide < img src="[remote file]" > sur un autre serveur et l'image s'affiche bien.
  • Nous avons pensé que c'était peut-être le og:type ou autre bizarrerie avec une autre balise meta. Nous avons retiré tous d'entre eux, un à la fois et vérifié. Pas de changement. Juste des avertissements.
  • Le même code sur un autre site s'affiche sans problème.
  • Nous avons pensé peut-être il n'était pas en tirant des images, parce que nous utilisons la même page produit(s) pour plusieurs produits (changement basé sur le obtenir la valeur, c'est à dire, "les détails.le php?id=xxx") mais c'est toujours en tirant dans une image (à partir d'une url différente).
  • Laissant tout og:image ou image_src off, FB ne trouve pas les images.

Je suis à la fin de ma corde. Si je l'ai dit combien de fois moi-même et d'autres ont passé sur le présent, vous seriez choqué. Le problème est que c'est une boutique en ligne. Nous avons absolument, positivement ne peut PAS avoir des images. Nous le devons. Nous avons une dizaine d'autres sites... C'est le seul avec og:image problèmes. C'est aussi le seul sur https, nous avons donc pensé que peut-être que c'était le problème. Mais nous ne pouvons pas trouver aucun précédent n'importe où sur le web pour que.

Ce sont les meta-tags:

<meta property="og:title" content="[The product name]" /> 
<meta property="og:description" content="[the product description]" /> 
<meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-details-black.png" />
<meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-art-black.png" />
<meta property="og:image" content="http://www.[ADIFFERENTwebsite].com/wp-content/uploads/2011/06/ARS-Header-Shine2.png" />
<meta property="og:image" content="https://www.[ourwebsite].com/images/ARShopHeader.png" />
<meta property="og:image" content="http://www.[ourwebsite].com/overdriven-blues-music-tshirt-art-black.JPG" />
<meta property="og:type" content="product"/>
<meta property="og:url" content="https://www.[ourwebsite].com/apparel-details.php?i=10047" />
<meta property="og:site_name" content="[our site name]" />      
<meta property="fb:admins" content="[FB-USER-ID-NUMBER]"/>
<meta name="title" content="[The product name]" />
<meta name="description" content="[The product description]" />
<link rel="image_src" href="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-details-black.png" />
<meta name="keywords" content="[four typical keywords]">
<meta name="robots" content="noarchive">

Dans le cas où vous le voulez, voici un lien vers une de nos pages de produits que nous avons travaillé. [Lien raccourci pour tenter de juguler cette monter dans les résultats de la recherche pour notre site]: http://rockn.ro/114

EDIT ----

À l'aide de la "voir ce que facebook voit" grattoir outil, nous avons été en mesure de voir les suivants:

"image": [          
      {
         "url": "https://www.[httpSwebsite].com/images/shirts/soul-man-soul-music-tshirt-details-safari.png"
      },
      {
         "url": "https://www.[httpSwebsite].com/images/shirts/soul-man-soul-music-tshirt-art-safari.png"
      },
      {
         "url": "http://www.[theotherNONSECUREwebsite].com/wp-content/uploads/2011/06/ARS-Header-Shine2.png"
      }
   ],

Nous avons testé tous les liens qu'il trouve pour une seule page. Tous étaient parfaitement valables images.

MODIFIER 2 ----

Nous avons essayé un test et a ajouté une sous-domaine pour le NON sécurisée du site web (à partir de laquelle les images sont vraiment visibles par le biais de facebook). Sous-domaine a été http://img.[nonsecuresite].com. Nous avons ensuite mis toutes les images dans le dossier et sous-domaine référencé ceux. Il ne serait pas tirer ces images dans FB. Toutefois, il serait encore tirer toutes les images qui ont été référencées sur le non sécurisée de domaine principal.

POSTÉ SOLUTION DE CONTOURNEMENT ----

Grâce à Keegan, nous savons maintenant que c'est un bug de Facebook. Pour contourner le problème, nous avons placé un sous-domaine à un autre NON-site HTTPS et sous-évaluées toutes les images. Nous avons référencé la coordination http://img.otherdomain.com/[like-image.jpg] image dans og:image sur chaque page de produit. Nous avons ensuite dû passer par FB Linter et exécuter CHAQUE lien pour actualiser la OG de données. Cela a fonctionné, mais la solution est un band-aid solution de contournement, et si le https problème est résolu et nous revenons à l'aide de l'naturelles https domaine, FB sera mis en cache les images d'un site web différent, ce qui complique les choses. J'espère que cette information aide à sauver quelqu'un d'autre de perdre 32 codage heures de leur vie.

  • Bien documenté question. Upvoted pour vous!
  • Pour le dépannage, essayez de changer de og:type: og_products:product à type de site et de voir si les images peuvent être ramassés.
  • Cela se produit si vous servez les images référencées dans og:image de HTTP et non HTTPS?
  • Juteuse, nous avons un og:image référencées à partir d'un site externe qui est en http et non https et cela se voit.
  • Salut, merci, grand poste. Juste une petite remarque à vous soucier d'avoir à mettre à jour le cache si vous revenez à https-url, une fois ceux-ci de commencer à travailler: je ne serais pas s'inquiéter à ce sujet que le fb de cache est libéré après un certain temps, il suffit donc de garder des données en double pour un jour ou deux et le cache sera libéré automatiquement à l'aide de la nouvelle url.
  • Hey juste pour le dossier, nous avons eu les vieilles images de rester dans le cache pendant des MOIS et des mois avant, donc je prendrais le FB du cache normes avec un grain de sel.
  • Très utile. C'est pourquoi mon https hébergé l'image ne fonctionne pas.hah

InformationsquelleAutor Cyprus106 | 2012-01-13