2

Wordpressブログに2つの異なるパーマリンクを含める方法はありますか?これは、私たちの多くがSEOの知識が限られているときにブログを開始し、SEに対応していないURLになってしまうためです。

したがって、ブログの多くのページはすでに検索エンジンによってインデックスに登録されており、古いURLを台無しにしたくありません。

したがって、古いものとは異なる新しいパーマリンクを作成したいと思います。新しい投稿のみがこのパーマリンクを使用する必要があります。

この問題の解決策はありますか?302リダイレクトを使用せずに、同じWordpressブログに2つの異なるパーマリンクを作成します。

4

1 に答える 1

3

私があなたを正しく理解しているなら、あなたは古いパーマリンク構造(eg ?p=123)でのみ古い投稿にアクセスし、新しい構造(eg /2009/08/name-of-article)でのみ新しい投稿にアクセスしたいと思うでしょう。

Wordpressのコードを書き直さないと、これは不可能だと思います(私の答えの最後にある簡単な説明を参照してください)。

ただし、Scott Yangのパーマリンクリダイレクトプラグイン(FAQまでスクロールダウン)またはDeanLeeのパーマリンク移行プラグインが解決策になる可能性があると思います。

編集:両方のサイトはもう存在しません。Archive.comにはスナップショットがあります: Scott YangのプラグインDanLeeのプラグイン。ただし、これらのプラグインは10年以上前のものです。WPリダイレクトパーマリンクプラグインが同様のサービスを提供する場合があります。

Wordpressがリンクを生成するとき(たとえば、新しい記事、「続きを読む」リンク、または検索結果)、古い投稿(残念ながら意図したものではありません)に対しても、新しいパーマリンク構造を使用します。ただし、誰かが古いパーマリンクを使用すると、その場で書き換えられ、ユーザー(またはSE)は正しいページにリダイレクトされます。

この301リダイレクトは、ページランクを維持する必要があります。


古い投稿と新しい投稿で異なるパーマリンク構造を並行して使用することが、Wordpressコードの変更を意味する理由の説明:

Wordpressは、投稿ごとに一意のID( "123"など)をデータベースに保存しますが、必ずしも一意の投稿名( "article-of-article"など)をデータベースに保存する必要はありません。

のようなパーマリンクを持つURLにアクセスすると、Wordpressは現在構成されているパーマリンク構造/2009/08/name-of-articleに従ってこれを変換します。リンクを構築する場合は、現在設定されているパーマリンクルールに従ってこれも実行します。

記事の年齢に応じて2つの異なるルールを使用するように、Wordpressにコードを追加する必要があります。

于 2009-08-25T13:45:26.180 に答える