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:

  1. 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.
  2. Verifica configurazione CDN:

    • Esaminare il file cdn.yaml per individuare eventuali operazioni di gestione personalizzate del percorso radice (/) o /en.
  3. Rimuovi regole in conflitto:

    • Verificare che sia configurato un solo reindirizzamento per / a /en e che /en non attivi ulteriori reindirizzamenti.
  4. Implementa il reindirizzamento sul livello appropriato:

    • Preferisci implementare il 301 reindirizzamento da / a /en a livello CDN (utilizzando cdn.yaml) per evitare conflitti con il routing interno di Edge Delivery Services.

    • Esempio di regola cdn.yaml:

    • origine: /

    • destinazione: /en

    • stato: 301

  5. Convalida comportamento ciclo:

    • Verificare che il routing di Edge Delivery Services non risolva internamente / in /en prima di applicare la regola di reindirizzamento, in quanto potrebbe verificarsi un ciclo di reindirizzamento.
  6. 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 /en restituisce un 200 OK e fornisce la home page.

    • Altri URL non subiscono modifiche.

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