私はシングルページアプリケーションを作成しました。すべてのディープリンクはmysite.com/#!/entry_titleの形式です。これにより、Google(およびFacebook)はそのページのコンテンツの代替URLを確認できます。Facebookの共有は、ハッシュバージョンの代わりに_escaped_fragment_ URLを表示します
私は、GoogleまたはFacebookがこのページのHTMLスナップショットを探しているかどうかを判断するためにサーバー側のチェックをセットアップしました。そうであれば、必要なFacebookのogメタタグを含む別のヘッダを送信します。
ここに問題があります。ステータスボックスにURL(mysite.com/#!/entry_title)の1つを貼り付けると、表示されるURLはHTMLスナップショットのURL(mysite.com/?_escaped_fragment_/entry_title)です。
HTMLスナップショットページのog:urlメタタグは、mysite.com/#!/entry_titleに設定されています。
HTMLスナップショットの代わりにURLのmysite.com/#!/entry_titleバージョンをSharerに表示させるにはどうすればよいですか?
ありがとうございます!
- ブレット
同じ問題が発生しました。私はまだ解決策がありません。しかし、あなたのソリューションは複雑すぎると思います。 –