Páginas traduzidas (?tl=) não indexadas pelo Google devido à tag canônica apontando para a URL original em vez de autorreferência

Olá :waving_hand:

Ativei a localização de conteúdo com as seguintes configurações de administrador:

  • content_localization_enabled :white_check_mark:
  • content_localization_supported_locales (en, fr) :white_check_mark:
  • content_localization_crawler_param ativado :white_check_mark:

No entanto, notei que as páginas traduzidas, na maioria das vezes, não estão sendo indexadas pelo Google. No Google Search Console, os URLs traduzidos mostram o status “Página alternativa com tag canônica correta”, o que significa que o Google está intencionalmente ignorando-as.

A causa parece ser que as páginas traduzidas têm uma tag canônica apontando para o URL original em vez de autorreferenciar-se.

Comportamento atual:

<!-- na página ?tl=fr -->
<link rel="canonical" href="https://site.com/t/topic/123" />

Comportamento esperado:

<!-- na página ?tl=fr -->
<link rel="canonical" href="https://site.com/t/topic/123?tl=fr" />

Como o Google ignora as tags hreflang quando o canônico aponta para um URL diferente, nenhuma das páginas traduzidas é indexada.

Isso é um problema conhecido ou existe uma solução alternativa?

Obrigado!

1 curtida

Isso não é o que @nat disse que é esperado?

2 curtidas

Sim, é isso, obrigado pelo esclarecimento!