2

サイトの現在の構造は www.mysite.com/2012/Post-Name ですが、SEO の目的で、www.mysite.com/Post-Name に変更したいと考えています。WP 管理者を介して十分に簡単ですが、ここに問題があります。Twitter、Facebook、Google+、LinkedIn のソーシャル カウントを保持したいと考えています。

私の最初の考え: URL を同じに保つ現在の投稿 (現時点では 11 しかありません) の静的バージョンを作成します。このアプローチの問題点は、これらの投稿が投稿ではなくなるため、カテゴリ アーカイブに表示されないことです。また、変換とループへのハードコードに多くの時間がかかります。

誰かがこれを達成できましたか、それとも何か提案はありますか? どんな助けでも大歓迎です。

御時間ありがとうございます。

バート

4

4 に答える 4

1

私はちょうどこの問題について投稿しました。私は同じ問題を抱えており、次の方法を使用して twitter/facebook のカウントを取り戻しました。

http://lutfitorla.com/post/keeping-sharethis-digg-digg-social-counts-after-a-wordpress-permalink-change/

この前はShareThis wordpressプラグインを使用していました。wordpress のパーマリンクを変更し、アドレスから www を削除し、diggdigg ソーシャル プラグインに切り替えました。かなりの数のステップがありますので、そこで確認してください。

これがあなたと同じ問題を抱えている他の人々に役立つことを願っています.

于 2012-07-31T13:08:16.363 に答える
1

数週間研究した後、この方法を思いつきました...

パーマリンク構造を変更して古い投稿の Facebook のいいねを保持したい場合は、次の方法が唯一の実行可能な方法のようです。(301 リダイレクトは Facebook のようなボックス カウントを転送しません - http://www.stateofdigital.com/the-problem-social-buttons-301-redirects )

  1. 古い投稿の URL をすべて記録する
  2. 「カスタム パーマリンク」プラグインをインストールします - https://wordpress.org/plugins/custom-permalinks/
  3. パーマリンク構造の変更
  4. 古い投稿のパーマリンク (新しいパーマリンク構造) を URL (古いパーマリンク構造) に戻す - 新しい投稿は新しいパーマリンク構造に従い、古い投稿は古いパーマリンク構造を維持します。
  5. Facebookの「いいね!」を取り戻しましょう!

投稿が多い場合、これには多くの時間がかかりますが、うまくいきます。

于 2015-01-16T07:40:40.983 に答える
0

Twitter / Facebook APIを使用するとき、私はかつて、さまざまなURL短縮サービスをどのように処理するかを調べました(たとえば、共有カウントが元のURLに起因するかどうか)。少なくとも当時は、301リダイレクトを使用して最終的な元のURLを示す短縮形を処理していました。

同じことを行うことをお勧めします。古いURLから新しいURLへの301(永続的な)リダイレクトがあることを確認してください。(そのためのWPプラグインがあるはずです)。次に、FacebookとTwitterの両方がそれに応じて最終的なURLを更新し、両方のURLのスコアがマージされることを願っています。

于 2012-04-03T22:26:57.587 に答える