3行でわかる301リダイレクト
301リダイレクトはウェブページの”移転通知”です。ページURLが変更されたときに、古いURLから新しいURLへ訪問者を自動で転送します。これは、検索エンジンランキングの保持や、ユーザーがスムーズに新しいページにアクセスできるようにするために重要です。
301リダイレクトとは移転の合図
301リダイレクトは、ウェブの世界で「移転したよ」というサインを出す方法の1つです。ウェブサイトの管理者がページの場所を変更した場合、このリダイレクトを使って、古いページの場所から新しい場所に訪問者を自動的に送ることができます。
これにより、古いリンクをクリックした人々が「失われる」ことなく、新しいページにスムーズに移動できます。
例えば、ある日、お店のウェブサイトのメニューページのURLを変更することに決めました。
しかし、多くの人々は古いURLをブックマークしているかもしれません。そこで、301リダイレクトを設定することで、古いメニューページのURLにアクセスすると、訪問者は自動的に新しいURLのメニューページに転送されます。
SEOにおける301リダイレクトの重要性
-
リンクの価値の維持:
301リダイレクトは、古いURLから新しいURLへの「リンクジュース(link juice)」またはリンクの価値を保持するのに役立ちます。ウェブサイトに対する他のサイトからのリンクは、検索エンジンランキングにおいて重要な要素であり、301リダイレクトを使用することで、これらのリンクの価値が新しいURLに引き継がれます。 -
ユーザーエクスペリエンスの向上:
訪問者が古いURLにアクセスした場合、301リダイレクトによって新しいURLに自動的に転送されるので、エラーページを見ることなくスムーズに情報にアクセスできます。これにより、ユーザー満足度が向上し、サイトがよりプロフェッショナルに見える可能性があります。 -
検索エンジンのインデックスの更新:
301リダイレクトは、「恒久的な移動」を示すので、検索エンジンは古いページをインデックスから削除し、新しいページをインデックスに追加します。これは、検索エンジンが最新の情報を提供し、検索結果が時期遅れにならないようにするために重要です。 -
キャノニカル(正規)URLの設定:
同じコンテンツが複数のURLで利用可能な場合、301リダイレクトを使用して主な(または正規)URLを指定することができます。これにより、検索エンジンがどのURLが「正式」なものであるかを認識し、ランキングとインデックス作成を適切に管理できます。 -
重複コンテンツ問題の解消:
ウェブサイト上に重複したコンテンツが存在すると、検索エンジンランキングに悪影響を与える可能性があります。301リダイレクトを使用することで、重複コンテンツを1つのURLに統合し、検索エンジンに対してどのバージョンが正しいものであるかを明示することができます。
以上のように、301リダイレクトはウェブサイトの運営者にとって、SEOの効果を高める上で重要なツールとなります。
301リダイレクトの設定方法
301リダイレクトの設定方法はウェブサイトの種類やホスティング環境によって異なります。以下に、静的HTMLサイト、WordPressサイト、そして.htaccessファイルを使用する方法について説明します。
静的HTMLサイト:
-
.htaccessファイルを使用する方法:
- サーバーにアクセスし、ルートディレクトリに
.htaccess
ファイルを作成または編集します。 - 以下のコードを
.htaccess
ファイルに追加し、old-page.html
とnew-page.html
を適切なパスに置き換えます。Redirect 301 /old-page.html /new-page.html
- サーバーにアクセスし、ルートディレクトリに
-
Meta Refreshタグを使用する方法:
- 移動させたい旧ページ(
old-page.html
)を開き、<head>
セクションに以下のメタタグを追加します。<meta http-equiv="refresh" content="0; url=http://example.com/new-page.html" />
- 移動させたい旧ページ(
WordPressサイト:
-
プラグインを使用する方法:
- WordPressダッシュボードにログインし、プラグインセクションで「Redirection」や「Simple 301 Redirects」などのリダイレクトプラグインをインストールとアクティベートします。
- プラグインの設定ページで、古いURLと新しいURLを指定し、リダイレクトを設定します。
-
.htaccessファイルを使用する方法:
- WordPressのルートディレクトリにある
.htaccess
ファイルを編集し、上記の静的HTMLサイトの手順と同様に、適切なリダイレクトコードを追加します。
- WordPressのルートディレクトリにある
PHPを使用する方法 (静的サイトやWordPressサイトに適用可能):
- 旧ページの先頭に以下のPHPコードを追加し、
http://example.com/new-page.html
を新しいURLに置き換えます。<?php header("Location: http://example.com/new-page.html", true, 301); exit(); ?>
これらの方法の中で、どの方法を選ぶかは、ウェブサイトの環境や個人の技術スキルによって異なります。また、サーバーの設定によっては、いくつかの方法が利用できない場合もありますので、注意が必要です。