¿Como hacer esta redirección 301? Si el código del sitio fuera PHP podríamos usar la siguiente forma:
if ($_SERVER["HTTP_HOST"] == 'developers4web.com') { header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: http://www.developers4web.com/".$_SERVER['REQUEST_URI'] ); }
Si por el contrario usamos ASP, el código podría ser el siguiente:
If Request.ServerVariables("SERVER_NAME") = "developers4web.com" Then Dim var_QueryString If Request.ServerVariables("QUERY_STRING") <> "" Then var_QueryString = "?" & Request.ServerVariables("QUERY_STRING") Else var_QueryString = "" End If Dim var_path var_path = Request.ServerVariables("PATH_INFO") Response.Redirect "http://www.developers4web.com" & var_path& var_QueryString End If
En caso de otros scripts para generar páginas dinámicas se podría implementar la funcionalidad siguiendo la misma idea.
Si el sitio fuera construido en HTML estático, sin que haya posibilidad de hacer un redireccionamiento 301 ni de otro tipo de redireccionamiento generado desde el servidor, entonces se pudiera usar una técnica de menos valor pero que ayudará en alguna medida. Esta sería a través de usar un código JavaScript para verificar que el nombre de dominio del valor “document.location” corresponde al dominio correcto, y en caso contrario modificar ese valor, lo cual seria suficiente para redireccionar. Esto tendría el inconveniente que los robots de búsquedas no serían capaces de interpretar y seguir esa redirección, por lo que no se cumple el objetivo del todo.
Finalmente mencionar que en el caso del dominio principal es preferible usarlo precedido por las www, (http://www.developers4web.com/) mientras que para los subdominios es mas cómodo dejarlos cortos, sin las www (http://stats-service.developers4web.com/).
Developers4Web http://posicionamientobuscadores.developers4web.com/posicionamiento-con-www-o-sin-www

|