Pregunta

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 Redirect la solicitud?

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

Los ejemplos de vhost comunes tendrán:

ServerName example.net
ServerAlias www.example.net

¿Esto es incorrecto y el www también debería ser una redirección además de example2.net y www.example2.net? ¿O es Google lo suficientemente inteligente como para que todos estos sitios (o al menos www) sean el 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 usaba (o no) el www aumenta significativamente la carga inicial de la página.

ACTUALIZACIÓN Y RESPUESTA: Gracias Paul por encontrar el enlace de Google que nos indica que "ayudemos a sus compañeros webmasters no perpetuando el mito de las penalizaciones por 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 & amp; brand = riedell o www.example.com/skates.asp?brand = riedell & amp; color = black " ;. De hecho, el artículo dice explícitamente "No cree múltiples páginas, subdominios o dominios con contenido sustancialmente duplicado".

¿Fue útil?

Solución

La redirección es mejor, entonces siempre hay un dominio canónico para su contenido. Escuché que Google penaliza a múltiples dominios que alojan el mismo contenido, pero no puedo encontrar una fuente para eso en este momento (edit, aquí hay un artículo , ¡pero de 2005, que es historia antigua en años de Internet!) (no correcto, ver edición abajo)

Aquí hay algunas reglas de mod-rewrite para 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]

Eso comprueba que el host no sea el dominio canónico (www.foobar.com) y verifica que realmente se haya especificado un dominio, antes de decidir redirigir la solicitud al dominio canónico.

Edición adicional : Aquí hay una Artículo directamente de la boca de los caballos - parece que no es un problema tan grande como 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 & amp; brand = riedell y www.example.com/skates.asp?brand= riedell & amp; color = black ") y dice específicamente "No crear varias páginas, subdominios o dominios con contenido sustancialmente duplicado". "

Otros consejos

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

Entonces, 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 es muy importante manejar cuidadosamente, redireccionar e hipervínculos en su html y javascript.

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

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

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

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

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top