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.

Avatar of Jimmy Comack

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 “

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *