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 :

  1. 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.
  2. Inspectez la configuration du réseau CDN :

    • Consultez votre fichier cdn.yaml pour toute gestion personnalisée du chemin d’accès racine (/) ou du /en.
  3. Supprimer les règles en conflit :

    • Assurez-vous qu’une seule redirection est configurée pour / à /en et que /en ne déclenche pas d’autres redirections.
  4. Implémentez la redirection au niveau de la couche appropriée :

    • Préférez l’implémentation de la 301 redirection de / vers /en au niveau du réseau CDN (à l’aide de cdn.yaml) pour éviter les conflits avec le routage interne de Edge Delivery Services.

    • Exemple de règle cdn.yaml :

    • source : /

    • cible : /en

    • statut : 301

  5. Valider le comportement de routage :

    • Vérifiez que le routage Edge Delivery Services ne résout pas en interne le / à /en avant d’appliquer la règle de redirection, car cela peut entraîner une boucle de redirection.
  6. 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 /en renvoie un 200 OK et sert la page d’accueil.

    • Les autres URL ne sont pas affectées.

  7. 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.
recommendation-more-help
experience-cloud-kcs-help-kbarticles