wpwordpressでパーマリンクを変更した際の301リダイレクト
2013/12/20
全てのサイトでページのURLを変えるときには元のURLから変更後のURLにリダイレクトさせることが非常に重要になります。
外部からのリンクは変更できませんし、SEO上にとってもリダイレクトは必要になります。
wordpressの場合は「設定」の「パーマリンク設定」より簡単にパーマリンクを変更できます。
簡単に設定は出来るのですが、2013年現在ワードプレスに301リダイレクト機能は標準で装備されていません。
そこで今回はプラグインを使用し個別記事を「パーマリンク設定」より変更した際の301リダイレクトをメモします。
①まず「設定」の「パーマリンク設定」よりパーマリンクを変更します。
今回は【/%category%/%post_id%/】を【/%post_id%/】に変更したと仮定します。
②次に「Permalink Redirect」というプラグインを使用します。
301リダイレクトが出来るプラグインは様々あるのですが、設定より変更した場合は規則性があるので上記が一番シンプルで使いやすいと思いました。
③http://scott.yang.id.au/code/permalink-redirect/よりZIPバージョンのプラグインをダウンロードします。
ダウンロード後展開し「ylsy_permalink_redirect.php」と言うファイルをエディターで開きます。
④ファイル開き1箇所変更します。
if (!function_exists('wp_redirect')) { function wp_redirect($location, $status=302) { global $is_IIS;
上記の箇所を
if (!function_exists('wp_redirect')) { function wp_redirect($location, $status=301) { global $is_IIS;
に変更します。
⑤変更したら、FTPソフトを使用し、/wp-conten/plugins/フォルダーに「ylsy_permalink_redirect.php」をアップロードします。
⑥wordpressの管理画面からPermalink Redirectのプラグインを有効化します。
⑦有効化した後、「設定」から「Permalink Redirect」の管理画面を開き、【Old permalink structure】のテキスト入力項目に変更前のパーマリンク形式を入力します。
既に①でパーマリンクを変更しているのでテキスト入力欄の下に青字で【/%post_id%/】と記載されているのを確認したら「Update Options」ボタンで更新すれば完了です。
Related Posts関連記事
- 2014/11/06WordPressでページ送り先のtitle重複をなくすタグ
- 2014/06/17カスタムフィールドの有無で条件分岐
- 2014/05/22カスタムフィールドの値をループ外で出力する
- 2014/05/09WordPressの自動マイナーアップデートを解除する
- 2014/02/28wordpressで固定ページの内容を出力する
- 2013/12/22wordpressでバナーなどの画像をランダム表示
- 2013/12/13WordPressでサイトを作る際必ず使用するタグ一覧
- 2013/11/21WordPressをカスタマイズする際に必要な条件分岐
- 2013/11/21WordPressでプラグインを使わずページングを設置