
何も対策をせずに記事のURLが変更されると検索順位が下がったりSEO的な弊害がある場合がありますので.htaccessで、301リダイレクト(恒久的なURL移転)します。
対策なしでURL変更するとどのような弊害があるのか
固定記事の検索順位が下がるかも
外部からリンクをもらったり、SEO対策してページランクのあがったページも、URLが変更されれば違うページと認識され、ページランクがゼロに戻ります。
そうなると、今まで検索順位が上だったページもまた下の方になってしまう可能性大です。
外部リンクが外れる
トラックバックなどの外部リンクやはてブでホットエントリになった(w 記事もリンクが外れてしまうので検索しないと記事が確認出来なくなります。
301リダイレクトで以前のURLから新しいURLへ転送
301リダイレクトはHTTPステータスコードの1つであり、恒久的な移転を表します。
この方法はYahooやGoogleも推奨しています。タイトルに「SEO的に正しい」と書いたのはそのため。
301リダイレクトすることにより、旧URLにアクセスしても自動的に新しいURLに転送されます。また、PageRankや検索順位なども一緒に移転されます。
.htaccessの書き方
Redirect permanent /old/ http://de-lab.com/new/
wordpressでは動的にページを生成しているので、メタタグを使ってのリダイレクトは適用外です。
既に.htaccessがルートフォルダに設置されてる場合は、個々の設定前、一番上に書きます。
コードサンプル
.htaccess
Redirect permanent /category/web http://de-lab.com/category/article Redirect permanent /category/web/webtools http://de-lab.com/category/article Redirect permanent /category/webdesign http://de-lab.com/category/article Redirect permanent /category/webdesign/seo http://de-lab.com/category/article
旧:/category/web
新:/category/article
旧:/category/web/webtools
新:/category/article
以前のURLと照らし合わせながら、全てのカテゴリを新しいURLに転送します。
作業が終わったら、.htaccessをルートにアップして、旧URLにアクセスして転送しているか確認します。
記述が間違っていると、URLにアクセスされずスクリプトエラーが出たり、検索エンジンから省かれた例もありますので(昔だけど)、確認に次ぐ確認で、慎重に。






