|
URL リダイレクト (URL リダイレクトまたは URL 転送とも呼ばれます) は、Web サイトの最適化目標を達成するために、Web サイトをある URL から別の URL に自動的にリダイレクトする SEO テクニックです。 クイックヒント:URLとリンクは異なる概念です。URLはUniform Resource Locator(ユニフォーム・リソース・ロケータ)の略で、インターネット上のリソースの場所を識別するために使用されます。一方、リンクはURL(ハイパーリンクの略)を使用して作成されたクリック可能な接続です。ユーザーがリンクをクリックすると、新しい場所、つまりURLにジャンプできます。 URLリダイレクトの種類大まかに、永続的なリダイレクト、一時的なリダイレクト、特別なリダイレクトの 3 つのカテゴリに分類できます。 永続的なリダイレクト サーバーは 301 などのステータス コードを返して、URL が別の場所に恒久的に移動されたため、元の URL は使用しなくなったことをブラウザに伝えます。 一時的なリダイレクト サーバーは302ステータスコードを返し、URLが一時的に別の場所に移動されたことをブラウザに通知します。検索エンジンやその他のクローラーは、この新しい一時的なURLを記録しません。 特別なリダイレクト サーバーは 300 や 304 などの他の種類のステータス コードを返し、ブラウザにリダイレクトを特定の方法で処理するように指示します。 正規表現リダイレクト 正規表現を使用してURLを照合し、リダイレクトします。サーバー側で正規表現ルールを設定することで、URLの特定のパターンや形式に基づいてリダイレクト操作を実行できます。 簡単に言うと、通常のリダイレクトは、ターゲットURLを指すソースURLを追加します。場合によっては、複数のソースをターゲットに「一括」リダイレクトしたいことがあります。このような場合は、正規表現によるリダイレクトを使用できます。 Yoast SEO ナレッジベースの例 出典: Yoast SEO スクリーンショットナレッジベースの説明:
正規表現によるリダイレクト方法は、より柔軟かつ正確なURLリダイレクトを可能にします。複数のURLを統一的に処理する必要がある場合や、特定のURLルールに基づいてリダイレクトする必要があるシナリオに適しています。正規表現によるリダイレクトにより、より高度でパーソナライズされたURL管理とリダイレクト戦略が可能になります。 PHPリダイレクトとWebサーバーリダイレクトこれらは 2 つの一般的なリダイレクト方法です。 PHPリダイレクト PHP リダイレクトは、PHP スクリプトのヘッダー関数を使用して実現されます。通常は、header(“Location: newurl”) を使用してユーザーを新しい URL にリダイレクトします。 PHP リダイレクトは、フォームの送信後やログイン検証後のリダイレクトなど、PHP スクリプトの実行中にリダイレクトを動的に実行する必要がある状況に適しています。 PHP リダイレクトは、特定の論理条件に基づいてターゲット URL を決定できるため、高い柔軟性と制御性を実現します。 Webサーバーのリダイレクト Web サーバーのリダイレクトは、通常 .htaccess ファイルを使用して、Web サーバー構成ファイルにリダイレクト ルールを設定することによって実現されます。 Web サーバー リダイレクトは、Web サイト全体のアーキテクチャの変更や URL の標準化など、サーバー レベルでの URL の統合管理とリダイレクトが必要な状況に適しています。 Web サーバーのリダイレクトにより、Web サイトのパフォーマンスが向上し、サーバーの負荷が軽減されますが、動的でパーソナライズされたリダイレクトのニーズには十分対応できない可能性があります。 方法の比較
どのリダイレクト方法を使用するかは、具体的なニーズとシナリオによって決まりますが、通常はリダイレクトの複雑さと柔軟性の要件に基づいて選択できます。 |