Jimmy Comack
Jimmy Comack é Desenvolvedor de Relações com Advogado em Yoast por dia, gamer e filme viciado por noite. Ele é um grande defensor do software de fonte aberta e tenta contribuir para o sistema operacional da comunidade, quando possível.
Pelo Yoast, nós, às vezes, recebe a pergunta como remover www dos seus URL de website – ou adicioná-lo. Neste post, vou mostrar como você pode aplicar um www ou sem www URL alterando o seu .htaccess de arquivo (ou nginx.conf se você estiver executando em um servidor Nginx).
O uso de um ou outro impacto SEO?
Você pode estar se perguntando se utilizar um ou outro vai ter um impacto no seu SEO. A resposta é: não. É realmente apenas uma questão de preferência/estética. Apenas certifique-se de que você corretamente adicione o www e não www domínios na Pesquisa do Google Console, como descrito aqui, para garantir o Google pode corretamente indexam seu website.
Remover www do seu nome de domínio
Se você preferir mercado o seu website sem o prefixo www, você pode adicionar as seguintes linhas ao seu .htaccess (Apache só):
RewriteEngine On RewriteCond %{HTTP_HOST} ^www.example.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
Edit: Como Thomas apontado nos comentários, não é necessário reiniciar o Apache depois de modificar o .htaccess.
Note que o módulo mod_rewrite do Apache precisa ser ativado. Caso contrário, o trecho acima não funciona.
Agora, no Nginx este trecho é um pouco diferente, mas produz o exato mesmo resultado quando colocado no próprio arquivo de configuração (que depende de sua configuração):
server { server_name www.example.com; return 301 http://example.com$request_uri; }
Agora basta reiniciar o Nginx e você deve ser bom para ir!
Adicionar a www, em vez de removê-lo
Fazer o contrário da seção anterior, adicione o código a seguir para o seu .htaccess:
RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com$ RewriteRule (.*) http://www.example.com$1 [R=301]
E no Nginx, tudo o que é preciso é este:
server { server_name example.com; return 301 http://www.example.com$request_uri; }
Aquele é todo lá é-lhe!
Mas e a segurança?
Como alguns de vocês apontado nos comentários (obrigado por isso!), existem algumas preocupações de segurança quando você decidir usar um não-www do tipo URL.
Se você executar uma variedade de diferentes serviços de subdomínios, você corre o risco de compartilhamento de cookies entre o seu main, non-www homepage e disse serviço. Potencialmente, isso pode ser ruim se certos dados confidenciais estão sendo armazenadas em cookies que você não deseja ser compartilhadas com terceiros.
Existem alguns outros problemas com cookies e não www estilo de URLs, que você pode ler mais sobre isso aqui.
Leia mais: Peça Yoast: www e conteúdo duplicado “