2017-02-24 1 views
0

後、私はちょうどhttpsに私のブログを移動し、もちろん、すべてのFacebookの株式のカウンターは現在0FacebookのシェアカウンタリセットHTTPS

にリセットされ、私はオンラインのものを読んでいくつかの時間を費やしてきたと私は解決策を持ってog:urlタグを古いURL(httpsの代わりにhttp)にポイントします。

それは一日のために働いていたが、すべてのカウンタが戻っ0

にある今、奇妙なことは、私はオープングラフデバッガでのURL(HTTPSとHTTPの両方を)チェックすると、それは私に0株式を返すということです両方のURLのために!

私は本当に何をすべきかわかりません! URLのhttpバージョンのカウンタを戻す方法はありますか?代わりに、2つのカウンターを合計する方法はありますか?

p.s. .htaccessファイル内の全ブログの301リダイレクトを既に有効にしています。

答えて

0

Facebookは、HTTPとHTTPSを2つの異なるURLとして扱い、そのために2つの異なるOpen Graphオブジェクトを扱います。

p.s. .htaccessファイル内の全ブログの301リダイレクトを既に有効にしています。

そして、それはあなたの間違いだ...あなたからOGのメタデータを読み込むためのFBスクレーパーで利用可能な古いHTTP URLを維持する必要性。スクレイパーをHTTPSバージョンにリダイレクトすると、HTTPSバージョンがこのコンテンツの実際の正しいURLであると判断されます。そのため、を元に戻しただけです。 og:url point to古いHTTPアドレス

詳細はhttps://developers.facebook.com/docs/plugins/faqs#faq_1149655968420144を参照してください。

スクレーパーは、それが送信するUser-Agentリクエストヘッダで認識することができます - https://developers.facebook.com/docs/sharing/webmasters/crawler

を見るには(.htaccessファイルを経由してリダイレクトから特定のユーザーエージェントを送信するクライアントを除外する方法を研究に十分に簡単であるべきものです。)

+0

これはすばらしい答えです...ありがとうございました! 私の大きな疑いは今です:SEOはどうですか?私は即座に301リダイレクトを有効にしました。そこにいるすべてのガイドがhttpsに移行する最初のステップとしてこれを入れたからです。 –

+0

SEOはどうですか? FBスクレイパーは、リダイレクトから除外します。通常のユーザーでも、検索エンジンでも、他のユーザーエージェントではありません。 – CBroe

+1

ちょうど要約しようとしています。私はそれを得た場合あなたのソリューションは:1)両方のURLをアクティブに保つ; 2)FBスクレーパー以外のすべてのユーザーに301リダイレクトを設定します。 3)og:urlをHTTPバージョンに設定します。そうですか? –

関連する問題