Double hélice décorative

Comprendre les 6 façons de faire des redirections sur AEM et Edge Delivery

Les redirections sont un aspect crucial de l'infrastructure web, en particulier lorsqu'il s'agit de gérer du contenu sur des plateformes telles qu'Adobe Experience Manager (AEM) et Edge Delivery Services. Maintenant qu'il y a une toute nouvelle option de redirections sans pipeline pour faire des cartes de redirections d'URL dans AEM / AEM Cloud Service, c'est le bon moment pour passer en revue TOUTES les différentes options à votre disposition car elles ont toutes leur propre temps, leur propre place et leur propre cas d'utilisation.

J'ai réalisé une vidéo (tout en faisant du VTT dans la neige) pour présenter ces différents mécanismes et expliquer pourquoi il est important de les comprendre.

L'importance des redirections

Les redirections ont de multiples fonctions dans la gestion des sites web. Ils peuvent aider à maintenir la structure du site, à gérer les anciennes URL et à s'assurer que les utilisateurs sont dirigés vers le bon contenu. Pour une gestion efficace du site, il est essentiel de comprendre les raisons de la mise en œuvre des redirections. Voici quelques scénarios courants :

Types de redirections dans AEM

Dans Adobe Experience Manager, il existe plusieurs méthodes pour définir les redirections. Chaque méthode a ses propres cas d'utilisation et ses propres implications :

1. Mises en correspondance de l'écharpe

Les mappings Sling vous permettent de définir comment l'éditeur répond aux demandes. Cette méthode exige que l'éditeur traite la demande, ce qui peut consommer des ressources du serveur. Il est recommandé de mettre en œuvre ces correspondances par le biais du code lors du déploiement plutôt que d'apporter des modifications directement sur le serveur.

Albin a publié un excellent article sur ce sujet sur son blog ici, ainsi que Nikhil ici.

2. Redirections dans la configuration d'Apache

Les redirections de niveau Apache peuvent gérer des scénarios complexes, y compris des expressions régulières profondes pour des conditions spécifiques. Comme pour les mappings sling, ces redirections doivent être effectuées dans le code et déployées à l'adresse & en utilisant votre processus de pipeline standard, afin d'en garantir la stabilité.

Dans AEM as a Cloud Service, ces règles de redirection sont gérées dans le cadre du code AEM et déployées via le pipeline Web Tier config ou le pipeline Full-stack de Cloud Manager. Ainsi, votre pipeline de diffusion normal est celui que vous utilisez pour gérer, déployer et tester ces règles de redirection.

3. Redirections CDN

Le réseau de diffusion de contenu (CDN) géré par Adobe permet d'effectuer des redirections au niveau du CDN. Cette méthode est avantageuse en termes de performances, car les redirections se font plus près du client, ce qui réduit la latence. Ces redirections peuvent être configurées en fonction de l'adresse IP du client, du pays ou d'une autre logique conditionnelle.

J'ai écrit un article de blog sur les redirections CDN gérées par Adobe ici, si vous voulez plus d'informations.

En ce qui concerne les redirections CDN sur Adobe Managed CDN, l'ensemble de la configuration est limité à 100 Ko - il est donc préférable de limiter au minimum le nombre de règles que vous mettez dans cette configuration de redirection. Le reste serait traité plus loin dans la pile, dans les feuilles Edge Delivery, Apache, etc.

4. Redirections de livraison en périphérie

Dans le cas d'une diffusion périphérique, les redirections peuvent être gérées à l'aide de simples feuilles de calcul ou d'outils de création de documents. Cette méthode permet aux utilisateurs non techniques de mettre à jour les redirections facilement, ce qui la rend accessible aux équipes de marketing. Le contrôle des versions est également disponible, ce qui permet de revenir rapidement en arrière en cas d'erreur.

La documentation sur la mise en place de redirections sur Edge Delivery est disponible ici.

Ci-dessus : Modification de la feuille Redirects dans l'interface utilisateur Adobe Document Authoring (DA).

Les feuilles de Edge Delivery peuvent facilement gérer plusieurs milliers de redirections dans une feuille, mais ne sont pas aussi robustes que les cartes de réécriture d'Apache, comme indiqué ci-dessous.

5. Cartes Apache Rewrite & Déploiement Rewrite sans pipeline

De nombreuses organisations sont confrontées à la difficulté de gérer des redirections héritées du passé en raison de multiples refontes et changements d'infrastructure. Une nouvelle méthode de redirection sans pipeline permet de gérer des cartes de redirection volumineuses à l'aide d'un fichier texte stocké dans le référentiel AEM. Cette méthode simplifie le processus de mise à jour et de maintenance des redirections existantes.

