AEM とエッジ配信でリダイレクトを行う 6 つの方法を理解する
リダイレクトは、特にAdobe Experience Manager(AEM)やエッジデリバリーサービスなどのプラットフォームでコンテンツを管理する場合に、ウェブインフラストラクチャの重要な側面です。AEM/AEM Cloud Service に URL リダイレクトマップを実行するためのパイプライン不要のリダイレクトオプションがまったく新しく追加されました。さまざまなオプションにはそれぞれ時間、場所、ユースケースがそれぞれ異なるため、次は自由に使えるさまざまなオプションをすべて調べてみるといいでしょう。
(雪の中でマウンテンバイクをしながら)ビデオをカットして、これらのさまざまなメカニズムを説明し、なぜそれらを理解することが重要なのかを説明しました。
リダイレクトの重要性
リダイレクトは Web 管理において複数の目的を果たします。サイト構造の維持、レガシー URL の管理、ユーザーが正しいコンテンツに誘導されるようにするのに役立ちます。リダイレクトを実装する理由を理解することは、効果的なサイト管理に不可欠です。一般的なシナリオは次のとおりです。
- サイト構造の変更:サイトの主要な部分が再構築された場合でも、リダイレクトにより、ユーザーはリンク切れに遭遇することなくコンテンツにアクセスできます。
- バニティ URL: これらはユーザーフレンドリーな URL で、プロモーションページなどのマーケティング活動を強化できます。
- レガシーリダイレクト:ウェブサイトが進化するにつれて、リンクの公平性とユーザーエクスペリエンスを維持するために、古いURLを新しい構造にリダイレクトする必要がある場合があります。
AEM のリダイレクトのタイプ
アドビエクスペリエンスマネージャーでは、リダイレクトを定義する方法がいくつかあります。それぞれの方法には、それぞれ独自のユースケースと意味があります。
1。スリングマッピング
Sling マッピングでは、パブリッシャーがリクエストにどのように応答するかを定義できます。この方法では、パブリッシャーがリクエストを処理する必要があり、サーバーのリソースを消費する可能性があります。これらのマッピングは、サーバー上で直接変更を行うよりも、デプロイ時にコードを使用して実装することをお勧めします。
これについては、アルビンからの素晴らしいブログ投稿と、ニキルからの素晴らしいブログ投稿があります。
2。Apache 設定におけるリダイレクト
Apache レベルのリダイレクトは、特定の条件に対する詳細な正規表現を含む複雑なシナリオを処理できます。Sling マッピングと同様に、安定性を確保するために、これらのリダイレクトはコード内で行い、デプロイ & は標準のパイプラインプロセスを使用してテストする必要があります。
AEM as a Cloud Service では、これらのリダイレクトルールは AEM コードの一部として管理され、Cloud Manager Web Tier 設定パイプラインまたはフルスタックパイプラインを介してデプロイされます 。したがって、通常のリリースパイプラインを使用してこれらのリダイレクトルールを管理、デプロイ、テストします。
3。CDN リダイレクト
アドビのマネージドコンテンツ配信ネットワーク(CDN)は、CDN層でのリダイレクトを可能にします。この方法は、リダイレクトがクライアントの近くで行われ、待ち時間が短くなるため、パフォーマンスに有利です。これらのリダイレクトは、クライアントIP、国、またはその他の条件付きロジックに基づいて構成できます。
詳しくは、Adobe Managed CDNリダイレクトに関するブログ記事をここに書きましたので、そちらをご覧ください。
ただし、Adobe Managed CDN の CDN リダイレクトに関する注意点として、設定全体が 100 KB に制限されているため、このリダイレクト設定に入力する実際のルール数は最小限に抑える必要があります。残りはエッジデリバリーシート、Apacheなどでスタックのさらに下位で処理されます。
4。エッジ配信リダイレクト
エッジ配信の場合、リダイレクトはシンプルなスプレッドシートまたはドキュメントオーサリングツールを使用して管理できます。この方法では、技術に詳しくないユーザーでも簡単にリダイレクトを更新できるため、マーケティングチームもアクセスしやすくなります。バージョン管理も可能で、エラーが発生した場合はすぐに元に戻すことができます。
エッジ配信でリダイレクトを設定する方法に関するドキュメントはこちらです。
エッジデリバリーのシートは、シート内の何千ものリダイレクトを簡単に処理できますが、以下で説明するように Apache の書き換えマップほど堅牢ではありません。
5。Apache リライトマップ & パイプラインフリーリライトデプロイ
多くの組織は、複数の再設計やインフラストラクチャの変更により、レガシーリダイレクトを管理するという課題に直面しています。パイプラインを使用しない新しいリダイレクト方法により、AEM リポジトリに保存されているテキストファイルを使用して大きなリダイレクトマップを管理できます。この方法により、レガシーリダイレクトの更新と保守のプロセスが簡単になります。
これにより、書き換えマップを更新した人の手に渡って、AEM 内に & デプロイして保存できるシンプルなテキストファイル形式で保存することもできます。
さらに、このメカニズムは、大量のリダイレクトを行うすべてのメカニズムの中で最も適していることにも注意してください。個々のテキストファイルは理論上最大1GBに制限されており、狂人だけがこれほど大きなファイルを書き換えるので、そのような個人はより良い人生の選択肢を求めるはずです。ただし、複数の異なるリダイレクト(レガシーリダイレクト、マーケティングリライト、バニティなど)を分割して、独自の権限を持つ独自のテキストファイルを提供することは非常に簡単です。
このページでは、パイプライン不要の書き換えマップを AEM にクラウドサービスとして実装する方法について説明します。
6。バニティ URL プロパティ
AEM には、バニティ URL を管理するためのプロパティも用意されており、マーケティングキャンペーンに役立ちます。この方法では、ユーザーフレンドリーな URL を簡単に更新および管理できます。
リダイレクトの実装に関する考慮事項
AEM にリダイレクトを実装する場合、いくつかの要素を考慮する必要があります。
- パフォーマンスへの影響:最適なパフォーマンスを得るには、リダイレクトをアプリケーションサーバーで処理すべきか、エッジで処理すべきかを決定します。
- ユーザーアクセス:技術者以外のユーザーがリダイレクトを更新できるようにするか、導入時に変更を技術スタッフに限定するかを決定します。
- レガシー管理:古いリンクが引き続き機能し、SEOの価値が維持されるように、レガシーURLの管理を計画してください。
リライトの概要
アドビのURLリライトドキュメントから:
mod_rewrite ルール
リダイレクトページプロパティ
結論
リダイレクトは、特にAdobe Experience Managerとエッジデリバリーサービスにおいて、Webインフラストラクチャの重要なコンポーネントです。利用可能なさまざまな方法と考慮事項を理解することで、組織はリダイレクトを効果的に管理し、ユーザーエクスペリエンスを向上させ、サイトの整合性を維持できます。AEM の実装または移行を計画するときは、スムーズな移行と継続的なパフォーマンスを確保するために、時間をかけてリダイレクト戦略を評価してください。

タッド・リーブス
アーボリー・デジタルのプリンシパル・アーキテクト
AEM Architect & AEM/CQ で 14 年、システムインフラストラクチャで 25 年以上の経験を持つ DevOps 担当者です。彼はシステム管理よりも長くマウンテンバイクをしていて、メイン州出身ですが、ジョージア州北西部の山々に本拠地を置いています。
聞いたことみたいな?自分に合ったものについて質問がありますか?話したいです! お問い合わせ
ポッドキャストエピソード & ブログ投稿

初心者向け AEM の基本的な説明-アーボリーデジタルポッドキャスト Ep6 AEM とは?アドビエクスペリエンスマネージャーは何に使用されますか?AEMとは何か、何をするのかについての基本的な説明を30分以内で行おうとしましたが、ポッドキャストの録音の約19分後に消防署がランダムに現れたにもかかわらず、なんとか説明できました!

、どの程度ご存知ですか?また、中国語のサイトを持っていない場合でも、中国でのパフォーマンスを気にする必要がありますか?そうだね!

今日のエッジデリバリーの世界を再考クラウドへの移送と超高速の新しいエッジデリバリーサービスとの戦いが繰り広げられている今日、もう一度考えてみましょう。セルフホスト AEM は今でも人気があるのでしょうか?