Prevenção de loops de redirecionamento ao redirecionar o caminho raiz para /en no Adobe Experience Manager Edge Delivery Services

Este artigo explica como resolver problemas de loop de redirecionamento que ocorrem ao configurar o Adobe Experience Manager Edge Delivery Services para redirecionar o caminho raiz (/) para /en para fins de SEO de páginas iniciais.

Descrição description

Ambiente

Adobe Experience Manager Edge Delivery Services (todas as versões)

Sintomas

Ao configurar um redirecionamento 301 do caminho raiz (/) para /en, as solicitações para a URL raiz resultam em um loop de redirecionamento em vez de um único redirecionamento para /en. Isso faz com que a raiz e as URLs do /en sejam rastreadas como páginas separadas por mecanismos de pesquisa, gerando preocupações de SEO de página inicial duplicadas.

Causa

Um loop de redirecionamento ocorre se o roteamento Edge Delivery Services e a configuração de redirecionamento tentarem resolver o caminho raiz (/) para /en, fazendo com que a condição de redirecionamento seja avaliada repetidamente. Regras de redirecionamento conflitantes ou duplicadas em diferentes camadas (como Edge Delivery Services e CDN) também contribuem para esse comportamento.

Resolução resolution

Siga as etapas abaixo para resolver o problema:

  1. Revisar regras de redirecionamento existentes:

    • Verifique sua configuração de redirecionamento do Edge Delivery Services (como planilha de redirecionamentos ou redirects.json) para quaisquer regras que afetem / ou /en.
  2. Inspecionar configuração de CDN:

    • Examine o arquivo cdn.yaml para qualquer tratamento personalizado do caminho raiz (/) ou /en.
  3. Remover regras conflitantes:

    • Certifique-se de que apenas um único redirecionamento esteja configurado de / para /en e que /en não acione mais redirecionamentos.
  4. Implemente o redirecionamento na camada apropriada:

    • Prefira implementar o 301 redirecionar de / para /en no nível CDN (usando cdn.yaml) para evitar conflitos com o roteamento interno do Edge Delivery Services.

    • Exemplo de regra cdn.yaml:

    • origem: /

    • destino: /en

    • status: 301

  5. Validar comportamento de roteamento:

    • Confirme se o roteamento Edge Delivery Services não resolve internamente / para /en antes de aplicar a regra de redirecionamento, pois isso pode causar um loop de redirecionamento.
  6. Comportamento de redirecionamento de teste:

    • Depois de aplicar a configuração, teste o seguinte:

    • A solicitação para / retorna um 301 redirecionar para /en.

    • A solicitação para /en retorna um 200 OK e serve a página inicial.

    • Outros URLs não são afetados.

  7. Monitorar loops de redirecionamento:

    • Use ferramentas de desenvolvedor do navegador ou ferramentas de linha de comando para verificar se não ocorrem loops de redirecionamento.
recommendation-more-help
experience-cloud-kcs-help-kbarticles