58 votes

Facebook like - affiche la version en cache og: image, moyen de l'actualiser ou de le réindexer?

Ayant un problème avec Facebook comme un cache og:image.

Longue histoire courte: Facebook a mis en cache une version plus ancienne de notre image. La meta URL du contenu ne peut pas être changé. Est-ce que je peux faire pour l'actualiser?

C'est une longue histoire: Le site que je suis en train de travailler sur a une balise meta pour un og:image que Facebook utilise lorsqu'une page est aimé. Ce meta tag utilise la même URL de l'image sur toutes les pages du site. L'image est tout simplement une image de marque pour le site.

Le problème est le site récemment mis à jour leur image de marque, et nous ne pouvons pas obtenir le Facebook comme image de mise à jour. Lorsqu'un utilisateur clique sur le comme lien, le post de Facebook affiche toujours l'ancienne image de marque.

La balise meta est semblable à:

<meta property="og:image" content="http://[domain].com/images/bookmark/apple-touch-icon.png"/>

Chaque fois qu'une comme fait son chemin à Facebook, l'URL de l'image est modifié pour la mise en cache Facebook URL, similaire à ceci:

http://external.ak.fbcdn.net/safe_image.php?d=AQDajxm-qgVNdfEL&w=90&h=90&url=http%3A%2F%2F[domain].com%2Fimages%2Fbookmark%2Fapple-touch-icon.png

Cette URL affiche l'ancienne version du site de la marque. Il a fait plus d'une semaine, et il n'a pas encore été mis à jour.

Est-il un moyen de forcer Facebook à réindexer l'image/effacer cela cache? Ou, Facebook périodiquement faire cela automatiquement? Je ne pouvais pas trouver toutes les informations pertinentes sur ce sujet.

Je sais que la modification de l'URL dans la balise meta pourrait résoudre le problème, mais la balise meta est générée par le code utilisé sur plusieurs sites et il ne peut pas être changé. J'ai aussi essayé la delinter outil m'a été suggéré par d'autres. Pas de chance.

85voto

genesis Points 32591

Insérez votre URL dans leur linter et il devrait recharger son cache

9voto

J'ai pensé à une solution possible ... et si vous ajoutiez une chaîne aléatoire à la fin de l'URL?

comme www.server.com/something.php?v=<?php echo rand() ?> ou www.server.com/something.jpg?v=<?php echo rand() ?>

Je suppose que l'objet Facebook cahce dépend de l'URL ... changez-le au hasard ... pourrait vous aider.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X