URLリダイレクトの作成と管理
URLリダイレクトを使用すると、あるウェブページから別のウェブページにトラフィックをリダイレクトできます。ShopifyストアのURLを変更した際にURLリダイレクトを作成すると、お客様は引き続き目的のページを見つけることができます。
たとえば、商品を削除した場合、URL リダイレクトを設定することで、お客様がその商品の URL にアクセスした際に、ストアの類似商品にリダイレクトされるようにできます。
URLリダイレクトを作成する際の考慮事項
URLリダイレクトを作成する前に、以下の考慮事項を確認してください。
- 次のプレフィックスで始まるURLをリダイレクトすることはできません。
/apps、/application、/cart、/carts、/orders、/services、/shop。 - Shopifyの固定パス (
/products、/collections、/collections/all) を使用するURLはリダイレクトできません。 - リダイレクトできるのは、リンク切れのURLからのみです。リンク切れのURLでは、ページやページタイトルに「ページが見つかりません」や「404」などのエラーメッセージが表示されます。URLで引き続き有効なウェブページが読み込まれる場合、URLリダイレクトは機能しません。
- URLリダイレクトは最大100,000件まで作成できます。ただし、ストアでPlusプランを利用している場合は、最大20,000,000件のURLリダイレクトを作成できます。
- お客様アカウントメニューでは、URLリダイレクトはサポートされていません。
一般的なリダイレクトのシナリオ
これらのシナリオを理解することで、リダイレクトをより効果的に設定できます。
URLリダイレクトのその他の制限事項
URLリダイレクトの機能に影響を与える可能性のある、以下の追加の制限事項を確認してください。
予約済みのURLパス
特定のURLパスはShopifyによって予約されており、リダイレクトには使用できません。
/collections/vendors、/collections/types、/collections/all/apps/、/a/、/community/、/tools/- 末尾が
/shopまたは/servicesであるMyShopifyドメインのパス
コレクションのタグによる絞り込み
コレクションのタグによる絞り込みを使用するURL (yourstore.com/collections/collection-name/tag-nameなど) のリダイレクトは作成できません。そのタグを持つ商品が存在しない場合でも、URLパスは有効と見なされるため、リダイレクトできません。
HTMLファイル拡張子
末尾が .html のURLを、.html を除いた同じURLにリダイレクトすることはできません。Shopifyプラットフォームでは、URLをすっきりさせるためにHTMLフォーマットが自動的に処理されるため、これらは同じURLとして扱われます。
クエリ文字列と特殊文字
クエリ文字列 (/brands/dell.html?_bc_fsnf=1&interface=interface_typeなど) を含むURLは、URLリダイレクトで期待どおりに機能しない場合があります。
海外マーケットとサブフォルダー
URLリダイレクトは、すべてのマーケットサブフォルダーに自動的に適用されるわけではありません。特定のロケール (yourstore.com/en-ca/old-page から yourstore.com/en-fr/new-page へなど) をリダイレクトする必要がある場合は、サブフォルダーごとに個別のリダイレクトを作成する必要があります。
301リダイレクトのキャッシュ
301リダイレクトは、ブラウザと検索エンジンによってキャッシュされます。お客様がアクセスした後にリダイレクトを削除した場合、キャッシュの有効期限が切れるまで、お客様のブラウザでリダイレクトが機能し続ける可能性があります。
URLリダイレクトを作成する
URLリダイレクトを作成できます。リダイレクトを作成する際、新しいURLには、/collection/shirtsなどの相対URL、またはhttp://www.example.com/collection/shirtsなどの完全なURLを指定できます。プライマリードメイン内でトラフィックをリダイレクトするには相対URLを使用し、プライマリードメイン外にリダイレクトするには完全なURLを使用します。URLリダイレクトはすぐに機能し始めます。
[リダイレクト元] フィールドと [リダイレクト先] フィールドにLiquidを追加することもできます。パスでLiquidを使用する場合、フィールドの完全な検証は実行できません。
手順:
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクトを表示する] をクリックします。
[URLリダイレクトを作成する] をクリックします。
[リダイレクト元] に、訪問者をリダイレクトする元の古いURLを入力します。
[リダイレクト先] に、訪問者をリダイレクトする先の新しいURLを入力します。ストアのホームページにリダイレクトするには、/を入力します。
[リダイレクトを保存] をクリックします。
URLリダイレクトのトラブルシューティング
URLリダイレクトはすぐに機能し始めます。リダイレクトがすぐに機能しない場合は、以下のトラブルシューティングの手順を試すことができます。
- [リダイレクト元] と [リダイレクト先] の両方のURLに誤字がないか確認します。
- [リダイレクト元] のURLにアクティブなページがないことを確認します。
- [リダイレクト元] のURLが、リダイレクトできない固定パスやプレフィックスではないことを確認します。
- ブラウザのキャッシュをクリアしてリダイレクトを再度テストするか、別のデバイスで試します。
リダイレクトに関するその他のトラブルシューティング
テーマエディタで404ページがホームページにリダイレクトされる
テーマエディタで表示したときに404ページがホームページにリダイレクトされる場合は、/404から/ (ホームページ) へのリダイレクトが設定されているかどうかを確認してください。この種類のリダイレクトは、テーマエディタで404ページを表示する機能を妨げます。この問題を解決するには、このリダイレクトを削除してください。
「Redirect Limit Exceeded」というAPIエラー
Admin APIの使用中に「Redirect Limit Exceeded」というエラーが発生した場合、このエラーはストアのURLリダイレクトの上限 (100,000件のリダイレクト) とは関係ありません。これは、APIリクエストが原因でサーバーリダイレクトが多発していることを示します。このエラーが発生している場合は、Shopify Communityに問い合わせるか、問題の原因となっている可能性のある外部アプリの開発者にお問い合わせください。
URLリダイレクトとオンラインストアの表示設定
URLリダイレクトをオンラインストアの表示設定と併用して、非表示のコンテンツからアクティブなコンテンツにお客様を一時的にリダイレクトすることができます。
例えば、夏の間は /collections/fall コレクションを一時的に非表示にして、お客様を /collections/summer にリダイレクトするには、次のことができます。
- 秋コレクションの [オンラインストアでの公開状態] を [非表示] に変更します。
/collections/fallから/collections/summerへの URL リダイレクトを作成します。
秋コレクションが非表示の場合、/collections/fall の URL は 404 ページになり、リダイレクトが機能します。/collections/fall にアクセスしたお客様は、自動的に /collections/summer にリダイレクトされます。
重要: リダイレクトは 404 エラーを返す URL でのみ機能するため、後でコレクションの [オンラインストアでの公開状態] を [表示] に戻すと、URL リダイレクトは自動的に削除されます。コレクションを再度非表示にする場合は、リダイレクトを再作成する必要があります。
この動作は商品にも適用されます。商品を [下書き] ステータスに設定するか、すべての販売チャネルから商品を削除することで、404 エラーを返すようにして URL リダイレクトの対象にすることができます。
リダイレクトとサブフォルダー
URL リダイレクトを作成すると、国際販売ツールを使用して設定されたすべての言語またはマーケットのサブフォルダーに適用されます。
例えば、主要マーケットがアメリカ (example.com) で、example.com/en-ca のサブフォルダーにカナダのマーケットも設定しているとします。ストアで青いTシャツの販売を停止することにしたため商品を削除し、その後で /products/blue-t-shirt から /collections/t-shirts への URL リダイレクトを1つ作成します。
URL リダイレクトを作成すると、/products/blue-t-shirt にアクセスしようとするアメリカのお客様は example.com/collections/t-shirts に、example.com/en-ca/products/blue-t-shirt にアクセスしようとするカナダのお客様は example.com/en-ca/collections/t-shirts に、それぞれ自動でリダイレクトされます。
各マーケットで異なるリダイレクト先にリダイレクトする場合は、サブフォルダーごとに個別のリダイレクトを作成することもできます。
URLリダイレクトの管理
URL リダイレクトのリストは、以下の方法で管理できます。
- 日付による URL リダイレクトの絞り込み
- URL リダイレクトフィルターの保存
- URL リダイレクトフィルターの削除
- URL リダイレクトフィルターの名前の編集
- URL リダイレクトの個別編集
- 複数の URL リダイレクトの一括編集
- URL リダイレクトをエクスポートする
- URL リダイレクトのインポート
- URL リダイレクトの削除
日付によるURLリダイレクトの絞り込み
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクト] をクリックします。
[追加日] をクリックします。
ドロップダウンメニューから、絞り込む期間を選択します。
URLリダイレクトフィルターを保存する
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクト] をクリックします。
検索ボックスを使用するか、日付で URL リダイレクトを絞り込んで、フィルターを作成します。
[フィルターを保存] をクリックします。
フィルターの名前を入力します。
[フィルターを保存] をクリックします。フィルターは、リストの上部に新しいタブとして保存されます。
URLリダイレクトフィルターを削除する
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクト] をクリックします。
削除するフィルターを選択します。
[保存済み] をクリックします。
[タブを削除] をクリックしてから、[削除] をクリックします。
URLリダイレクトフィルターの名前を編集する
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクト] をクリックします。
編集するフィルターを選択します。
[保存済み] をクリックします。
タブ名を編集してから、 [フィルターを保存] をクリックします。
URLリダイレクトを個別に編集する
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクト] をクリックします。
編集する URL リダイレクトをクリックします。
変更内容を入力します。
[リダイレクトを保存] をクリックします。
複数のURLリダイレクトを同時に編集する
URL リダイレクトは一括で編集できます。複数の URL リダイレクトを同時に編集する方法について詳しくは、一括操作の使用を参照してください。
手順:
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクト] をクリックします。
編集する URL リダイレクトを選択します。
[リダイレクトを編集] をクリックします。
変更内容を入力します。
[保存] をクリックします。
URLリダイレクトをエクスポートする
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクト] をクリックします。
[エクスポート] をクリックします。
エクスポートするリダイレクトを選択します。
エクスポートする CSV ファイルの種類を選択します。
[URLリダイレクトをエクスポート] をクリックします。
URLリダイレクトをインポートする
既存の URL リダイレクトを Shopify にインポートできます。テンプレートとして使用できるURL リダイレクトの CSV サンプルファイルをダウンロードして、内容を確認できます。
手順:
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクト] をクリックします。
[インポート] をクリックします。
[ファイルを追加] をクリックし、CSV ファイルを選択します。
[ファイルをアップロード] をクリックします。
インポート内容を確認します。
[リダイレクトをインポート] をクリックします。
[閉じる] をクリックします。
URLリダイレクトを削除する
URL リダイレクトを削除できます。複数の URL リダイレクトを同時に削除する方法について詳しくは、一括操作の使用を参照してください。
手順:
管理画面から、[コンテンツ] > [メニュー]に移動します。
[URLリダイレクト] をクリックします。
削除する URL リダイレクトを選択します。
[選択したリダイレクトを削除] をクリックします。
[削除] をクリックして確定します。