Behalten Sie Facebook-Kommentare bei, wenn die Site den Domainnamen ändert

7

Ich werde den Domainnamen einer meiner Websites ändern. Ich werde 301 Weiterleitungen verwenden.

Eine Sache, die ich nicht herausfinden kann, ist, wie alle Kommentare, die Benutzer auf der Seite über Facebook abgegeben haben, erhalten bleiben. Wir verwenden die Kommentar-API für Facebook-Entwickler , um Kommentare auf unseren Seiten zuzulassen.

Wenn ich die URL meiner Seite ändere, werden die Kommentare auf der Seite anscheinend ausgeblendet. Gibt es eine Möglichkeit, Facebook mitzuteilen, dass sich diese URL ändert und dass Kommentare verschoben werden sollten?

Stephen Ostermiller
quelle
Ich bin mir ziemlich sicher, dass dies der Fall ist. Ich weiß aus eigener Erfahrung, dass Disqus dies hat und wäre dumm, wenn Facebook es nicht tun würde.
Simon Hayter
Sieht nicht gut aus. Anscheinend sind die Grafikdaten festgelegt> stackoverflow.com/questions/7197919/…, sofern dies nicht der Fall ist.
Simon Hayter
Sie können "Likes" nicht von einer Domain auf eine andere übertragen, daher wäre ich nicht überrascht, wenn die Kommentare auch nicht migriert werden könnten. Es scheint irgendwie dumm zu sein, aber ich glaube, Facebook betrachtet einen "Kommentar" als etwas Ähnliches wie ein "Gefällt mir", also wäre es in dieser Hinsicht sinnvoll.
Nathangiesbrecht

Antworten:

4

Ich wünschte, ich könnte dies tun, aber die Antwort, die ich von der Entwickler-Community für die API erhalten habe, ist, dass Ihre Seite ein "Objekt" ist. URL, Kommentare und Likes sind auf dieses Objekt festgelegt. Am besten verwenden Sie eine 301-Weiterleitung zur neuen Seite. Der Facebook-Crawler verwaltet dieses Objekt für die Zukunft.

Als Link, der in den Kommentaren geteilt wird, ermöglichen die Anweisungen eine Behebung dieses Problems.

  • Behalten Sie auf / newpage das og: url-Tag bei, das auf / oldurl zeigt
  • Fügen Sie eine HTTP 301-Umleitung von / oldurl nach / newurl hinzu
    • Befreien Sie den Facebook-Crawler von dieser Weiterleitung
    • Stellen Sie die Meta-Tags für die Seite unter http://www.example.com/oldurl weiterhin bereit, wenn die Anfrage vom Facebook-Crawler stammt.
    • Sie müssen keinen tatsächlichen Inhalt an den Crawler zurückgeben, sondern nur eine einfache HTML-Seite mit den entsprechenden Tags

quelle
Ich verliere in ein paar Monaten die Kontrolle über die alte Domain. Es scheint, dass dies nur funktioniert, wenn Sie die Kontrolle über den alten Domainnamen auf unbestimmte Zeit behalten können.
Stephen Ostermiller
Es tut mir leid das zu hören, dann wie Facebook die Informationen behält, die Sie behalten möchten ... es ist für immer traurig verloren. Es sei denn, sie ändern ihre Politik in Zukunft. Die Informationen werden so lange wie möglich auf ihren Servern gespeichert.