Subdomínio ou subdiretório para um blog ou loja | We.Inc
blog.example.com ou example.com/blog? O que a documentação do Google diz, como cookies, robots.txt, analytics e hospedagem se diferenciam, e um assistente rápido de decisão.
Um subdiretório (example.com/blog) mantém tudo em um único host, então compartilha um servidor, um robots.txt e uma configuração de analytics com o site principal. Um subdomínio (blog.example.com) é um host separado: mais fácil de rodar em outro software ou servidor, mas cada parte precisa da própria configuração. Quando nada obriga a separar, o subdiretório é mais simples.
Diferenças práticas entre as duas estruturas
Tema
Subdiretório: example.com/blog
Subdomínio: blog.example.com
Hospedagem
Mesmo servidor ou uma regra de proxy
Pode apontar para qualquer lugar com um registro DNS
Um único arquivo cobre
Precisa do próprio arquivo
Cookies
Compartilhados por padrão
Compartilhados só se Domain estiver definido no cookie
Analytics
Mesma configuração
O Google recomenda configuração entre domínios
Search Console
Coberto pela propriedade principal
Coberto por uma propriedade de Domínio, ou adicione uma própria
Guia internacional do Google
Pouca manutenção, servidor em um só local
Configuração fácil, permite servidores em locais diferentes
Um subdomínio é a parte antes do seu domínio principal, como shop em shop.example.com. Um subdiretório, também chamado de subpasta, é um caminho depois dele, como /shop. Os dois podem ranquear, e a escolha certa geralmente depende de como o seu site é construído e hospedado. Responda às perguntas abaixo para receber uma sugestão com os motivos.
Liste as seções que você quer adicionar: blog, loja, central de ajuda ou outros idiomas.
Verifique se cada uma roda na mesma plataforma que o site principal.
Responda ao assistente de decisão para cada seção.
Se mudar uma seção existente de uma estrutura para a outra, redirecione cada endereço antigo para o novo.
Ferramentas hospedadas de loja e de help desk muitas vezes só oferecem subdomínio. Esse é um bom motivo para usar um.
Se escolher um subdomínio, inclua-o no seu plano de sitemap e dê a ele um robots.txt próprio.
Crie links entre o site principal e o subdomínio nos menus e rodapés, para que visitantes e rastreadores circulem livremente entre eles.
Não mude a estrutura só por SEO em um site que já ranqueia. Migrações custam tempo enquanto os buscadores processam os redirecionamentos.
Perguntas frequentes
O Google prefere subdiretórios a subdomínios?
O guia do Google para sites multirregionais lista os dois como estruturas válidas e descreve prós e contras de configuração e manutenção, não uma regra de ranqueamento. Não encontramos nenhuma documentação do Google que coloque um acima do outro.
Meu blog deve ficar em um subdomínio?
Só se o blog precisar rodar em outra plataforma ou servidor que não possa ficar atrás de um caminho do seu domínio principal. Caso contrário, example.com/blog mantém um robots.txt, um fluxo de analytics e um único lugar para gerenciar.
Qual é melhor para outros idiomas?
O guia internacional do Google lista domínios de país, subdomínios e subdiretórios. Subdiretórios como /de/ são fáceis de configurar e de manter; subdomínios permitem servidores em locais diferentes. De qualquer forma, conecte as versões com tags hreflang.
Os cookies funcionam entre subdomínios?
O MDN explica que um cookie definido sem o atributo Domain fica no host que o definiu, não nos seus subdomínios. Defina Domain=example.com quando um login ou carrinho precisar passar do site principal para shop.example.com.
Preciso de uma nova propriedade no Search Console para um subdomínio?
Não, se você verificou uma propriedade de Domínio. A ajuda do Google diz que uma propriedade de Domínio inclui dados de todas as variações de protocolo e subdomínio. Uma propriedade de prefixo de URL para https://www.example.com não inclui o subdomínio do blog.
O que realmente muda entre os dois
Para um navegador e um rastreador, blog.example.com é um host diferente de www.example.com. O guia de robots.txt do Google diz que um arquivo só vale para o protocolo, o host e a porta onde está publicado, então cada subdomínio precisa do seu. A ajuda do Google Analytics sobre medição entre domínios recomenda essa configuração para subdomínios, porque visitas que cruzam domínios de cookie podem aparecer como autorreferências.
Um subdiretório evita tudo isso, mas exige que o site principal sirva o caminho. Se o blog roda em outro software, isso geralmente significa um proxy reverso, uma regra de servidor que busca páginas em outro sistema e as serve sob o seu domínio.
Mudar de um para o outro depois
Passar de blog.example.com para example.com/blog é uma migração de site para aquela seção. O guia de migração de sites do Google orienta manter os redirecionamentos em geral por pelo menos um ano, e a ferramenta de mudança de endereço dele serve só para migrações de um domínio ou subdomínio para outro.
Planeje o mapa de redirecionamentos antes de mudar: cada endereço antigo de post aponta para o novo correspondente.
Snippets de configuração
Um subdomínio precisa de um registro DNS; um subdiretório em outro sistema precisa de uma regra de proxy no servidor principal.
Registro DNS para uma loja hospedada em um subdomínio
O provedor da loja informa o destino exato. Este CNAME aponta shop.example.com para ele.
Servir um blog separado em /blog com Nginx
O servidor principal busca as páginas de /blog no host do próprio blog e as serve sob o seu domínio.
Compartilhar um cookie com todos os subdomínios
Com Domain definido, o cookie é enviado para example.com e para shop.example.com.
Assistente de decisão
Precisa ficar em outro servidor ou em outro país que o site principal?
É gerenciado por uma equipe separada, com login e publicações próprios?
Você quer um robots.txt, uma configuração de analytics e cookies compartilhados sem trabalho extra?
Sim
Não
Sugestão
Use um subdiretório, como example.com/blog. Nada do que você respondeu exige um host separado.
Use um subdomínio, como blog.example.com. Dê a ele um robots.txt próprio, configure o analytics entre domínios e coloque um link para ele no menu principal.
Roda no seu navegador. Suas respostas não são salvas nem enviadas.