Subdomínios de idioma servem cada idioma em seu próprio nome de host, como fr.example.com. Universally serve esse nome de host através de seu proxy reverso: ele busca a página de seu domínio principal e a retorna traduzida, e seu domínio principal nunca é tocado. Cada idioma precisa de três registros DNS, que você adiciona em quem gerencia seu domínio.
Antes de começar
- Um projeto Any Website ou Astro no modo de Servir por Subdomínio. Escolha Subdomínio em Como as páginas traduzidas devem ser servidas? ao criar o projeto, ou mova um projeto no modo JavaScript como abaixo. Subdomínios de idioma não estão disponíveis para WordPress, e ainda não para sites Webflow, Framer, Squarespace, Duda, Tilda, Weebly ou Lovable. Para Astro, veja Astro com subdomínios de idioma.
- O snippet em suas páginas. Ele renderiza o seletor de idioma que vincula os nomes de host. Veja Instalar em qualquer site.
- Acesso ao DNS do seu domínio.
- A função certa. Proprietário, Administrador ou Editor podem adicionar um idioma e gerenciar seu nome de host, incluindo Verificar novamente agora. Remover um idioma requer Proprietário ou Administrador. Todos podem visualizar. Veja Funções e permissões.
Mover do modo JavaScript
- Abra a página Configuração do projeto e clique em Mover para subdomínios de idioma.
- Leia a caixa de diálogo Mover para subdomínios de idioma? e clique em Mover para subdomínios.
Seu site continua funcionando com o snippet JavaScript até que o primeiro subdomínio de idioma entre no ar, então nada quebra enquanto você configura o DNS. Mover de volta para o snippet JavaScript ainda não está disponível: seus subdomínios de idioma continuariam resolvendo sem nada por trás deles, e qualquer página já indexada neles seria perdida.
Adicionar um subdomínio de idioma
- Abra Todos os Idiomas. No card Idiomas, clique em Adicionar subdomínio para idioma.
- Em Adicionar Idioma de Destino, escolha Idioma e Região.
- Escolha o formato Subdomínio: Código do Idioma (o padrão), Código da Região ou Personalizado (2 a 6 caracteres). A prévia mostra o resultado após Subdomínio:.
O nome de host é {segment}.{seu domínio}, com um www inicial removido, então Francês com Código do Idioma em www.example.com se torna fr.example.com. Universally o cria quando você adiciona o idioma. Se a criação falhou, a linha exibe "Nenhum subdomínio provisionado" com um botão Tentar novamente.
Adicionar os registros DNS
Copie cada registro para seu provedor de DNS. A linha mostra cada um com seu Nome, seu Valor e um botão de cópia. Eles podem ser adicionados em qualquer ordem.
| Tipo | Nome | Valor | Propósito |
|---|---|---|---|
| CNAME | fr.example.com |
proxy.universally.app |
Roteia o subdomínio |
| TXT | mostrado uma vez que o Cloudflare o emite | mostrado uma vez que o Cloudflare o emite | Comprova que você é o dono do domínio |
| CNAME | _acme-challenge.fr.example.com |
fr.example.com.afc20bbc0f5b23e9.dcv.cloudflare.com |
Permitir que o certificado seja emitido |
Deixe os registros sem proxy. No Cloudflare, isso é Status do proxy › Apenas DNS. Um registro com proxy é resolvido como um registro A, que não pode ser validado.
Acompanhe o status
Cada linha exibe um indicador de status:
| Status | Significado |
|---|---|
| Adicionar registros DNS | Os registros ainda não foram configurados. |
| Verificando | Universally está verificando a propriedade. Isso leva alguns minutos. |
| Ativo | O nome do host e seu certificado estão ativos, e o subdomínio exibe seu site traduzido. |
| DNS movido | O DNS do subdomínio agora aponta para outro lugar. Restaure o registro para trazê-lo de volta. |
| Falha | Falha na validação. Verifique novamente se os registros correspondem exatamente, depois verifique de novo. |
Uma linha do tempo sob o indicador passa por DNS adicionado, Domínio verificado, SSL emitido e Ativo. As verificações são executadas a cada 5 minutos, e a linha exibe "Verificando automaticamente · verificado há Xs atrás". Clique em Re-verificar agora para verificar imediatamente.
O resumo do cartão conta seus idiomas como ativos, verificando, ação necessária e falha. Uma linha ativa tem um interruptor Ativo/Desligado, uma contagem de palavras e um link para o subdomínio.
Verificar se funcionou
- Aguarde a linha exibir Ativo.
- Abra
https://fr.example.com/. Ele exibe seu site traduzido. - Em seu domínio principal, use o seletor para mudar para o idioma. Ele o levará ao subdomínio.
Regras de Tradução se aplicam neste modo, Excluir Páginas incluído, pois as páginas são traduzidas no lado do Universally. Veja Regras de tradução.
Se não funcionar
- Os registros não podem ser validados: um registro está com proxy. No Cloudflare, defina o Status do proxy como Apenas DNS.
- A linha exibe Falha: um registro não corresponde. Compare cada Nome e Valor com seu provedor de DNS caractere por caractere, depois clique em Re-verificar agora.
- A linha exibe DNS movido: o DNS do subdomínio agora aponta para outro lugar. Restaure o registro que a linha exibe.
- A linha exibe "Nenhum subdomínio provisionado": clique em Tentar novamente.
Para configuração de mecanismos de busca, veja tags hreflang e Visão geral de SEO multilíngue. Se uma linha ficar travada após os registros corresponderem, entre em contato com o suporte.