Prévention des boucles de redirection lors de la redirection du chemin racine vers /en dans Adobe Experience Manager Edge Delivery Services
Cet article explique comment résoudre les problèmes de boucle de redirection qui se produisent lors de la configuration de Adobe Experience Manager Edge Delivery Services pour rediriger le chemin racine (/) vers /en à des fins d’optimisation du moteur de recherche (SEO) de la page d’accueil.
Description description
Environnement
Adobe Experience Manager Edge Delivery Services (toutes les versions)
Symptômes
Lors de la configuration d’une redirection 301 du chemin racine (/) vers /en, les requêtes vers l’URL racine entraînent une boucle de redirection au lieu d’une seule redirection vers /en. En conséquence, les URL racine et /en sont explorées séparément par les moteurs de recherche, ce qui entraîne des problèmes d’optimisation du moteur de recherche pour la page d’accueil en double.
Cause
Une boucle de redirection se produit si le routage Edge Delivery Services et la configuration de redirection tentent de résoudre le chemin racine (/) en /en, ce qui entraîne l’évaluation répétée de la condition de redirection. Des règles de redirection en conflit ou dupliquées à différents niveaux (tels que Edge Delivery Services et le réseau CDN) contribuent également à ce comportement.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Examinez les règles de redirection existantes :
- Vérifiez votre configuration de redirection Edge Delivery Services (feuille de calcul de redirections ou
redirects.json, par exemple) pour connaître les règles affectant les/ou les/en.
- Vérifiez votre configuration de redirection Edge Delivery Services (feuille de calcul de redirections ou
-
Inspectez la configuration du réseau CDN :
- Consultez votre fichier
cdn.yamlpour toute gestion personnalisée du chemin d’accès racine (/) ou du/en.
- Consultez votre fichier
-
Supprimer les règles en conflit :
- Assurez-vous qu’une seule redirection est configurée pour
/à/enet que/enne déclenche pas d’autres redirections.
- Assurez-vous qu’une seule redirection est configurée pour
-
Implémentez la redirection au niveau de la couche appropriée :
-
Préférez l’implémentation de la 301 redirection de
/vers/enau niveau du réseau CDN (à l’aide decdn.yaml) pour éviter les conflits avec le routage interne de Edge Delivery Services. -
Exemple de règle
cdn.yaml: -
source :
/ -
cible :
/en -
statut : 301
-
-
Valider le comportement de routage :
- Vérifiez que le routage Edge Delivery Services ne résout pas en interne le
/à/enavant d’appliquer la règle de redirection, car cela peut entraîner une boucle de redirection.
- Vérifiez que le routage Edge Delivery Services ne résout pas en interne le
-
Tester le comportement de redirection :
-
Après avoir appliqué la configuration, testez les éléments suivants :
-
La demande de
/renvoie un 301 redirection vers/en. -
La demande de
/enrenvoie un 200 OK et sert la page d’accueil. -
Les autres URL ne sont pas affectées.
-
-
Surveillez les boucles de redirection :
- Utilisez les outils de développement du navigateur ou les outils de ligne de commande pour vérifier qu’aucune boucle de redirection ne se produit.