Prevención de los bucles de redireccionamiento al redirigir la ruta raíz a /en en Adobe Experience Manager Edge Delivery Services

Este artículo explica cómo resolver los problemas de bucle de redireccionamiento que se producen al configurar Adobe Experience Manager Edge Delivery Services para redirigir la ruta raíz (/) a /en con fines de SEO de la página principal.

Descripción description

Entorno

Adobe Experience Manager Edge Delivery Services (todas las versiones)

Síntomas

Al configurar una redirección 301 desde la ruta raíz (/) a /en, las solicitudes a la URL raíz generan un bucle de redireccionamiento en lugar de una sola redirección a /en. Esto hace que los motores de búsqueda rastreen las direcciones URL raíz y /en como páginas independientes, lo que provoca problemas de optimización de los motores de búsqueda en la página principal duplicados.

Causa

Se produce un bucle de redireccionamiento si tanto el enrutamiento de Edge Delivery Services como la configuración de redireccionamiento intentan resolver la ruta de acceso raíz (/) a /en, lo que provoca que la condición de redireccionamiento se evalúe repetidamente. Las reglas de redirección en conflicto o duplicadas en diferentes capas (como Edge Delivery Services y CDN) también contribuyen a este comportamiento.

Resolución resolution

Siga los pasos a continuación para resolver el problema:

  1. Revise las reglas de redirección existentes:

    • Compruebe la configuración de redireccionamiento de Edge Delivery Services (como la hoja de cálculo de redirecciones o redirects.json) para ver si hay reglas que afecten a / o /en.
  2. Inspeccione la configuración de CDN:

    • Examine el archivo cdn.yaml para buscar cualquier administración personalizada de la ruta de acceso raíz (/) o /en.
  3. Eliminar reglas en conflicto:

    • Asegúrese de que solo se ha configurado una única redirección para / a /en y que /en no almacene en déclencheur más redirecciones.
  4. Implemente el redireccionamiento en la capa adecuada:

    • Prefiera implementar el 301 redireccionamiento de / a /en en el nivel de CDN (usando cdn.yaml) para evitar conflictos con el enrutamiento interno de Edge Delivery Services.

    • Ejemplo de regla cdn.yaml:

    • origen: /

    • destino: /en

    • estado: 301

  5. Validar el comportamiento de enrutamiento:

    • Confirme que el enrutamiento de Edge Delivery Services no resuelve internamente / en /en antes de aplicar la regla de redireccionamiento, ya que esto puede provocar un bucle de redireccionamiento.
  6. Comportamiento de redirección de prueba:

    • Después de aplicar la configuración, pruebe lo siguiente:

    • La solicitud a / devuelve un 301 redireccionamiento a /en.

    • La solicitud a /en devuelve 200 OK y sirve la página principal.

    • Otras direcciones URL no se ven afectadas.

  7. Monitorización de bucles de redireccionamiento:

    • Utilice herramientas para desarrolladores de exploradores o herramientas de línea de comandos para comprobar que no se producen bucles de redirección.
recommendation-more-help
experience-cloud-kcs-help-kbarticles