Cela permet également de placer les cartes réécrites entre les mains des personnes qui les mettent à jour, dans un simple format de fichier texte qui peut être stocké & déployé à l'intérieur d'AEM.

Il convient en outre de noter que ce mécanisme est le mieux adapté de tous pour effectuer de GRANDS volumes de redirections. Chaque fichier texte individuel est limité à un maximum théorique de 1 Go, ce qui signifie que seul un fou pourrait créer un fichier de réécriture aussi volumineux, et qu'un tel individu devrait probablement chercher à faire de meilleurs choix de vie. On pourrait cependant facilement prendre plusieurs divisions différentes de redirections (anciennes redirections, réécritures marketing, vanités, etc.) et leur donner leurs propres fichiers texte avec leurs propres permissions.

Cette pagedécrit comment mettre en œuvre des cartes de réécriture sans pipeline dans AEM as a Cloud Service.

6. Propriétés de l'URL de vanité

L'AEM fournit également une propriété permettant de gérer les vanity URL, ce qui peut être utile pour les campagnes de marketing. Cette méthode permet de mettre à jour et de gérer facilement des URL conviviaux.

Considérations relatives à la mise en œuvre des redirections

Lors de la mise en œuvre de redirections dans AEM, plusieurs facteurs doivent être pris en compte :

Aperçu des réécritures

Extrait de la documentation d'Adobe sur la réécriture d'URL :

Gestion de & déployé en tant que code de projet AEM
Capacité de changement par l'équipe marketing/contenu
AEM en tant que service en nuage compatible
Lieu d'exécution de la redirection
At Edge via un CDN géré par AEM
Edge/CDN (intégré)
At Edge via BYOCDN (Bring Your Own CDN)
Edge/CDN (BYOCDN)
Règles mod_rewrite d'Apache comme configuration du Dispatcher
Dispatcher
ACS Commons - Gestionnaire de cartes de redirection
Dispatcher
ACS Commons - Gestionnaire de redirection
AEM / Dispatcher
La propriété Redirect page
AEM

Conclusion

Les redirections sont un élément essentiel de l'infrastructure web, en particulier dans Adobe Experience Manager et Edge Delivery Services. En comprenant les différentes méthodes disponibles et les considérations en jeu, les organisations peuvent gérer efficacement leurs redirections afin d'améliorer l'expérience de l'utilisateur et de maintenir l'intégrité du site. Lorsque vous planifiez la mise en œuvre ou la migration de votre système AEM, prenez le temps d'évaluer votre stratégie de réorientation afin d'assurer une transition en douceur et des performances continues.

Tad Reeves

Architecte principal chez Arbory Digital

Architecte AEM & DevOps avec 14 ans d'expérience sur AEM/CQ et plus de 25 ans dans l'infrastructure des systèmes. Il pratique le VTT depuis plus longtemps qu'il n'administre des systèmes et, bien qu'originaire du Maine, il vit dans les montagnes du nord-ouest de la Géorgie.

Contacter Tad sur Linkedin

Vous avez aimé ce que vous avez entendu ? Vous avez des questions sur ce qui vous convient le mieux ? Nous aimerions en parler ! Contact avec nous

Episodes de podcast & Articles de blog

Qu'est-ce que l'AEM ? A quoi sert l'AEM ? Une explication de base d'AEM pour les débutants - Arbory Digital Podcast Ep6
Qu'est-ce que l'AEM ? À quoi sert Adobe Experience Manager ? Nous avons tenté d'expliquer ce qu'est et ce que fait l'AEM en 30 minutes ou moins - et nous avons réussi à le faire, même si le service des incendies est apparu au hasard après 19 minutes d'enregistrement du podcast !
Optimiser les performances du site en Chine pour AEM & autres plateformes
Que savez-vous des outils à votre disposition pour optimiser les performances de votre site en Chine continentale ? Et même si vous n'avez pas de site en chinois, devez-vous vous préoccuper des performances en Chine ? VOUS LE FAITES !
L'AEM auto-hébergé est-il toujours d'actualité ? Revisité dans le monde de l'Edge Delivery d'aujourd'hui
Dans la guerre actuelle entre le rapatriement du cloud et les nouveaux services Edge Delivery ultra-rapides, revenons sur la question suivante : l'AEM auto-hébergé est-il toujours d'actualité ?