2008-09-26 21 views
20

Estoy configurando un número de sitios en este momento y muchos de ellos tienen múltiples dominios. La pregunta es: ¿alias el dominio (con ServerAlias) o hago I Redirect la solicitud?Múltiples dominios para un sitio: alias o redirigir?

Obviamente ServerAlias ​​es mejor/más fácil desde una perspectiva de legibilidad o scripting. Sin embargo, he escuchado que a Google le gusta más si todo lo redirecciona a un dominio. ¿Es esto cierto? Si es así, ¿qué código de redirección debería usarse?

ejemplos vhost comunes tendrán:

ServerName example.net 
ServerAlias www.example.net 

¿Es esta mal y debe ser la WWW también una redirección, además de example2.net y www.example2.net? ¿O Google es lo suficientemente inteligente como para que todos estos sitios (o al menos el www) sean del mismo sitio?

ACTUALIZACIÓN: Parte del razonamiento para querer alias es que son mucho más rápidos. Una redirección para un usuario de acceso telefónico solo porque lo hicieron (o no) usar www agrega significativamente a la carga de la página inicial.

UPDATE y RESPUESTA: Gracias Paul para encontrar el Google link que nos instruye a "ayudar a sus compañeros webmasters por no perpetuar el mito de sanciones de contenido duplicado". Sin embargo, tenga en cuenta que esto solo se aplica al contenido EN EL MISMO SITIO, ejemplificado en el artículo con "www.example.com/skates.asp?color=black & brand = riedell o www.example.com/skates.asp?brand= riedell & color = negro ". De hecho, el artículo dice explícitamente "No crear varias páginas, subdominios o dominios con contenido sustancialmente duplicado".

+0

¿Esto significa todo el tráfico http¿? 'RewriteCond% {HTTP_HOST}!^$' –

Respuesta

21

Redirigir es mejor, entonces siempre hay un dominio canónico para su contenido. Escuché que Google penaliza varios dominios que alojan el mismo contenido, pero no puedo encontrar una fuente para eso en este momento (editar, here's one article, pero a partir de 2005, que es historia antigua en años de Internet!) (no es correcto, consulte editar más adelante)

Aquí hay algunas reglas de reescritura mod-redirigir a un dominio canónico:

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

que comprueba que el anfitrión no es el dominio canónico (www.foobar.com) y comprueba que una El dominio se ha especificado, antes de decidir redirigir la solicitud al dominio canónico.

Further Edit: Here's an article straight from the horses mouth - parece que no es un problema tan grande como se podría pensar. Lea este artículo CUIDADOSAMENTE, ya que distingue entre contenido duplicado en el mismo sitio (como en "www.example.com/skates.asp?color=black & marca = riedell y www.example.com/skates.asp?brand=riedell & color = black ") y específicamente dice" No crear varias páginas, subdominios o dominios con contenido sustancialmente duplicado ".

+0

¡Gracias por la reescritura y el excelente enlace de Google! Es curioso cómo Google antes regresó paranoicos SEOers y no los documentos oficiales! –

+0

FWIW, no encontré ese enlace hasta que hice una búsqueda en Google que limitaba los hits a las páginas modificadas en el último año. –

+0

Al usar este método, ¿permite indexar su nombre de dominio redirigido o solo se indexará la URL de redireccionamiento? (por lo tanto, se convierte en una URL de acceso) – Daan

0

Hoy en día, dudo que importe. Si ve ambas entradas en google, entonces sabrá que lo está haciendo mal.

+0

Eso es lo que me pregunto, si es superstición de días pasados. –

0

Si la mitad de los enlaces a su sitio se refieren a una URL y la mitad se refieren a otra, cada URL solo obtendrá la mitad del pagerank. Incluso si Google no penaliza tu rango por tener contenido duplicado, vas a sufrir.

+0

En realidad, si Google detecta que son la misma página, combinará el pagerank, por lo que no importa. –

+0

Sí, eso se me ocurrió recientemente: Google no son tontos, probablemente tienen 100 formas diferentes de saber que son la misma página. Creo que acabo de leer esto en alguna parte antes de dejar esta respuesta, y sonaba bien en ese momento. –

1

El alias del servidor puede causar problemas con la continuidad de la sesión CGI: dado que las cookies están adjuntas al dominio desde el que se publicaron, los scripts CGI deben escribirse cuidadosamente para que tengan conocimiento del aliasing o de todos los enlaces dentro y dentro del sitio tiene que ser relativo, o ambos, es mucho más difícil evitar problemas pequeños y difíciles de depurar debido a que el navegador le sirve diferentes cookies en función de si el usuario ingresó por última vez a su sitio a través de name.tld o www.name.tld.

2

Si son nombres de dominio completamente diferentes, tendrá que redireccionar porque, de lo contrario, las cookies no se pueden compartir entre los dos. Si un usuario inicia sesión en su sitio web en example1.com, deberá volver a iniciar sesión si visita example2.com.

Si solo son subdominios diferentes (example.com vs www.example.com) esto no tendrá importancia.

3

Los certificados SSL también pueden ser un problema (los certificados wild card mitigan esto pero son más caros).

Por lo tanto, si el certificado solo está vinculado a www.example.com, no se validará para example.com. Si esta circunstancia se aplica a su caso, entonces manejar cuidadosamente, redirigir e hipervínculo a las referencias en su html y javascript es muy importante.

+0

tengo este problema con mi certificado SSL. Pero cuando agregué un redireccionamiento permanente/https://www.misitio.com/ a http.conf, el navegador dice que tengo un error de bucle de redireccionamiento –

Cuestiones relacionadas