SEO: hreflang, sitemaps e canonical
- hreflang — cada página apresenta as versões nos outros idiomas publicados na
<head>. Um idioma em rascunho não é anunciado, nem aqui nem no sitemap. - Canonical e
og:url— nas páginas traduzidas apontam para o endereço traduzido, com o WordPress sozinho ou com o Yoast SEO, Rank Math ou Slim SEO. Um canonical que apontasse para a página original diria ao Google que a tradução é conteúdo duplicado. - Mapa do Site — o plugin não tem um mapa do site próprio: adiciona as páginas traduzidas ao que já tens e já submeteste no Search Console.
- Yoast SEO, Rank Math e Slim SEO — cada página recebe um
<url>por língua, com todas as versões em<xhtml:link hreflang>, como o Google recomenda. - Nenhum plugin SEO — o WordPress
wp-sitemap.xmlrecebe um mapa do site por língua.
- Yoast SEO, Rank Math e Slim SEO — cada página recebe um
- Salvar as línguas limpa o cache do mapa do site do Rank Math e Yoast, assim uma nova língua aparece imediatamente.
- Dados estruturados (JSON-LD) — o que o Google mostra nos resultados de pesquisa: o nome e a descrição do produto, o caminho de navegação, o título da página, escritos pelo WooCommerce e pelos plugins de SEO. Nas páginas traduzidas, usa as mesmas traduções que a página, e os links do site dentro dele apontam para os endereços traduzidos. Não usa caracteres. Um texto que só existe no JSON-LD, e em nenhuma página, permanece no idioma de origem.
- Endereços são traduzidos — veja Endereços traduzidos.
URLs, pesquisa e datas
Endereços traduzidos
Com Definições → Endereços traduzidos ativado, todos os endereços estão no idioma do leitor — páginas, artigos, produtos, categorias, etiquetas, tipos de conteúdo personalizados e taxonomias, as bases e os endpoints do WooCommerce: /product/linen-blouse/ torna-se /de/produkt/leinenbluse/, e /my-account/orders/ torna-se /de/mein-konto/bestellungen/. É o que o Google recomenda. Está ativado em novas instalações; um site que seja atualizado mantém os endereços que já tem até o ativar.
- Nada deixa de funcionar. O endereço no idioma de origem com o prefixo redireciona com um 301 para o traduzido, para que os links existentes, os favoritos e os resultados de pesquisa continuem a funcionar. Desativar a opção faz o inverso.
- Um endereço nunca muda por si só. É criado uma vez, a partir do título traduzido (ou do slug, quando foi escrito manualmente), e mantém-se. Uma nova tradução do título não o altera.
- Altere-o manualmente no separador Endereços . O endereço anterior continua a redirecionar para o novo, permanentemente.
- Ativá-lo cria os endereços em segundo plano; aparecem dentro de alguns minutos.
- Quase nenhuns caracteres. A maioria dos endereços vem do título, que já é traduzido. Só os slugs escritos manualmente e as bases usam alguns caracteres, uma única vez.
- Outros sistemas de escrita. Os endereços em russo e japonês permanecem no seu próprio sistema de escrita, como o Google recomenda, e os acentos seguem as regras de cada idioma (em alemão,
ütorna-seue).
O endereço traduzido é usado em todos os links internos da página — no conteúdo, nos menus, nos campos de links do ACF, nos botões dos construtores de páginas, nos shortcodes — e no canonical, hreflang, nos sitemaps e nos dados estruturados. Por baixo, o WordPress continua a ver apenas os slugs de origem: o plugin substitui-os à entrada e à saída. Não são necessárias regras de reescrita: /es/tienda/ funciona com os permalinks que o site já tem.
Pesquisar
Alguém que pesquise noutro idioma encontra resultados. Se um visitante na Alemanha pesquisar por “Jacke”, o plugin procura o termo original correspondente (“Casaco”) — o tema e o motor de busca não precisam de saber nada.
Datas
O formato da data guardado nas configurações frequentemente transporta texto da língua original (j \d\e F \d\e Y daria “9 de Setembro de 2026”). Em páginas traduzidas, o plugin utiliza o formato próprio de cada língua (9 de Setembro de 2026).
Cache da página
- Cada língua é um endereço diferente, portanto o cache da página armazena cada versão separadamente.
- Após a tradução, o plugin purga automaticamente as versões traduzidas das páginas que mudaram em: WP-Optimize, LiteSpeed Cache, WP Rocket e W3 Total Cache.
- Depois de uma tradução corrigida manualmente — em Strings ou na própria página — o plugin limpa toda a cache um minuto depois. Uma frase pode estar em todas as páginas (o menu, o rodapé), e as correções feitas durante esse minuto entram na mesma limpeza. Quem a corrige vê a alteração imediatamente, porque os utilizadores com sessão iniciada ignoram a cache.
- Com outro sistema de caching, pode ser necessário purgá-lo manualmente após uma tradução grande (ou ligá-lo através das ações em Para desenvolvedores).
Aviso: tempo de vida do cache inferior a 12 horas. Se o tema mostrar uma caixa de login no cabeçalho (ou qualquer formulário com um nonce), esse código de segurança é válido apenas por 12 a 24 horas. Numa página cacheada por mais tempo, o login falha silenciosamente. Isto aplica-se a todas as línguas.