URLリダイレクトルールの設定
リダイレクトルールは、住所変更の通知のようなものです。訪問者が古いアドレスにアクセスしようとすると、システムが自動的に新しいアドレスに誘導します。コードを書く必要はありません。URL設定でシステムに「訪問者がXにアクセスしたらYにリダイレクトする」と伝えるだけです。
一般的なシナリオとしては、古いプラットフォームからKanorioへの移行、ページのパスの変更、イベントページを新しいイベントに一時的にリダイレクトする、特定パスを外部ストアに誘導するなどがあります。
まず、「リダイレクト」という言葉には、まったく異なる2つの種類があることを区別しましょう。
- ドメインリダイレクト: これは、「どのドメイン」が公式のエントリーポイントであるかを処理します。例えば、無料ドメインやセカンダリドメインからの訪問者をプライマリドメインに自動的に送信するなどです。詳細は独自のドメインを使用するを参照してください。
- パスリダイレクト: これは、「同じウェブサイト内で、どのパス」を別の場所に移動させるかを処理します。この記事ではこのタイプのみを扱います。
2種類のリダイレクト、混同しないようにしましょう
| タイプ | 平易な英語 | ご自身で設定する必要がありますか? | クォータに含まれますか? |
|---|---|---|---|
| システム自動リダイレクト | 無料またはセカンダリドメインからアクセスした訪問者は、プライマリドメインに自動的に送信されます | いいえ、システムが処理します | いいえ |
| カスタムリダイレクトルール | 同じウェブサイト内で、あるパスが別のパスまたは外部URLに変更されます | はい、ご自身で追加する必要があります | はい(下記のクォータを参照) |
システム自動リダイレクトは、リダイレクトルールのリストの上部に表示され、「システム」とマークされます。これらの行は変更または削除できず、リダイレクトクォータには含まれません。複数のドメインがある場合、カスタムルールはすべてに適用されます。
事前準備
開始する前に、以下を確認してください。
- ウェブサイトが公開されていること。訪問者は公開されたウェブサイトでのみリダイレクトを体験します。
- あなたがウェブサイトの所有者または管理者であること。
- 事前にDNSを理解する必要はありません。パスリダイレクトはDNSとは無関係です。ウェブサイト全体にアクセスできない場合は、まずDNS設定とFAQをお読みください。
プランのクォータ
ウェブサイトごとに設定できるカスタムリダイレクトルールの数は、プランによって異なります。
| ウェブサイトプラン | 最大カスタムリダイレクトルール数 |
|---|---|
| 無料 | 3ルール |
| Kanorio Pro | 100ルール |
| Kanorio Business | 2500ルール |
システム自動リダイレクトは上記の数に含まれません。プランの完全な比較については、あなたに最適なプランを選択するをお読みください。
設定手順
1. URL設定を開く
- 対象ウェブサイトのダッシュボードを開きます。
- 「URL管理」カードを見つけ、「URL設定」を開きます。
- 「リダイレクトルール」セクションまでスクロールします。
2. 画面上のルールを理解する
最初に、いくつかのロックされた「システム」ルールが表示される場合があります。これは、訪問者が自動的にメインドメインにリダイレクトされることを示しています。これらはドメインレベルのリダイレクトであり、そのままにしておく必要があります。
追加する必要があるカスタムルールは、その下にある編集可能なものです。
3. リダイレクトルールの追加
- 「リダイレクトルールの追加」をクリックします。
- 「訪問者がアクセスした場合」フィールドに、古いパスを入力します。ドメインは画面の左側に表示されます。パス部分のみを入力してください。例:
about-us.html。完全なURLを貼り付けた場合、システムが自動的にパスを抽出し、プロンプトを表示します。 - 古いパスの下にあるすべてのサブページもリダイレクトさせたい場合は、「このパス下の全ページをリダイレクトする」を有効にします。
- 「リダイレクト先」の下で、ターゲットタイプを選択します。
- マイウェブサイト: サイト内の新しいパスを入力します。例:
about。 - 外部URL: 完全な外部URLを入力します。例:
example.com/page。
- マイウェブサイト: サイト内の新しいパスを入力します。例:
- 「このパス下の全ページをリダイレクトする」が有効な場合、「サブパスを保持する」も有効にできます。例えば、古いパス
blogがarticlesにリダイレクトされ、サブパスが保持される場合、訪問者がblog/helloにアクセスするとarticles/helloに誘導されます。 - リダイレクト方法を選択します。
- 301恒久移動: 長期的な移動に使用します。これは検索エンジンに「新しいアドレスを記憶する」ようにも伝えます。
- 302一時リダイレクト: メンテナンス中や一時的なイベントなど、短期間のリダイレクトに使用します。元のパスが後で再度使用される可能性があります。
- 「効果プレビュー」を確認し、画面上の例が期待どおりであることを確認します。
- 必要に応じて他のルールを追加します。
4. 保存とテスト
ルールを追加または変更した後、URL設定パネルで「保存」をクリックします。下書きは自動的に有効にはなりません。システムはリスト全体を一度に適用します。
保存後、古いURLをインコグニトウィンドウで開いて、新しいアドレスにリダイレクトされることを確認してください。ブラウザが301リダイレクトをキャッシュしている場合、通常のウィンドウでは古い結果が表示されることがあります。テストにはインコグニトウィンドウが適しています。
フィールドの入力方法
「訪問者がアクセスした場合」
- ドメインは左側に表示されているため、先頭の
/を除いたパスのみを入力してください。 - クエスチョンマーク
?やハッシュシンボル#は含めないでください。 - 単一ページのみリダイレクト:
old-pageと入力し、「このパス下の全ページをリダイレクトする」を無効のままにします。 - セクション全体をリダイレクト:
blogと入力し、「このパス下の全ページをリダイレクトする」を有効にします。これはblog/a、blog/a/bなどに適用されます。 - パスは大文字と小文字を区別します。
Aboutとaboutは異なるパスとして扱われます。
システムは内部的にこれらのルールをスコープシンボルを使用して保存します。画面上のトグルを操作するだけで、特別なシンボルを手動で入力する必要はありません。
「リダイレクト先」
- マイウェブサイト: サイト内の新しいパスを入力します。例:
new-page。 - 外部URL: 外部URLを入力します。
https://を省略しても、システムが自動的に追加します。 - ソースで「このパス下の全ページをリダイレクトする」が有効な場合:
- 「サブパスを保持する」を有効にすると、パスの残りの部分が新しいアドレスに引き継がれます。
- 「サブパスを保持する」を無効にすると、スコープ内のすべてのページが同じターゲットにリダイレクトされます。
効果プレビュー
ルールを編集する際、画面下部の「効果プレビュー」には具体的な例が表示されます。訪問者がどのURLにアクセスし、どこに自動的にリダイレクトされるか、また検索エンジンに対する301/302の違いが表示されます。保存前にプレビューが正しいか確認することをお勧めします。
複数のルールの比較方法
- 単一ページをリダイレクトするルールは、「このパス下の全ページ」のようなスコープルールよりも優先されます。
- 複数のスコープルールが同時に一致する場合、最も長く最も具体的なルールが優先されます。例えば、
blogとblog/newsの両方で「このパス下の全ページ」がリダイレクト用に有効になっている場合、blog/news/1にアクセスした訪問者は、より長いルールが適用されます。
一般的なユースケース
| 実行したいこと | 訪問者がアクセスした場合 | トグル設定 | リダイレクト先 | 推奨される方法 |
|---|---|---|---|---|
| 単一ページの移動 | about-us.html | 「このパス下の全ページ」を無効にする | マイウェブサイト: about | 301恒久移動 |
| セクション全体を移動し、サブパスを保持する | blog | 「このパス下の全ページ」+「サブパスを保持する」を有効にする | マイウェブサイト: articles | 301恒久移動 |
| 一時的なトラフィック誘導 | promo | 「このパス下の全ページ」を無効にする | マイウェブサイト: campaign | 302一時リダイレクト |
| 外部ストアへのリダイレクト | shop | 「このパス下の全ページ」を無効にする | 外部URL: your-store.example.com | 301または302(永続性による) |
ヒント
- ページのパスを変更する必要がある場合は、まずリダイレクトを設定し、次にパスを変更することをお勧めします。これにより、古いリンク切れを防ぐことができます。詳細はウェブサイトページの管理を参照してください。
- 長期的な移転には「301恒久移動」を使用してください。永続的かどうか不明な場合は、まず「302一時リダイレクト」を使用してください。
- システムが表示するドメインリダイレクト行は、削除できませんし、削除する必要もありません。これらは訪問者を公式ドメインに統合するのに役立ちます。
- 保存前に「効果プレビュー」を確認してください。保存後にインコグニトウィンドウでテストしてください。
- 古いサイトから移行する場合、外部でまだ流通している古いパスをリストアップし、それらを一つずつ追加するか、「このパス下の全ページをリダイレクトする」オプションを使用してください。
リダイレクトルールFAQ
以下の点を順に確認してください。保存をクリックしましたか?ウェブサイトは公開されていますか?パスと大文字/小文字は一致していますか?インコグニトウィンドウでテストしていますか?新しく保存されたルールは通常すぐに有効になります。ブラウザが301リダイレクトをキャッシュしている場合、通常のウィンドウでは変更がないように見えることがあります。古いキャッシュが原因である可能性があります。
一般的な理由としては、同じ「訪問者がアクセスした場合」のパスを2つのルールが使用している、ソースとターゲットが同一である、複数のルールが相互にリダイレクトしている、またはターゲットが全体をリダイレクトしようとしているセクション内にある、などが挙げられます。システムは、無限リダイレクトループを防ぐために、これらの構成をブロックします。
DNSとカスタムドメインは、「どのドメイン名」がウェブサイトに接続されるかを決定します。パスリダイレクトは、「サイトに入った後、特定パス」が別の場所にリダイレクトされるべきかどうかを決定します。ドメインが接続されない場合は、DNS設定とFAQを参照してください。パスを移行する必要がある場合にのみ、この機能を使用してください。
はい。無料プランでは、ウェブサイトごとに最大3つのカスタムリダイレクトルールが許可されます。システム自動リダイレクトはこの制限に含まれません。
オフラインになると、訪問者は通常のウェブサイトにアクセスできなくなり、リダイレクトは通常の訪問者には役立たなくなります。長期間オフラインまたは削除された後、システムは公開ドメインサービスとリダイレクト関連の設定をクリアする場合があります。詳細はウェブサイトのオフラインと削除を参照してください。
古いパスが再度使用されず、検索エンジンと共有リンクが新しいアドレスを永続的に認識するようにしたい場合は、「301恒久移動」を使用してください。一時的なイベントやメンテナンスの転送のみの場合は、「302一時リダイレクト」の方が適切です。