BLOG

ブログ

  • Web制作

サイトリニューアル時には 301リダイレクトを忘れずに

サイトリニューアル時には 301リダイレクトを忘れずに

301リダイレクトとは

リダイレクトとは古いURLへのアクセスを新しい(正しい)URLへ転送する仕組みのことです。

301リダイレクトとは恒久的な転送を意味します。

サイトリニューアル時などは一時的なURL変更ではなく恒久的にURLが変わるので301リダイレクトを使用します。

301リダイレクトを使うと、古いURLのコンテンツのSEO評価を、新しいURLで引き継ぐことができます。

また、301リダイレクトとは別によく出てくる302リダイレクトというものがあります。

302リダイレクトとは

302リダイレクトは一時的なページ転送です。

例えば・・・・ページで不具合が発生している・システムのアップデートを行いたい・一部のページをリニューアル作業中など、サイト内のコンテンツを一時的に公開したくない場合に、メンテナンスページへ誘導する場合などに302リダイレクトが使用されます。

このような数日間や数週間の短期的なメンテナンスなど、その期間中のリダイレクトなどに使用されるのが302リダイレクトです。

リダイレクトを忘れると・・・

先程も書いたように301リダイレクトは古いURLのWebページのSEO評価を、新しいURLで引き継ぐことができます。

なので301リダイレクトを忘れると検索エンジンの評価が一度リセットされてしまうため、検索順位が大幅に下る可能性があります。

また、旧URLをブックマークしていたユーザーがこれまで通りブックマークからサイトへアクセスすると「ページが見つかりません」といった状態になってしまい、既存ユーザーを失うリスクがあります。

ページ単位でのリダイレクト方法

特定のページから特定のページへリダイレクトを行う際は、下記のように記述します。

RewriteEngine on
RewriteRule ^/old-page.html$ http://www.example/new-page.html [R=301,L]

例えば会社案内のページのURLが下記のように変わった場合
(※旧/新URLどちらもWordPressと仮定)

旧)https://libesta.jp/about/
新)https://libesta.jp/company/

RewriteEngine on
RewriteRule ^about/$ https://libesta.jp/company/ [R=301,L]

“http”から”https”へのリダイレクト方法

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

まとめ

Webサイトリニューアル時、新サイト公開時には公開作業と同時にやることが多いので、忘れないようにチェックリストを作っておくと便利です。