Prevenzione dei loop di reindirizzamento durante il reindirizzamento del percorso principale a /en in Adobe Experience Manager Edge Delivery Services
In questo articolo viene illustrato come risolvere i problemi del ciclo di reindirizzamento che si verificano durante la configurazione di Adobe Experience Manager Edge Delivery Services per reindirizzare il percorso radice (/) a /en ai fini SEO della home page.
Descrizione description
Ambiente
Adobe Experience Manager Edge Delivery Services (tutte le versioni)
Sintomi
Durante la configurazione di un reindirizzamento 301 dal percorso radice (/) a /en, le richieste all’URL principale generano un ciclo di reindirizzamento anziché un singolo reindirizzamento a /en. In questo modo, sia l’URL principale che l’URL /en vengono scansionati come pagine separate dai motori di ricerca, con conseguente duplicazione dei problemi SEO della home page.
Causa
Un ciclo di reindirizzamento si verifica se sia il routing di Edge Delivery Services che la configurazione di reindirizzamento tentano di risolvere il percorso radice (/) in /en, causando la valutazione ripetuta della condizione di reindirizzamento. A questo comportamento contribuiscono anche regole di reindirizzamento in conflitto o duplicate a diversi livelli (come Edge Delivery Services e CDN).
Risoluzione resolution
Per risolvere il problema, segui i passaggi seguenti:
-
Rivedi regole di reindirizzamento esistenti:
- Controllare la configurazione del reindirizzamento Edge Delivery Services (ad esempio il foglio di calcolo dei reindirizzamenti o
redirects.json) per verificare se sono presenti regole che interessano/o/en.
- Controllare la configurazione del reindirizzamento Edge Delivery Services (ad esempio il foglio di calcolo dei reindirizzamenti o
-
Verifica configurazione CDN:
- Esaminare il file
cdn.yamlper individuare eventuali operazioni di gestione personalizzate del percorso radice (/) o/en.
- Esaminare il file
-
Rimuovi regole in conflitto:
- Verificare che sia configurato un solo reindirizzamento per
/a/ene che/ennon attivi ulteriori reindirizzamenti.
- Verificare che sia configurato un solo reindirizzamento per
-
Implementa il reindirizzamento sul livello appropriato:
-
Preferisci implementare il 301 reindirizzamento da
/a/ena livello CDN (utilizzandocdn.yaml) per evitare conflitti con il routing interno di Edge Delivery Services. -
Esempio di regola
cdn.yaml: -
origine:
/ -
destinazione:
/en -
stato: 301
-
-
Convalida comportamento ciclo:
- Verificare che il routing di Edge Delivery Services non risolva internamente
/in/enprima di applicare la regola di reindirizzamento, in quanto potrebbe verificarsi un ciclo di reindirizzamento.
- Verificare che il routing di Edge Delivery Services non risolva internamente
-
Test del comportamento di reindirizzamento:
-
Dopo aver applicato la configurazione, verifica quanto segue:
-
La richiesta a
/restituisce un 301 reindirizzamento a/en. -
La richiesta a
/enrestituisce un 200 OK e fornisce la home page. -
Altri URL non subiscono modifiche.
-
-
Monitorare i loop di reindirizzamento:
- Utilizza gli strumenti per sviluppatori del browser o gli strumenti per riga di comando per verificare che non si verifichino loop di reindirizzamento.