Meine Jungs, gibt es eine Möglichkeit, den Facebook-Crawler zu zwingen, zu einer anderen URL zu springen. (Mit Javascript) Beispiel: Ich habe kanonische Facebook-URLs für Like-Buttons und mehr. Sie sehen so aus:
http://www.harddance.at/eventdetails/45/PreStylerz+Excalibur+Ybbs
Auf der Seite erstelle ich Anchor Navigation URLs wie folgt:
http://www.harddance.at/#/eventdetails/45/PreStylerz+Excalibur+Ybbs
Wenn ich ein "og: url" -Meta hinzufüge, springe der Crawler zur angegebenen Seite und suche nach Metatags. Gibt es eine andere "Build in" -Methode, mit der Facebook dazu gezwungen wird, dies zu tun.
Chris
Antworten:
2 für die Antwort № 1"Gibt es eine Möglichkeit, den Facebook-Crawler zu zwingen, zu einer anderen URL zu springen. (Mit Javascript) "
Mit Javascript? Nee. Facebooks Linter verarbeitet kein Javascript.
Sie müssen das URL-Umschreiben auf Ihrem Server implementieren. Es gibt viele Möglichkeiten, dies zu tun, und es hängt von Ihrer Serverumgebung ab, welche Serverumgebung für Sie geeignet ist.
2 für die Antwort № 2
Der Weg, den ich jetzt herausgefunden habe, ist # durch # zu ersetzen. Facebook erstellt ein "escaped_fragment" und sendet es als GET-Parameter an die Seite. example.com/#!/test/id Facebook würde Folgendes analysieren: example.com/?_escaped_fragment_=/test/id Und dort könnte ich meine OpenGraph-Tags erstellen!