Vermeiden von Umleitungsschleifen beim Umleiten des Stammpfads nach /en in Adobe Experience Manager Edge Delivery Services
In diesem Artikel wird erläutert, wie Umleitungsprobleme behoben werden können, die auftreten, wenn Adobe Experience Manager Edge Delivery Services so konfiguriert wird, dass der Stammpfad (/) zu SEO-Zwecken der Startseite zu /en umgeleitet wird.
Beschreibung description
Umgebung
Adobe Experience Manager Edge Delivery Services (alle Versionen)
Symptome
Beim Konfigurieren einer 301 Umleitung vom Stammpfad (/) zu /en führen Anfragen an die Stamm-URL zu einer Umleitungsschleife anstelle einer einzelnen Umleitung an /en. Dies führt dazu, dass sowohl die Stamm- als auch die /en-URLs von Suchmaschinen als separate Seiten crawlen werden, was zu doppelten SEO-Problemen auf der Homepage führt.
Ursache
Eine Umleitungsschleife tritt auf, wenn sowohl das Edge Delivery Services-Routing als auch die Umleitungskonfiguration versuchen, den Stammpfad (/) in /en aufzulösen, wodurch die Umleitungsbedingung wiederholt ausgewertet wird. Widersprüchliche oder doppelte Umleitungsregeln auf verschiedenen Ebenen (z. B. Edge Delivery Services und CDN) tragen ebenfalls zu diesem Verhalten bei.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Überprüfen vorhandener Umleitungsregeln:
- Überprüfen Sie Ihre Edge Delivery Services-Umleitungskonfiguration (z. B. Umleitungen im Arbeitsblatt oder
redirects.json) auf Regeln, die sich auf/oder/enauswirken.
- Überprüfen Sie Ihre Edge Delivery Services-Umleitungskonfiguration (z. B. Umleitungen im Arbeitsblatt oder
-
Überprüfen der CDN-Konfiguration:
- Untersuchen Sie Ihre
cdn.yamlDatei auf eine benutzerdefinierte Handhabung des Stammpfads (/) oder der/en.
- Untersuchen Sie Ihre
-
Kollidierende Regeln entfernen:
- Stellen Sie sicher, dass nur eine einzige Umleitung für
/zu/enkonfiguriert ist und dass/enkeine Trigger für weitere Umleitungen verursacht.
- Stellen Sie sicher, dass nur eine einzige Umleitung für
-
Implementieren Sie die Umleitung auf der entsprechenden Ebene:
-
Implementieren Sie vorzugsweise 301 redirect von
/zu/enauf CDN-Ebene (mithilfe voncdn.yaml), um Konflikte mit dem internen Routing von Edge Delivery Services zu vermeiden. -
Beispiel
cdn.yamlRegel: -
Quelle:
/ -
Ziel:
/en -
Status: 301
-
-
Routingverhalten validieren:
- Vergewissern Sie sich, dass das Edge Delivery Services-Routing
/nicht intern auf/enauflöst, bevor Sie die Umleitungsregel anwenden, da dies eine Umleitungsschleife verursachen kann.
- Vergewissern Sie sich, dass das Edge Delivery Services-Routing
-
Testumleitungsverhalten:
-
Testen Sie nach der Anwendung der Konfiguration Folgendes:
-
Die Anfrage an
/gibt eine 301 ()/enzurück. -
Die Anfrage an
/engibt ein 200 OK zurück und beliefert die Homepage. -
Andere URLs sind davon nicht betroffen.
-
-
Überwachen von Umleitungsschleifen:
- Verwenden Sie Browser-Entwickler-Tools oder Befehlszeilen-Tools, um sicherzustellen, dass keine Umleitungsschleifen auftreten.