Pergunta

Eu sou a criação de um número de sites de agora e muitos deles têm vários domínios. A questão é: eu alias de domínio (com ServerAlias ??) ou eu Redirect o pedido?

Obviamente ServerAlias ??é melhor / mais fácil a partir de uma perspectiva de legibilidade ou scripting. Ouvi dizer, porém, que o Google gosta melhor se tudo redirecionamentos para um domínio. Isso é verdade? Se assim for, o código de redirecionamento deve ser usado?

exemplos vhost comuns terá:

ServerName example.net
ServerAlias www.example.net

É este errado e deve o www também ser um redirecionamento, além de example2.net e www.example2.net? Ou é o Google inteligente o suficiente para que todos estes locais (ou pelo menos o www) são o mesmo site?

UPDATE: Parte da razão para querer aliases é que eles são muito mais rápidos. Um redirecionamento para um usuário dial-up só porque eles fizeram (ou não) usar o www contribui significativamente para carregamento da página inicial.

UPDATE e RESPOSTA: Obrigado Paulo para encontrar o Google ligação , que nos instrui a "ajudar os seus colegas webmasters por não perpetuar o mito de conteúdo duplicado sanções". Note, no entanto, isso só se aplica ao conteúdo no mesmo local, exemplificada no artigo com "www.example.com/skates.asp?color=black&brand=riedell ou www.example.com/skates.asp?brand=riedell&color= Preto". Na verdade, o artigo diz explicitamente "Não crie várias páginas, subdomínios ou domínios com conteúdo substancialmente duplicado."

Foi útil?

Solução

Redirecionando é melhor, então há sempre um, domínio canônico para o seu conteúdo. ouço Google penaliza vários domínios de hospedagem o mesmo conteúdo, mas não consigo encontrar uma fonte para que no momento (edit, aqui está um artigo , mas a partir de 2005, o que é história antiga nos anos Internet!) (não é correto, ver edição abaixo)

Aqui estão algumas regras de mod-reescrita para redirecionar para um domínio canônico:

RewriteCond %{HTTP_HOST}   !^www\.foobar\.com [NC]
RewriteCond %{HTTP_HOST}   !^$
RewriteRule ^/(.*)         http://www.foobar.com/$1 [L,R=permanent]

que verifica se o host não é o domínio canônico (www.foobar.com) e verifica que um domínio na verdade tem sido especificados, antes de decidir para redirecionar a solicitação para o domínio canônico.

Além disso Editar : Aqui está um Artigo direto do cavalos boca - parece que não é um problema tão grande como se poderia pensar. Por favor, leia este artigo com atenção, uma vez que distingue entre o conteúdo duplicado no mesmo local (como em "www.example.com/skates.asp?color=black&brand=riedell e www.example.com/skates.asp?brand=riedell&color=black ") e, especificamente, diz: 'não crie várias páginas, subdomínios ou domínios com conteúdo substancialmente duplicado.'

Outras dicas

Os certificados SSL também pode ser um problema (certificados curinga mitigar este, mas são mais caros).

Então, se o certificado só é obrigado a www.example.com, ele não irá validar para example.com. Se esta circunstância se aplica ao seu caso, então, cuidadosamente, a manipulação, redirecionamentos e referências de hiperlink em seu HTML e javascript é muito importante.

Se eles são completamente diferentes nomes de domínio, você vai querer redirecionamento, porque de outra forma os cookies não podem ser compartilhados entre os dois. Se um usuário se conecta seu site na example1.com, eles terão de se autenticar novamente se eles visitam example2.com.

Se eles são apenas diferentes subdomínios (example.com vs www.example.com), este não importará.

aliasing Server pode causar problemas com a continuidade da sessão CGI: uma vez que os cookies estão ligados ao domínio que foram servidos a partir, scripts CGI tem que ser cuidadosamente escrito para que eles estejam cientes do aliasing, ou todos os links dentro de e para o local tem para ser relativa, ou ambos - é muito mais difícil de evitar problemas niggly pouco difíceis de depuração devido ao navegador servir-lhe biscoitos diferentes dependendo se o usuário último entraram em seu site através name.tld ou www.name.tld <. / p>

Hoje em dia eu duvido que importa. Se você ver as duas entradas no Google, então você sabe que você está fazendo errado.

Se metade dos links para seu site referem-se a uma URL e meio se referir a outro, cada URL é só ir para obter metade do pagerank. Mesmo se o Google não penalizar o seu posto por ter conteúdo duplicado, você vai sofrer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top