web-dev-qa-db-ja.com

WordPressは投稿のURL履歴を追跡し、自動リダイレクトを提供しますか?

投稿のURLをからに変更しました

http://2011.denmark.wordcamp.org/session/theme-frameworks-trends-og-standardisering/ /

http://2011.denmark.wordcamp.org/session/wordpress-themes-mere-end-design/

さて、私が古いURLに行けば、私は新しいURLにリダイレクトされます。これはもちろん素晴らしいことです!
...しかし、これはWordPressの機能なのか、それとも何が起こっているのでしょうか。

WPは投稿のURL履歴を追跡し、以前のURLの書き換え/リダイレクトを提供しますか?
応答ヘッダーを見ると、WPがSEOフレンドリな301リダイレクトを送信しています。
私の.htaccessで書き換え規則を使用してこれらのリダイレクトを設定する必要があると思ったので、入力したときにWPによって新しいURLが表示されることを知りたいです古いものでは。

WPがこれをどのように処理するのかについては、どのような光でも評価できます。

14
mikkelbreum

WPは投稿のURL履歴を追跡し、元のURLの書き換えやリダイレクトを行いますか。

はい、そうです。スラッグを変更すると、ワードプレス301は古いURLを新しいURLにリダイレクトします(サーバーの設定で許可されている場合)。

WPがこれをどのように処理するのかについては、どのような光でも評価できます。

残念ながら、この機能が codex に正しく文書化されているのを見たことはありません。したがって、どのWPコア関数がこれを実行し、コアのどこに配置されているのかわかりません。

私があなたに言うことができるのはこれである:以前に使われたスラグは wp_postmeta テーブルのデータベースに格納される。 meta_key 列の _wp_old_slug を確認します(実際のスラッグは meta_value 列に格納されています)。したがって、特定のケースでこのデフォルトの動作が発生しないようにする必要がある場合は、ここで値を削除します。

多くの場合、この機能はとても役に立ちます。しかし、あなたが投稿の名前を変更し、後で他の投稿が以前に持っていたのと同じ名前で新しい投稿を作成するとき、それは失敗します。

18
Johannes Pille