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:
-
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.
- Verifique sua configuração de redirecionamento do Edge Delivery Services (como planilha de redirecionamentos ou
-
Inspecionar configuração de CDN:
- Examine o arquivo
cdn.yamlpara qualquer tratamento personalizado do caminho raiz (/) ou/en.
- Examine o arquivo
-
Remover regras conflitantes:
- Certifique-se de que apenas um único redirecionamento esteja configurado de
/para/ene que/ennão acione mais redirecionamentos.
- Certifique-se de que apenas um único redirecionamento esteja configurado de
-
Implemente o redirecionamento na camada apropriada:
-
Prefira implementar o 301 redirecionar de
/para/enno nível CDN (usandocdn.yaml) para evitar conflitos com o roteamento interno do Edge Delivery Services. -
Exemplo de regra
cdn.yaml: -
origem:
/ -
destino:
/en -
status: 301
-
-
Validar comportamento de roteamento:
- Confirme se o roteamento Edge Delivery Services não resolve internamente
/para/enantes de aplicar a regra de redirecionamento, pois isso pode causar um loop de redirecionamento.
- Confirme se o roteamento Edge Delivery Services não resolve internamente
-
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
/enretorna um 200 OK e serve a página inicial. -
Outros URLs não são afetados.
-
-
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.