1

サイトを SSL に切り替えたところ、すべてのソーシャル共有ボタンのカウントがゼロにリセットされました。

ボタンの場合は AddThis 、コードの場合は Php/Html です (実際には Joomla ですが、それは無関係かもしれません)。

AddThis コードは単純です。

<div class="addthis_sharing_toolbox" data-url="THE URL"></div>

したがって、現在の URL を取得し、https から http に変更して、上記の「data-url」にプラグインする必要があると推測されます。

しかし、ここで他のスレッドを見ると、現在の URL を安全かつ正しく取得する方法について多くの論争があるようです。

(それに加えて、新しい記事ではなく、過去の記事に対してのみこの切り替えを行う必要がありますが、それは別の話です。)

何か案は?

どうもありがとう、フィル

4

4 に答える 4

1

共有数は正確な URL に基づいていますが、残念ながら、各共有サービス (Facebook、Pinterest など) の API はプロトコルを個別の URL として扱います。

既存の URL から共有カウントが失われないようにする唯一の方法は、共有 URL を古い HTTP URL にオーバーライドするように設定することです。次に、訪問者が Facebook (または他のサービス) の共​​有リンクから古い URL をクリックした後、訪問者を古い URL から新しい HTTPS URL にリダイレクトするために、サイトに 301 リダイレクトを設定する必要があります。

共有されている URL を変更するための手順 ( http://www.addthis.com/academy/setting-the-url-title-to-share/ )を既に見つけたようです。したがって、data-url を設定するだけです。属性を古い (HTTP) URL にします。

于 2016-09-12T16:03:31.860 に答える