検索トラフィックのリダイレクト
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックで説明されている手順は、Content Editorを使用してください。
検索トラフィックをリダイレクトするには、特定のページを新しい場所にリダイレクトするか、リダイレクトマップを作成できます。
URLのリダイレクト
リダイレクトとは、ユーザーと検索エンジンの両方を、元々リクエストしたURLとは異なるURLに誘導する方法です。例えば、ブラウザでnamewebsite.com/page-aを入力した訪問者をnamewebsite.com/page-bにリダイレクトするなどです。特定のページを新しい場所にリダイレクトしたり、サイトのURL構造をナビゲーションの上位に表示させたり、あるいはユーザーをまったく別のウェブサイトにリダイレクトしたい場合に非常に役立ちます。また、マッピングツールを使って301/302やサーバー転送リダイレクトを設定することもできます。
リダイレクト項目を追加するには:
-
リダイレクト指定したいページで右クリックし、Insert、Redirectをクリックします。
-
リダイレクト項目の名前を入力し、OKをクリックします。
-
Redirectセクションで、転送したいURLを入力し、変更を保存します。リダイレクトをトリガーするには、コンテンツツリー上で正確なリダイレクト項目(この例ではCustomer 1)を要求する必要があります(Customer 2)。
-
新しいリダイレクト項目を追加した後、Edgeキャッシュをクリアしリダイレクトデータを即座に更新するために、サイトのルートアイテムを再公開します。
リダイレクトが正しく動作するように、すべてのサイト定義項目でターゲットホスト名とスキームを設定することをお勧めします。
リダイレクトマップの作成
ウェブサイトを再設計したり、既存のウェブページの新しいバージョンを作成する際には、検索トラフィックを古いページから新しいページへリダイレクトすることが重要です。
リダイレクトマップは200件の個別URLリダイレクトに制限することを推奨します。この制限は、マップが管理しやすく、ウェブサイトのパフォーマンスに悪影響を与えないように設定されています。
マッピングツールを使って、元のURLから更新されたURLへの301/302またはサーバー転送リダイレクトを設定することができます。
リダイレクトマップを作成するには:
-
自分のサイトに移動し、Settingsをクリックしてから右クリックRedirects。
-
マップアイテムをリダイレクトするには、Insert > Redirect Mapをクリックしてください。
ヒントよりよく把握するために、リダイレクトマップの項目をRedirect Map Groupingフォルダに追加してグループ化できます。
-
名前を入力してOKをクリックします。
-
ドロップダウンリストで、リダイレクトの種類を選択してください:
-
Permanent Redirect (HTTP 301) – ターゲットリソースを恒久的に異なるURLにリダイレクトします。
-
Temporary Redirect (HTTP 302) - ターゲットリソースを一時的に異なるURLにリダイレクトする。
-
Server Transfer – サーバーリクエストを減らし、URLを同じに保ち、クライアントには見えません。例えば、現在のページリクエストを同じサーバー内の別の.aspxページに転送したい場合や、サーバーへの不要な往復を避けたい場合などです。
-
-
リダイレクトされたURLをリクエストの元のURLのクエリ文字列と一致させるには、Shall query string be preserved upon redirect? チェックボックスを選択してください。
-
リダイレクトが元の言語に関係なく設定されたままターゲットURLを正確に使うために、Shall language be preserved upon redirect? チェックボックスをオフにしてください。これにより、リクエストを特定の言語や言語に依存しない経路に誘導できます。
あるいは、リダイレクトで入ってくるURLの言語やロケージを保持する場合(例:/fr/...リダイレクト後もフランス語で残る)、Shall query string be preserved upon redirect? チェックボックスを選択します。
-
マッピングセクションを使って、古い(左)と新しい(右)URLパスをマッピングします。以下のいずれかの選択肢を利用できます。すべての選択肢は大文字を区別しません:
-
直接マッチ – 受信リクエストの経路がパターンに等しい。パターンは /から始まらなければなりません。
-
正則表現(正則表現)– パターンが ^ で始まり(次の行の先頭のみ一致)、$ で終わる(前の行末尾に一致する場合のみ一致)場合、正則表現マッチングが用いられます。パターンには最初と最後にも / を含める必要があります。例えば: ^/blogs/blogs-november/$。
ターゲットには1ドル、2ドルなどのトークンが含まれ、入力からマッチ ングする捕獲グループ に置き換えられます。例えば:
出典: ^/products/(.*)/(.*)$。
注記捕獲するグループは括弧内に記載しなければなりません。
ターゲット: /groceries/$1/$2$。
URL: /products/fruit/apple/。
リダイレクトURL: /groceries/fruit/apple/。
注記正則表現式の使用はコストがかかる操作なので、広く使うべきではありません。
注記ホストがNetlifyを使っている場合、Netlifyはクエリ文字列のパラメータを自動的にアルファベット順に並べ替えることに注意してください。この動作は、リダイレクトを作成する際に正則表現法を使う際に考慮すべきです。
-
-
Edgeキャッシュをクリアし、リダイレクトマップを即座に更新するには、サイトのルートアイテムを再公開する必要があります。
サイトツリーでSiteアイテムをクリックし、PublishタブのPublishグループでPublishのドロップダウン矢印をクリックし、Publish itemを選択します。または、Siteアイテムを右クリックしてPublish Itemを選択します。
-
Publish ItemダイアログでRepublishをクリックします。子コンテンツを再公開する必要はありません。
-
クリックPublish。
写像の例
以下の例は、リダイレクトマップダイアログでの式の使い方を示しています:
-
直接一致するページでリダイレクト:
注記「仮想フォルダを含める」オプションでは、ターゲットURLの冒頭に仮想フォルダ名を含めるかどうかを選べます。
-
正則表現でページをリダイレクトします:
この例では、正則表現^/abcd/$以下のURLに対応しています:
-
/abc/
-
/abd/
-
/abc
-
/abd
-
リダイレクトマップの順序と処理の理解
リダイレクトマップ、フォルダ、アイテムはコンテンツツリー内のリダイレクトを整理するのに役立ちます。この構造は視覚的な整理のみのためです。処理中、システムはすべてのリダイレクトを一斉に評価します。
リダイレクトの順序は、複数のリダイレクトが同じリクエストに一致する場合に限り重要です。これは通常、重複リダイレクトが存在する場合や、正規表現(regex)パターンが複数ページに対応できるほど広範囲に対応できる場合に起こります。
主なポイント
-
Redirect folders and items are organizational only - リダイレクトをコンテンツツリー内で視覚的に構造化するために存在します。
-
All redirects are merged at runtime - フォルダ構造は論理的なグループ化を生み出しません。
-
Redirects are evaluated top to bottom - システムはリダイレクトを出現順に処理します。
-
The first matching rule wins- マッチングが見つかると、それ以上のリダイレクトは評価されません。
-
Folder order affects evaluation- 上位フォルダのリダイレクトは、下のフォルダのリダイレクトより先に処理されます。
-
Ordering matters only for overlapping rules- これには、複数のページに一致する重複リダイレクトや広範な正則表現パターンが含まれます。
例:重なり合うパターン
以下のリダイレクトを考えてみてください:
-
/products/shoes宛先 /shop/shoes
-
^/(.*)$ 宛先 /home
2つ目のルールは、多くのページに対応できる広範な正則表現パターンであり、/products/shoesも含まれます。このルールが最初に評価された場合、より具体的なリダイレクトに到達する前にリクエストと一致します。
意図されたリダイレクトが適用されるようにするために、より広いパターンや包括的なパターンの前に特定のリダイレクトを配置してください。