ウェブサイトの運営においてURLを変更する場面は少なくありませんが、その際に欠かせないのがステータスコード301の理解です。
301リダイレクトは、旧URLから新URLへの恒久的な転送を意味するHTTPレスポンスコードであり、SEO対策においても非常に重要な役割を担っています。
本記事では、301の基本的な意味から具体的な活用シーン、SEOへの影響まで詳しく解説していきます。
ステータスコード301とは?恒久的リダイレクトの結論
それではまず、ステータスコード301の基本的な意味と定義について解説していきます。
ステータスコード301とは、HTTPプロトコルにおけるリダイレクト系レスポンスコードのひとつで、リクエストされたリソースが恒久的に新しいURLへ移動したことを示すものです。
「301 Moved Permanently」という名称のとおり、「永久に移動した」という意味を持ちます。
このコードを受け取ったブラウザや検索エンジンは、今後のアクセスを新しいURLへ自動的に転送するよう動作します。
主なリダイレクト系ステータスコードの比較
| コード | 名称 | 転送の種類 | SEO評価の引継ぎ |
|---|---|---|---|
| 301 | Moved Permanently | 恒久的 | あり(ほぼ100%) |
| 302 | Found | 一時的 | 限定的 |
| 303 | See Other | 一時的 | なし |
| 307 | Temporary Redirect | 一時的 | 限定的 |
| 308 | Permanent Redirect | 恒久的 | あり |
301と似たコードとして302(Found)がありますが、302は一時的なリダイレクトを意味するため、SEO評価の引継ぎが限定的になります。
恒久的な移転には必ず301を使用することが推奨されています。
301リダイレクトの仕組み
301リダイレクトが発生した際の通信の流れを理解しておくことは重要です。
ユーザーが旧URLにアクセスすると、まずブラウザはサーバーに対してリクエストを送信します。
サーバーは301というステータスコードとともに、新しいURLをLocationヘッダーに含めてレスポンスを返します。
ブラウザはこのレスポンスを受け取り、自動的に新URLへ再リクエストを行い、ユーザーは意識することなく新ページへ誘導されます。
この一連の処理は通常ほぼ瞬時に完了するため、ユーザーは転送が行われていることを意識しないケースがほとんどでしょう。
301と302の使い分け
301と302の選択は、リダイレクトの目的によって判断します。
ページを恒久的に移転・削除する場合は301を使用し、キャンペーンページへの一時的な誘導やメンテナンス中の仮転送には302を使用するのが基本です。
誤って302を使用してしまうと、検索エンジンが旧URLを正式なURLとして認識し続けるため、SEO評価が新URLに適切に引き継がれない可能性があります。
用途に応じた正しい選択が、サイト評価を守る上で重要なポイントとなります。
リンクジュースの継承とSEOへの影響
301リダイレクトにおける最大のメリットのひとつが、リンクジュースの継承です。
リンクジュースとは、外部サイトからの被リンクが持つSEO評価の価値を指す概念です。
301を適切に設定することで、旧URLが蓄積してきた被リンクの評価を新URLへ引き継ぐことができます。
Googleは301リダイレクト経由のリンクジュースをほぼ100%引き継ぐと公式に述べており、URL変更の際に301を使用することはSEO対策の基本中の基本とも言えます。
301リダイレクトが必要なシーン
続いては、301リダイレクトが実際に必要となる代表的なシーンを確認していきます。
どのような状況で使用すべきかを理解することで、適切なタイミングで設定できるようになるでしょう。
ドメイン変更・サイトリニューアル時
最もよくある301リダイレクトの使用シーンが、ドメイン変更やサイトリニューアルです。
ドメインを変更する際に旧ドメインから新ドメインへの301リダイレクトを設定しないと、旧ドメインのSEO評価がすべて失われてしまいます。
また、サイトリニューアルによってURL構造が変更される場合も同様に、旧URLから新URLへの301リダイレクトを一括で設定することが不可欠です。
事前にURL変更の対応表(マッピングリスト)を作成しておくと、設定漏れを防ぐことができます。
HTTPからHTTPSへの移行
近年、セキュリティ強化を目的としたHTTPS化は多くのサイトで実施されています。
HTTPからHTTPSへ移行する際、旧HTTP URLから新HTTPS URLへの301リダイレクトを設定することで、アクセスを漏れなく転送できます。
HTTPS化はGoogleのランキング要因のひとつとされており、301リダイレクトと組み合わせることで評価の継承も確保できるでしょう。
重複コンテンツの解消
同じコンテンツが複数のURLで表示される「重複コンテンツ」は、SEO評価の分散を引き起こす問題です。
例えば、www有りと無しのURLが両方アクセス可能な状態は重複コンテンツとみなされる可能性があります。
この場合、どちらか一方を正規URLとして定め、もう一方から301リダイレクトを設定することで評価の統合と重複コンテンツ問題の解消を同時に実現できます。
301リダイレクトの設定方法と注意点
続いては、301リダイレクトの具体的な設定方法と、実施にあたっての注意点を確認していきます。
.htaccessを使った設定方法
Apacheサーバーを使用している場合、.htaccessファイルによる301リダイレクトの設定が一般的です。
特定ページのリダイレクト例
Redirect 301 /old-page.html https://example.com/new-page.html
ドメイン全体のリダイレクト例
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain.com$
RewriteRule ^(.*)$ https://new-domain.com/$1 [R=301,L]
この設定により、旧URLへのアクセスをすべて新URLへ転送することが可能です。
WordPressを使用している場合は、プラグインを活用することで比較的簡単に301リダイレクトを設定できます。
リダイレクトチェーンを避ける重要性
301リダイレクトを複数回連続させてしまう「リダイレクトチェーン」は、パフォーマンスの低下やSEO評価の希薄化を引き起こす可能性があります。
例えば、AがBへ、BがCへというように複数段階のリダイレクトが発生している場合、AからCへ直接リダイレクトするよう修正することが推奨されます。
定期的にリダイレクト設定を見直し、不要なチェーンが発生していないか確認する習慣をつけることが大切です。
301リダイレクト設定後の確認方法
設定完了後は、正しく機能しているかを必ず確認しましょう。
ブラウザの開発者ツールやオンラインのリダイレクトチェッカーツールを使用することで、実際に301が返されているかを簡単に確認できます。
Googleサーチコンソールのカバレッジレポートも活用し、旧URLが適切に処理されているかを定期的にモニタリングすることをおすすめします。
まとめ
本記事では、ステータスコード301の意味と仕組み、使用シーン、設定方法について解説しました。
301 Moved Permanentlyは、リソースが恒久的に新URLへ移動したことを示すHTTPステータスコードであり、URL変更の際に欠かせない設定です。
リンクジュースの継承やSEO評価の保護という観点からも、301リダイレクトを正しく活用することはサイト運営の基本スキルといえます。
302との違いやリダイレクトチェーンの問題にも注意しながら、適切な設定を心がけていきましょう。