Selecionar idioma

Estratégia Internacional de Tag Canonical para SEO Multilíngue

Quando um site tem como alvo vários idiomas ou regiões, o mesmo conteúdo muitas vezes aparece em múltiplas URLs. Os motores de busca veem essas URLs como páginas distintas e podem tratá‑las como conteúdo duplicado, diluindo a autoridade dos links e confundindo os sinais de classificação SERP​[1]. A tag canonical (rel="canonical") é a ferramenta principal para dizer aos motores de busca qual versão de uma página deve ser considerada a fonte definitiva. Este artigo orienta você através de um fluxo de trabalho completo e amigável ao SEO​[2] para usar tags canonical em sites multilíngues, do planejamento à validação.

1. Por que as Tags Canonical Importam em Sites Multilíngues

ProblemaImpacto sem canonical
Conteúdo duplicadoPerda de rankeamento, desperdício de orçamento de rastreamento
hreflang conflituosoTráfego regional mal direcionado
Sinais de idioma misturadosMenor relevância nas SERP​[1] locais

Mesmo que a tabela seja exibida acima, a informação é essencial para entender a importância. Quando o Google vê duas páginas com conteúdo idêntico, mas com códigos de idioma diferentes (por exemplo, /en/product.html e /fr/product.html), ele pode escolher arbitrariamente uma, ignorar a outra ou penalizar ambas por duplicação. A canonicalização adequada garante:

  1. Consolidação da autoridade dos links – todos os links externos apontam para a URL escolhida.
  2. Otimização do orçamento de rastreamento – os bots gastam tempo na página canonical, não em suas cópias.
  3. Direcionamento regional claro – quando combinada com hreflang, o Google pode servir o idioma correto ao público certo.

2. Princípios Básicos da Canonicalização Internacional

  1. Auto‑referência é obrigatória – cada página deve conter uma tag canonical que aponte para ela mesma, a menos que seja um duplicado genuíno.
  2. A URL canonical deve ser absoluta – inclua o esquema (https) e o host (example.com).
  3. Evite misturar canonical e hreflang – eles têm propósitos diferentes. O canonical declara a versão principal, enquanto hreflang informa ao Google sobre as alternativas de idioma/região. Ambos podem coexistir na mesma página quando usados corretamente.
  4. Nenhum parâmetro variante na canonical – remova parâmetros de rastreamento (?utm_source) da URL canonical.

3. Planejando seu Mapa Canonical

Antes de editar o código, elabore uma matriz canonical que associe cada URL de idioma/região à sua contraparte canonical pretendida.

  flowchart LR
    A["/en/about.html"] -->|canonical| B["/en/about.html"]
    C["/fr/about.html"] -->|canonical| B["/en/about.html"]
    D["/es/about.html"] -->|canonical| B["/en/about.html"]
    E["/uk/about.html"] -->|canonical| B["/en/about.html"]

No diagrama:

  • A página em inglês (/en/about.html) é a fonte canonical.
  • As variantes em francês, espanhol e inglês do Reino Unido apontam de volta para a URL canonical em inglês.

Dica: Escolha a versão de idioma que possui o perfil de backlinks mais forte ou o maior tráfego como candidato canonical.

4. Implementando Tags Canonical no CMS

A maioria das plataformas CMS​[3] modernas permite inserir a tag <link rel="canonical"> através de templates ou plugins.

4.1. Exemplo de Template (HTML)

<head>
  <title>About Us – Example</title>
  <link rel="canonical" href="https://www.example.com/en/about.html">
  <link rel="alternate" hreflang="en" href="https://www.example.com/en/about.html">
  <link rel="alternate" hreflang="fr" href="https://www.example.com/fr/about.html">
  <link rel="alternate" hreflang="es" href="https://www.example.com/es/about.html">
</head>

As entradas <link rel="alternate"> são as tags hreflang que complementam a declaração canonical.

4.2. Geração Dinâmica (Exemplo PHP)

<?php
// Determina o idioma a partir do segmento da URL
$lang = strtolower($_GET['lang'] ?? 'en');
$canonicalBase = 'https://www.example.com/en/about.html';
$canonical = ($lang === 'en') ? $canonicalBase : $canonicalBase;
?>
<link rel="canonical" href="<?= $canonical ?>">

O script garante que todas as versões de idioma façam referência à mesma URL canonical, independentemente da variável $lang.

5. Coordenando Tags Canonical com hreflang

Um erro comum é definir a URL canonical para uma versão de idioma diferente da meta hreflang. Isso cria um conflito que pode fazer o Google ignorar ambos os sinais.

Melhor prática:

  • Para cada página, a URL canonical deve ser a versão de idioma principal.
  • As tags hreflang na página principal listam todas as alternativas de idioma, incluindo ela mesma (x-default pode apontar para o idioma padrão).
<link rel="canonical" href="https://www.example.com/en/about.html">
<link rel="alternate" hreflang="en" href="https://www.example.com/en/about.html">
<link rel="alternate" hreflang="fr" href="https://www.example.com/fr/about.html">
<link rel="alternate" hreflang="es" href="https://www.example.com/es/about.html">
<link rel="alternate" hreflang="x-default" href="https://www.example.com/en/about.html">

6. Validando a Implementação

  1. Ferramenta de inspeção de URL do Google Search Console – verifique se a canonical apontada corresponde à esperada.
  2. Teste de hreflang – use a ferramenta de teste de hreflang da Google ou o plugin “International SEO” de SEO plugins.
  3. Crawl do site com Screaming Frog – procure por “Canonical” e “Hreflang” nas colunas de relatório para detectar inconsistências.

7. FAQ Rápida

PerguntaResposta
Posso usar canonical para apontar para
topo
© Scoutize Pty Ltd 2025. All Rights Reserved.