Documentação Universally

Guias passo a passo, dicas de SEO multilíngue e melhores práticas para ajudar você a traduzir e escalar seu site WordPress.

Coloque o seletor de idioma

Onde o seletor aparece é definido no plugin do WordPress, em Seletor de Idioma. A configuração de Implementação decide se o Universally o coloca para você ou se você o coloca.

Antes de começar

No WordPress, vá para Universally » Seletor de Idioma. O item Universally na barra de administração abre o mesmo local.

Deixe o Universally colocá-lo

Defina Implementação para Automático e escolha uma Posição. Quatro posições estão disponíveis:

Posição
Canto Inferior Direito
Canto Inferior Esquerdo
Canto Superior Direito
Canto Superior Esquerdo

As configurações do Seletor de Idioma do plugin com o menu suspenso Posição aberto, oferecendo Canto Inferior Direito, Canto Inferior Esquerdo, Canto Superior Direito e Canto Superior Esquerdo

O seletor flutua sobre a página naquele canto. Nenhuma edição de tema, e funciona em todas as páginas.

Coloque você mesmo

Defina Implementação para Personalizado. O Universally então não insere nada e oferece três maneiras de colocá-lo.

Um shortcode, para uma postagem, página ou área de widget:

A guia Seletor de Idioma do plugin com a Implementação definida como Personalizada, mostrando o campo de shortcode

Um trecho de PHP, para um modelo de tema como cabeçalho ou rodapé. Edite modelos em um tema filho para que uma atualização de tema não descarte sua alteração:

A guia Seletor de Idioma do plugin mostrando o trecho de PHP para inserir o seletor em um tema

Um bloco, no editor de blocos, com suas próprias configurações de seletor na barra lateral:

O editor de blocos do WordPress com o bloco Seletor de Idioma selecionado e seu painel Configurações do Seletor aberto

Com Personalizado selecionado, nada aparece até que você o coloque. Esse é o motivo mais comum para um seletor estar totalmente ausente. Veja O seletor não está visível.

Substitua as configurações de um seletor

O shortcode e a função PHP ambos aceitam atributos, cada um com o valor padrão da configuração correspondente na aba Seletor de Idioma. É assim que você obtém um seletor apenas com bandeiras no cabeçalho e um apenas com texto no rodapé.

Atributo Valores Padrão
mostrar_bandeiras verdadeiro, falso Bandeiras de País
mostrar_nomes verdadeiro, falso Nomes de Idiomas
estilo_bandeira arredondado, quadrado Estilo da Bandeira
[universally_switcher show_names="false"]
[universally_switcher show_flags="false"]
[universally_switcher flag_style="square"]

Em PHP, os mesmos atributos são chaves de array:

<?php universally_switcher(['show_names' => false, 'flag_style' => 'square']); ?>

Uma chamada PHP também pode reestilizar uma única instância, o que o shortcode não pode. Passe um array style usando os nomes das configurações da aba Estilização:

<?php
universally_switcher([
    'style' => [
        'trigger_bg'      => '#000000',
        'trigger_text'    => '#ffffff',
        'trigger_radius'  => '0',
        'dropdown_bg'     => '#111111',
    ],
]);
?>

O bloco tem as mesmas substituições em sua barra lateral. Veja Estilize o seletor para saber o que cada valor faz.

A escolha do visitante é lembrada

Escolher um idioma não é apenas um clique em um link. Visualizar qualquer URL traduzido armazena o idioma do visitante em um cookie universally_lang por 30 dias, e enquanto esse cookie estiver definido, uma solicitação para um URL sem prefixo de idioma será redirecionada para o idioma deles em vez disso.

Voltar ao idioma de origem funciona através do próprio link do seletor para ele, que carrega ?universally_switch=source. É isso que limpa o cookie: um link sem prefixo de sua autoria não o faz, então o visitante é redirecionado diretamente de volta.

Duas consequências que valem a pena saber:

  • Sua página inicial no idioma de origem pode redirecionar visitantes que retornam. Esse é o comportamento pretendido, não um bug, e é a explicação usual para "minha página inicial em inglês continua indo para /es/".
  • Um cache de página na frente do site o altera. Veja Cache e CDNs.

Se você estiver criando seu próprio seletor, reproduza esse link de origem exatamente, ou os visitantes não poderão retornar. Veja Criar um seletor de idioma personalizado no WordPress.

Ocultando em páginas específicas

Não há uma configuração separada para isso. O seletor é ocultado automaticamente em qualquer página que corresponda aos seus padrões de Páginas Excluídas, e o plugin também omite o carregamento de seu JavaScript lá.

Esse comportamento decorre da lógica: uma página excluída não tem versão traduzida, portanto, não há nada para alternar. Configure-o excluindo a página. Veja Excluir páginas.

Se os padrões de exclusão não puderem ser buscados, por exemplo, quando a API estiver brevemente inacessível, o seletor será exibido normalmente. Ele falha aberto em vez de desaparecer do seu site.

Isso foi útil?