para www ou não para www [duplicado]

14

Pergunta simples: devemos usar www na frente do endereço da url ou não ... algum site disse que deveríamos e alguns disseram exatamente o oposto ...

Se não for usar www na frente do site, qual deve ser o código de htaccess para reescrever o URL e manter o google feliz?

    
por Community 10.12.2009 / 22:27

6 respostas

9

Sim, é melhor (SEO sábio) ter um redirecionando para o outro. Você deseja evitar a duplicação de conteúdo e a fragmentação do suco de link (embora esses 2 devam ter sido corrigidos até agora nos principais mecanismos de pesquisa).

<VirtualHost *:80>
    ServerAlias www.example.com
    RedirectMatch permanent ^/(.*) http://example.com/$1
</VirtualHost>

Tenha em mente que o movimento no-www tem a desvantagem de todos os subdomínios também estarem transferindo os cookies do domínio principal (não-www).

    
por 10.12.2009 / 22:30
6

Certamente 301 um para o outro.

É necessário tornar a www. a versão canônica quando você prevê que em algum momento poderá ter outros nomes de host / subdomínios no mesmo domínio, com seus próprios contextos de segurança.

Se você escolher a versão que não é www. , não poderá definir cookies no site principal example.com sem disponibilizá-los para nada em subdomain.example.com . Se o subdomínio for parecido com um userimg.example.com no qual você está tentando hospedar dados enviados pelo usuário com direitos de segurança menores, a versão que não for www. estará vazando cookies que a versão www. manteria separada.

(Mais claro, o outro material não relacionado à web, como não ser capaz de CNAME em um domínio simples.)

    
por 10.12.2009 / 23:13
5

Não há uma boa razão para não fornecer os dois.

    
por 10.12.2009 / 22:30
4

Cabe a você. Uma questão de gosto. Ponto.

Ter uma versão mais curta (sem www) pode ter implicações de SEO. Quanto mais curto for um URL, mais peso relativo sua palavra-chave poderá ter.

Tenha em atenção que apenas suporta oficialmente uma versão ou outra, mas não ambas ao mesmo tempo. Se ambas as versões resolverem para uma página (status HTTP 200), então é ruim. As pessoas estarão ligando para suas páginas com os links www.domain.com e domain.com. O rank da página será espalhado por ambos. O Google provavelmente escolherá uma versão e soltará a outra de seu índice. Você precisa escolher uma versão e fazer o outro redirecionamento 301 (página movida permanentemente) para o primário.

    
por 10.12.2009 / 22:30
3

esta é uma questão de preferência para algumas pessoas e uma questão de discussões religiosas fervorosas para os outros (como kde é melhor do que gnome, vim vs emacs, etc).

independentemente da sua escolha, o seguinte código de um drupal padrão .htaccess nos mostra como redirecionar os usuários para www:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]

e este é o código que você precisa para forçar URLs que não sejam www:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
    
por 10.12.2009 / 23:02
1

Aspectos técnicos à parte e se você considerar inicialmente a perspectiva do usuário final, você deve ter o www funcionando E o não-www deve levar à página www também.

Quando trocamos um link por via oral, as pessoas tendem a pronunciar o não-www. Vá para o exemplo dot com para verificar isto ou aquilo .

Mesmo que o www esteja implícito, ele é omitido em uma conversa. Em seguida, no final do recebedor, se o usuário não for instruído em TI, ele simplesmente redigitará "example.com" e esperará ver o site.

E agora é a parte crucial: se você usar www para configurar seu domínio example.com, certifique-se de que o no-www também chegará lá. Caso contrário, os usuários finais não ficarão satisfeitos e eles serão mais importantes para seu site do que uma regra de www ou não-www. ;)

Em um nível pessoal, eu uso o www e o redirecionamento não-www é configurado diretamente no DNS, não como um host virtual.

    
por 14.07.2010 / 14:32

Tags