
目次
ウェブサイトの運営において、URLの変更は避けられない場面です。URLが変更された際に適切なリダイレクト設定を行わないと、ユーザーや検索エンジンからのアクセスが失われ、SEOの評価にも悪影響を及ぼす可能性があります。この記事では、同一ドメイン内でURLが変わったときのリダイレクト記述方法について、具体的な手順とコード例を交えて詳しく解説します。また、リダイレクト設定を効率的に行うためのスプレッドシートの活用方法もご紹介します。
リダイレクトとは何か
リダイレクトとは、あるURLから別のURLへ自動的に転送する仕組みのことです。ユーザーが旧URLにアクセスした際に、新しいURLへ案内することで、リンク切れや404エラーを防ぎます。リダイレクトは、サイトのURL構造を変更する際や、ページを統合・削除する場合などに使用されます。
リダイレクトの種類
リダイレクトには主に以下の3種類があります:
301リダイレクト(恒久的リダイレクト)
- 用途: 永続的にURLが変更された場合。
- SEO効果: 旧URLのSEO評価を新URLに引き継ぎます。
- コード例:
301 Moved Permanently
302リダイレクト(一時的リダイレクト)
- 用途: 一時的にURLを変更する場合。
- SEO効果: SEO評価の引き継ぎは行われません。
- コード例:
302 Found
303リダイレクト(See Other)
- 用途: POSTリクエストの後にGETリクエストへ転送する場合。
- SEO効果: 主にフォーム送信後の転送に使用。
注意点: SEOを考慮する場合、恒久的なURL変更には301リダイレクトを使用することが推奨されます。
リダイレクト設定の準備
リダイレクトを正しく設定するために、以下の準備を行います:
バックアップの作成
.htaccessファイルを編集する前に、必ず現在のファイルのバックアップを作成します。万が一の際に元の状態に戻せるようにするためです。
リダイレクトルールの整理
どのURLをどのURLにリダイレクトするかを明確にします。混乱を避けるために、リダイレクトルールを一覧化しておくことが重要です。
スプレッドシートの準備
リダイレクトルールを効率的に管理するために、スプレッドシートを使用します。ユーザーは以下のリンクからスプレッドシートをコピーして利用できます。
リダイレクトシートの使い方

注意: このスプレッドシートを複製して使用する際は、自己責任で行ってください。誤ったリダイレクト設定はサイトのアクセスに影響を及ぼす可能性がありますので、慎重に操作してください。当サイトはこれらの設定に起因する問題について一切責任を負いません。