ネット上でこの問題が見つかりましたが、まだ答えはありません。 jquery.addressに大きく依存するページを作成しました。 1つのインデックスページがあり、残りはGoogleの/#!/
クロール可能ページのスキームに従ってAjax経由で動的に読み込まれます。今、私はFacebookのLikeやShareボタンを追加したいが、実際のページタイトルやURLをつかむことはできない。Facebookはダイナミックなドキュメントタイトルを好きで共有しています
私が何をしても、それは常にインデックスページのタイトルとURLに落ちます。それは試しました:
- (明らかに)新しいパーツの読み込み時にタイトルがopenGraphメタに変更されました。
- クローラページ(
?_escaped_fragmet_=xyx
)を「リンク」しますが、#!
ページをメタで指定します。 - 「指定したタイトルとURLで」共有します。
私は、インデックスページへのリンク以外は何も得られません。また、タイトルとサムネイルを無視して、右のURLに空白の「共有」があります。
誰も同じような設定ができましたか?任意のヒントについて
おかげで、 トーマス
あなたはまだ解決策を見つけますか?私はまだどちらかを見つけることができなかったので。 Facebookは#を使用しています!自分自身のクローラのためにそれをサポートしていないようですか? –
私は実際にFacebookが#を使用していることを知った!二日前。今それは動作します! http://site.de/?_escaped_fragment=somethingがhttp://site.de/#!/と同じであるようにサイトを構築する場合は、#を「共有」するだけです。 urlを入力すると、エスケープされたフラグメントページの情報が表示されます。このURLを使用して次の項目を確認してください:http://developers.facebook.com/tools/debug – thomas
https://github.com/balupton/history.js/wiki/Intelligent-State-Handlingで多くのことを確認することもできますより清潔な溶液。 – thomas