Feito com Chinaski

Modos de URL

Um site Chinaski multilíngue pode apresentar seus idiomas em três formas de URL diferentes. Qual delas está em efeito é decidido pela configuração Modo de URL de Idioma (Configurações → Permalinks) , e principalmente é decidida para você: o modo segue o número de idiomas que você configura. Esta página explica cada modo e as regras ao redor deles.

Os três modos

  • Caminho , o código de idioma é o primeiro segmento de caminho: https://example.com/en/about, https://example.com/es/sobre. Cada idioma é construído em seu próprio diretório na saída. Este é o padrão para sites multilíngues.
  • Nenhum , nenhum código de idioma em qualquer lugar da URL. O conteúdo vive diretamente sob a raiz do domínio em uma única árvore de saída. Este é o modo para sites monolíngues , um site de idioma único sempre o usa.
  • Subdomínio , o idioma torna-se seu próprio subdomínio: um post que é https://en.example.com/blog/hello em inglês é https://es.example.com/blog/hola em espanhol. As URLs canônicas das páginas, alternativas de hreflang, entradas de sitemap e até mesmo os links de Visualização na administração usam o host por idioma automaticamente.

Você não define, principalmente , segue sua lista de idiomas

O modo é derivado, não autônomo. Quando você altera seus idiomas ativos, o modo é recomputado para você:

  • Mais de um idioma → caminho (a menos que você tenha escolhido explicitamente subdomínio, que é preservado).
  • Exatamente um idioma → nenhum.

Um valor obsoleto não pode se infiltrar: a configuração é normalizada sempre que idiomas mudam, ao salvar permalinks e uma vez mais quando o aplicativo carrega. Isso protege contra um modo "caminho" obsoleto em um site monolíngue, que serviria 404s. Se você definir subdomínio para seu site multilíngue, ele permanecerá assim até você mudar de volta , nunca é silenciosamente achatado.

Você não precisa fazer nada depois de alterar idiomas: o modo se ajusta no salvamento e salvar a aba Permalinks sempre dispara uma reconstrução para que a árvore de saída seja correspondida.

O que muda no seu servidor

Quando o modo é nenhum, tudo é servido do diretório raiz de saída. Com modo de caminho ou subdomínio, a raiz do web-server implantada aponta para o diretório do idioma padrão (o código de idioma padrão é dobrado na raiz do documento do web-server). Um deploy padrão sincroniza isso automaticamente , os scripts de deploy atualizam a configuração do site nginx para a raiz correta e recarregam o serviço.

Se você usar modo subdomínio com seu próprio proxy reverso, sua hospedagem deve responder a cada <lang>.your-domain.com , o builder gera as URLs corretas, mas seu proxy precisa das regras de host correspondentes.

Interações com outras configurações

  • Redirecionamento inicial , com conteúdo multilíngue, a raiz do domínio pode redirecionar para o blog ou outro lugar; defina na aba Permalinks. Reconstrução necessária após alteração.
  • Alternativas de hreflang , links alternados por idioma são gerados em modos caminho e subdomínio quando uma URL do Site está configurada; um site monolíngue (nenhum) não tem alternativas por definição.
  • URLs canônicas , em modo subdomínio cada canônico de idioma fica em seu próprio subdomínio; caso contrário, todos os canônicos compartilham o único domínio que você define como URL do Site.
Leia este site em