web-dev-qa-db-fra.com

Préserver les commentaires Facebook lorsque le site change de nom de domaine

Je vais changer le nom de domaine d'un de mes sites. Je vais utiliser 301 redirections.

Une chose que je ne comprends pas, c'est comment conserver tous les commentaires que les utilisateurs ont faits sur la page via Facebook. Nous utilisons l'API de commentaires de développeurs Facebook pour autoriser les commentaires sur nos pages.

Il semble que lorsque je modifie l'URL de ma page, les commentaires sur la page disparaissent. Existe-t-il un moyen de faire savoir à Facebook que cette URL est en train de changer et que les commentaires doivent être déplacés?

7
Stephen Ostermiller

J'aimerais pouvoir le faire, mais la réponse que j'ai reçue de la communauté des développeurs pour l'API est que votre page est un "objet". Les URL, les commentaires et les goûts sont fixés sur cet objet. La meilleure solution consiste à utiliser une redirection 301 vers la nouvelle page. Le robot Facebook conserve cet objet pour l'avenir.

En tant que lien qui doit être partagé dans les commentaires, les instructions permettent de résoudre ce problème.

  • Sur/newpage, laissez la balise og: url pointant vers/oldurl
  • Ajouter une redirection HTTP 301 de/oldurl vers /newurl
    • Exempter le robot Facebook de cette redirection
    • Continuez à servir les balises META pour la page sur http://www.example.com/oldurl si la demande provient du robot Facebook.
    • Il n'est pas nécessaire de renvoyer le contenu réel au robot, il suffit d'une simple page HTML avec les balises appropriées
3
user37204