1
私はFacebookがクロールものを見るためにFacebookのデバッグOGを使用..Facebookのクロール間違っ最終URL
Final URL: http://xxx.appspot.com/?_escaped_fragment_=homePage
Canonical URL: http://xxx.appspot.com/#!homePage
正規のURLが正しくログインfacebookでクロールされます。なぜ最終的なURLが間違っているのですか?ユーザーが同じボタンを押したとき。私はhref = http://xxx.appspot.com/#!homePageを渡します。最終的なURLは正規のURLのように見えるはずですか?
私のページには、これが原因#であるhttp://tinyurl.com/7luzm68
href http%3A%2F%2F1.xxx.appspot.com%2F%23!homePageのようにfacebookに渡す前にURLをエンコードしているのでリクエストとして送信されます。最終的なURLには_escaped_fragmentを付けるべきではありません – cometta
ajaxのクロール仕様を使用すると、#の後に特定のページにリンクすることはできず、むしろhttp:// xxxにのみリンクすることができます。 appspot.com/ – cometta
人の壁のリンクは正常であるはずです。 Facebook(およびGoogle)によってURLがクロールされた場合にのみ、_escaped_fragment_に変換されます。クローラにはJS機能がないため、これを使用してhead要素に適切な開いたグラフタグを配置できます。 –