web-dev-qa-db-fra.com

Comment effacer les données du cache de l'outil de débogage?

Il semble que l'outil de débogage de facebook http://developers.facebook.com/tools/debug utilise un cache.

J'ai mis à jour mon site, mais l'outil de débogage de Facebook affiche toujours les anciennes données.

Est-ce un moyen de forcer Facebook à actualiser ses données? Cela fait quelques jours maintenant et il semble que la mémoire cache n'expirera pas.

27
user781623
  1. Allez à http://developers.facebook.com/tools/debug
  2. Entrez l'URL suivant fbrefresh=CAN_BE_ANYTHING

Exemples:

  1. http://www.example.com?fbrefresh=CAN_BE_ANYTHING
  2. http://www.example.com?postid=1234&fbrefresh=CAN_BE_ANYTHING
  3. OU visitez: http://developers.facebook.com/tools/debug/og/object?q=http://www.example.com/?p=3568&fbrefresh=89127348912

J'avais le même problème hier soir et cette solution a été trouvée sur un site Web. J'espère que ça aide.

35
P.C.

L'outil doit immédiatement mettre à jour le cache de Facebook pour une URL donnée. Si Facebook renvoie toujours des données "obsolètes", vérifiez que Facebook récupère bien le contenu que vous attendez.

Un moyen rapide de vérifier consiste à charger votre page à partir d'un outil de ligne de commande tel que curl, en utilisant l'agent utilisateur de Facebook et de voir si les balises META renvoyées correspondent à vos attentes.

Une chose que j’ai vue arriver arrive parfois, c’est que les gens incluent toutes les balises correctes de la page X, sauf que la page X contient une balise méta og: url qui pointe vers une autre URL, Y. 

Facebook suivra cette balise et grattera la page Y et utilisera ces métadonnées. J'ai l'habitude de le voir où la page X est 'quelque chose.com/article/x' et où l'og: url est réglé sur 'quelque chose.com/articles/' ou 'quelque chose.com'

6
Igy

Cela n'a pas été ajouté depuis quelques années, mais je viens d'avoir le même problème et j'ai trouvé un moyen de le résoudre immédiatement.

Facebook dit:

Utilisez og: image: width et og: image: height Ouvrez les balises Graph L’utilisation de ces balises va spécifier l’image au robot pour qu’elle puisse le restituer immédiatement sans avoir à le faire de manière asynchrone.

Cela devrait ressembler à ceci:

<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />

Résolu le problème tout de suite! J'espère que cela t'aides!

2
h3pl

J'ai le même problème. Le ?fbrefresh=CAN_BE_ANYTHING n'a rien fait pour effacer le cache og: image.

La seule solution qui a fonctionné pour moi a été de renommer l’image et le chemin du og metaga. Vous pouvez faire quelque chose comme:

<meta property="og:image" content="http://yourdomain.com/images/socia-photo-v2.jpg">

Si quelqu'un sait, une meilleure solution sera très appréciée.

Merci.

2
Juan Pujol

Go Tohttps://developers.facebook.com/tools/debug/

puis mettez l'URL du site

Maintenant, cliquez sur le bouton Scrape Again

1
sandeep kumar

J'avais la cache pour montrer la bonne image après la mise à jour de mon blog, mais quand je suis allé poster le lien, Facebook montrait toujours une vieille photo. Je ne voulais pas attendre un jour pour voir si cela allait enfin changer, alors j'ai fait ce qui est décrit sur cette page:

https://webapps.stackexchange.com/questions/18468/adding-meta-tags-to-individual-blogger-posts

En d'autres termes, quelque chose comme ceci:

<b:if cond='data:blog.url == "http://urlofyourpost.com"'>
  <meta content='http://urlofyourimage.png' property='og:image'/>
 </b:if>

Fondamentalement, vous allez coder de manière stricte une déclaration if dans le code HTML de votre page pour lui permettre de modifier le méta-contenu de ce que vous avez modifié pour ce post. C'est une solution en désordre, mais cela fonctionne. 

0
Michelle Glauser

Vous pouvez essayer le débogueur d'objet et cliquer sur chercher de nouvelles informations de scrap. Il s'agit principalement de déboguer les métadonnées de graphe ouvert.

https://developers.facebook.com/tools/debug/og/object/

0
user3012760