Frage

Ich fand dieses Problem alle über das Netz aber noch keine Antwort, vielleicht hier jemand löste es ...? Ich baute eine Seite stark auf jquery.address angewiesen zu sein. Es ist für gecrawlt folgenden Seiten Googles /#!/ Schema einer Index-Seite und die übrigen Lasten dynamisch über Ajax bekam. Jetzt mag ich Facebooks Wie oder Share-Taste hinzufügen, aber ich kann es nicht die tatsächlichen Seitentitel oder URL greifen lernen.

Was ich auch tue, fällt es immer wieder zu Titel und URL der Index-Seite. Es versucht:

  • (natürlich) zu ändern Titel eine Opengraph Meta auf Last der neuen Teile.
  • "Verknüpfung" die Crawler-Seite (?_escaped_fragmet_=xyx), aber die Angabe der #! Seite in meta
  • "Sharing" mit einem bestimmten Titel und URL.

Ich habe nie etwas bekommen, aber einen Link auf der Index-Seite oder eine leere „Share“ auf die rechte Seite URL mit Titel und Thumbnail ignoriert.

Hat jemand ein ähnliches Setup Arbeits bekam?

Vielen Dank für Hinweise, thomas

War es hilfreich?

Lösung

Mithilfe von Facebook tatsächlich #! jetzt und es funktioniert! Wenn Sie Ihre Website bauen, so dass http://site.de/?_escaped_fragment=something ist identisch mit http://site.de/#!/something alles, was Sie tun müssen, ist „share“ die #! url und es wird die Info-Anzeige aus dem Fragment Seite entkommen.
Verwenden Sie diese URL zu überprüfen: http://developers.facebook.com/tools/debug

Aber: Eine viel sauberere Lösung für das Problem finden Sie hier: http://github.com/browserstate/history.js/wiki/Intelligent-State-Handling

Andere Tipps

Meine Vermutung wäre, dass Facebook-Crawler Javascript nicht laufen und wird immer angezeigt werden, was eigentlich auf der Seite vom Server bekommt.

hat Facebook-Aktie BRUTAL Cache, das letzte Mal überprüfte ich es unmöglich war, den Titel / Beschreibungsdaten zu ändern, nachdem es gekratzt wurde: (

Das Problem hatte ich war der og: url und die tatsächliche URL der Seite stimmen nicht überein. Ich habe auch eine Reihe von Bemerkungen über die og Daten lese gerade nach dem Titelelement zu sein, aber ich glaube nicht, dass irgendetwas gelöst.

Im Hinblick auf Fragen des Caching, ist es wahr, dass Facebook-Caching ist „brutal“, aber es funktioniert nicht Cache etwas für das Fussel-Tool: http://developers.facebook.com/tools/debug .

Ich benutze keine-Hash-Bang-Urls, wenn Links zu teilen. I verarbeiten die Hardlinks und leiten sie zu einem Hash-Client-Seite Bang Javascript. Auf diese Weise, wenn ein Crawler geht auf das Fest gelinkten Seite wird es die Informationen anzeigen wie es wäre, wenn Javascript aktiviert wurde.

vergleichen:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2F%23!%2FChristmas%2Fvs%2FBacon

und

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2FChristmas%2Fvs%2FBacon

Hope, das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top