Instalar o WPML não transforma, por si só, um website num projeto multilingue bem organizado. O plugin permite gerir diferentes idiomas na mesma instalação WordPress, mas as decisões sobre conteúdos, mercados e manutenção continuam a pertencer à empresa.
Uma página pode precisar de tradução integral, outra de adaptação ao mercado e outra de existir apenas em português. Numa loja WooCommerce, juntam-se produtos, variações, finalização da compra e emails. A configuração do WPML deve refletir estas diferenças desde o início.
O papel do WPML num website multilingue
O WPML associa as versões linguísticas de páginas, artigos, tipos de conteúdo personalizados e taxonomias. Também permite traduzir campos, textos da interface, menus e ficheiros multimédia, com integrações próprias para outros plugins, incluindo o WooCommerce.
Essa associação não obriga a que as páginas sejam idênticas. Uma empresa pode apresentar o mesmo serviço em português e inglês, mas omiti-lo da versão espanhola por não estar disponível nesse mercado. Pode ainda adaptar contactos, campanhas ou documentos sem perder a relação entre as versões traduzidas.
Antes de traduzir grandes volumes de conteúdo, convém definir o idioma de origem, os conteúdos existentes em cada idioma, quem aprova as traduções e como serão tratadas as alterações futuras. Se a página portuguesa mudar e a inglesa não for atualizada, a divergência pode passar despercebida ao visitante, mas afetar a informação que recebe.
Conteúdos, taxonomias e campos personalizados
Além de páginas e artigos, muitos websites empresariais utilizam tipos de conteúdo personalizados: projetos, serviços, equipas, eventos, documentos ou localizações. Nem todos precisam de ser traduzíveis. Um projeto público pode justificar versões em três idiomas; um registo interno usado apenas na administração pode não justificar qualquer tradução.
As taxonomias também exigem atenção. Categorias, etiquetas e classificações próprias devem manter as relações corretas entre idiomas. Por exemplo, a categoria «Construção» pode corresponder a «Construction» em inglês e «Construcción» em espanhol. Se os termos não estiverem bem associados, a navegação, os arquivos e os filtros podem apresentar resultados incoerentes.
Campos personalizados e integração com ACF
Em projetos construídos com Advanced Custom Fields (ACF), a integração ACFML permite escolher o comportamento de cada campo. Há quatro opções com consequências distintas:
| Configuração | Comportamento | Exemplo |
|---|---|---|
| Translate | O valor é traduzido por idioma. | Descrição de um serviço. |
| Copy | O valor mantém-se sincronizado. | Ano de fundação da empresa. |
| Copy once | O valor inicial é copiado, mas depois pode ser diferente. | Contacto comercial de cada mercado. |
| Don’t translate | O WPML não trata o valor no processo de tradução. | Campo técnico sem utilização nas versões traduzidas. |
A escolha não depende apenas do tipo de campo. Uma imagem pode ser comum a todos os idiomas ou precisar de uma versão com texto localizado. Em campos Repeater e Flexible Content, é ainda necessário decidir se a estrutura e o número de elementos permanecem iguais ou podem variar entre idiomas; os respetivos subcampos têm regras próprias.
Isto aplica-se também a páginas de opções, campos de relação e estruturas registadas em código. Uma configuração inadequada pode sincronizar informação que deveria ser diferente ou desalinhar elementos repetidos. Por isso, os campos devem ser avaliados segundo a função que desempenham, não configurados todos da mesma forma.
Textos da interface, menus, formulários e ficheiros
Textos da interface e navegação
Nem todo o texto do website pertence a uma página. Botões, mensagens de erro, rodapés, opções de plugins e elementos do tema podem depender do WPML String Translation, que gere estes textos, habitualmente designados por strings.
O WPML pode registar e traduzir automaticamente muitos desses textos, conforme o modo de tradução e as opções ativadas. Outros, sobretudo os gerados por JavaScript ou código personalizado, podem exigir identificação adicional. O objetivo é traduzir o que o visitante realmente utiliza, e não todas as cadeias de texto existentes na instalação.
Os menus também devem acompanhar o conteúdo de cada idioma. Se um serviço não é oferecido em Espanha, pode fazer sentido retirar a respetiva ligação do menu espanhol, em vez de reproduzir mecanicamente a navegação portuguesa. O seletor de idiomas deve conduzir a versões correspondentes quando estas existem.
Formulários e materiais por idioma
Num formulário, é necessário verificar rótulos, instruções, textos dos botões, mensagens de validação, confirmações e consentimentos. Algumas empresas precisam ainda de destinatários ou departamentos diferentes por mercado. Estas regras dependem do plugin de formulários e da integração utilizada; a apresentação traduzida não comprova que o envio funciona corretamente.
Imagens e documentos podem igualmente exigir adaptação. O WPML permite trabalhar texto alternativo, legendas, títulos e descrições, bem como associar ficheiros diferentes por idioma. Um catálogo PDF em português, por exemplo, pode ter uma versão inglesa própria. A mesma necessidade pode surgir em imagens com texto incorporado ou vídeos destinados a mercados específicos.
URLs e SEO em vários idiomas
O WPML permite organizar idiomas em diretórios, domínios ou subdomínios diferentes, ou através de parâmetros no URL. Também é possível traduzir segmentos dos endereços (slugs), como /servicos/, /en/services/ e /es/servicios/.
A estrutura dos URLs deve ser definida antes da publicação. Alterá-la depois pode obrigar a criar redirecionamentos e a rever ligações internas e externas. Não é apenas uma preferência visual: os endereços fazem parte da arquitetura de navegação e da presença nos motores de pesquisa.
Na componente de SEO, o WPML permite relacionar as versões linguísticas através de anotações hreflang e integra-se com plugins como o Rank Math através do complemento WPML SEO. Podem ser traduzidos títulos SEO, descrições, ligações permanentes e elementos de navegação. A localização das anotações hreflang — por exemplo, no mapa do site XML ou no código das páginas — depende da configuração e deve ser verificada.
Há, porém, uma distinção essencial: traduzir um título ou uma expressão de pesquisa não equivale a otimizar a página para outro mercado. Os termos utilizados, a intenção de pesquisa e até os serviços procurados podem variar entre Portugal, Espanha e países de língua inglesa. As traduções devem ser revistas nesse contexto; o WPML não garante, por si só, indexação nem posicionamento.
O que muda num WooCommerce multilingue
Num projeto WooCommerce, a tradução passa a abranger operações comerciais. Além das descrições, é preciso garantir consistência nos produtos, filtros, opções de compra, conta do cliente e comunicações automáticas. A integração é feita através do WPML Multilingual & Multicurrency for WooCommerce.
Produtos, atributos e variações
Num produto simples, podem ser traduzidos o nome, a descrição, o resumo, os metadados SEO e os textos associados às imagens. Nos produtos variáveis, importa preservar a correspondência entre atributos, respetivos valores e variações.
Por exemplo, «Cor: Azul» pode surgir como «Color: Blue». A designação muda, mas ambas devem referir-se à mesma opção comercial. Também é necessário verificar categorias, etiquetas, classes de envio e outros termos usados na pesquisa e nos filtros. Traduzir a ficha de produto sem validar estas relações pode deixar o catálogo inconsistente.
As versões linguísticas não devem ser tratadas automaticamente como produtos comerciais independentes. Identificadores, stock, variações e regras de disponibilidade exigem sincronização e testes adequados. E disponibilizar uma tradução não significa, por si só, que o produto possa ser vendido em todos os mercados.
Carrinho, finalização da compra e emails
A experiência deve manter-se coerente no carrinho, na finalização da compra (checkout), na área de cliente e nas mensagens sobre encomendas. A integração WPML contempla os modelos clássicos do WooCommerce e os blocos de carrinho e finalização da compra, mas temas, campos adicionais e extensões de pagamento ou envio podem exigir verificações específicas.
Os emails transacionais também fazem parte dessa experiência: confirmação e processamento de encomendas, conclusão, reembolsos, criação de conta ou recuperação de palavra-passe. O WPML permite usar o idioma associado à encomenda, embora modelos personalizados e reenvios manuais possam ter comportamentos próprios. Vale a pena testar as mensagens realmente recebidas, não apenas as pré-visualizações.
Idioma e moeda são decisões diferentes
Um website pode apresentar português, inglês e espanhol e vender exclusivamente em euros. Também pode disponibilizar inglês com preços em euros ou libras, consoante o mercado e a política comercial.
O módulo de várias moedas do WPML é uma funcionalidade distinta da tradução e pode até ser utilizado numa loja de idioma único. A escolha de moedas, preços específicos, conversão cambial e meios de pagamento deve seguir os requisitos comerciais. Ter três idiomas não significa precisar de três moedas.
Tradução automática e conteúdos por atualizar
O WPML disponibiliza tradução automática, incluindo fluxos que traduzem novos conteúdos e alterações. No WPML 5, o modo de tradução automática com o motor PTC é uma das principais opções de configuração. Pode reduzir o trabalho inicial em websites com muitas páginas ou milhares de produtos, mas convém definir previamente o âmbito e o custo das traduções.
O glossário ajuda a uniformizar designações de serviços, marcas e termos técnicos; a memória de tradução permite reutilizar traduções anteriores. Mesmo com estas ferramentas, conteúdos comerciais, técnicos ou jurídicos merecem um processo de revisão proporcional ao risco de erro.
Também é preciso decidir o que acontece a conteúdos ainda não traduzidos. O WPML permite, conforme o tipo de conteúdo e as definições escolhidas, ocultá-los no idioma secundário, apresentar a versão de origem ou criar cópias com diferentes graus de ligação ao original. Mostrar uma página portuguesa durante a navegação em espanhol pode ser aceitável num projeto e inadequado noutro.
A manutenção editorial deve identificar quem atualiza cada idioma e como são detetadas traduções que ficaram desatualizadas após alterações ao original.
Desempenho, compatibilidade e manutenção técnica
Um website multilingue acrescenta conteúdos, relações e operações de tradução. Isso não significa que o WPML torne qualquer instalação lenta, mas justifica avaliar separadamente a velocidade das páginas públicas, o painel de administração, os filtros, as pesquisas e as tarefas de tradução.
Em catálogos WooCommerce com muitas variações, a sincronização dos produtos pode exigir atenção especial. O WPML 5 inclui opções para limitar a sincronização de variações durante determinadas gravações no editor, sem dispensar verificações completas quando necessário.
A compatibilidade do tema e dos plugins continua a ser determinante, sobretudo com construtores de páginas, ACF, formulários, filtros e extensões de pagamento. Antes de atualizações importantes, migrações ou alterações à estrutura de URLs, é prudente utilizar um ambiente de testes (staging) e uma cópia de segurança adequada. Depois, devem ser verificados os vários idiomas, e não apenas o principal.
Verificações antes de dar o projeto por concluído
A validação deve reproduzir ações reais nos idiomas disponíveis. Esta tabela reúne os testes mais úteis antes do lançamento ou após uma alteração relevante:
| Área | O que confirmar |
|---|---|
| Conteúdos e campos | Abrir páginas, projetos e campos ACF nos idiomas previstos; atualizar um original e confirmar o comportamento das traduções. |
| Navegação | Testar menus, seletor de idiomas, categorias, filtros e acesso a conteúdos não traduzidos. |
| SEO e ficheiros | Verificar URLs, slugs, títulos SEO, hreflang, imagens e documentos localizados. |
| Formulários | Enviar um formulário em cada idioma e confirmar validações, destinatário e mensagens recebidas. |
| WooCommerce | Testar produtos simples e variáveis, carrinho, finalização da compra, pagamentos, moedas e emails transacionais. |
| Operação e manutenção | Verificar desempenho, compatibilidade das extensões, atualização das traduções e procedimento de recuperação. |
Se o WooCommerce funcionar apenas como catálogo ou sistema de pedidos de orçamento, os testes devem refletir esse percurso em vez de presumir uma compra com pagamento online.
Conclusão
O WPML fornece a estrutura técnica para gerir vários idiomas num WordPress ou WooCommerce, mas o resultado depende de como são definidos os conteúdos, as diferenças entre mercados e as regras de atualização.
Um projeto multilingue bem preparado tem traduções coerentes, operações testadas e responsabilidades de manutenção claras. A instalação do plugin é apenas uma parte desse trabalho.