Palabra de Jorge

Lecturas, escuchas y reflexiones

Con o sin WWW

www Existe un debate sobre si se han de poner las www delante de un dominio web: http://www.google.es o google.es. Los que la ponen dicen que queda más claro que hablamos de un web, los que la quitan, que así es más corto.

Webmaster Tools
Hay incluso un web que defiende la primera opción. Para los amantes de las www, les aconsejo que en las Webmaster Tools seleccionen “Mostrar URL como http://www.tudominio.com”.

Pero entonces nos encontramos con el problema de que el Gran Google es más tonto de lo que pudiéramos pensar, y no es capaz de relacionar http://www.tudominio.com con tudominio.com, piensa que son dos webs diferentes, y lógicamente duplicados, porque son iguales, con lo que es muy probable que te penalice por contenido duplicado.

.htaccess

Para deshacer esta paradoja ridícula que ha provocado el líder mundial de la tecnología, podemos usar el fichero “.htaccess” (en la raiz del servidor), donde tendremos que indicar a todos los visitantes humanos y robots, que nuestro web se llama http://www.tudominio.com, y que es el mismo que tudominio.com, no una copia o un duplicado.

Para ello, escribiremos esto en el famoso .htaccess:

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

301

No es tan buena solución, pero también podemos hacer un redireccionamiento 301 con código PHP:

if ($_SERVER[“HTTP_HOST”] == ‘tudireccion.com’)
{
header( “HTTP/1.1 301 Moved Permanently” );
header( “Location: http://www.tudireccion.com/”.$_SERVER%5B‘REQUEST_URI’%5D );
}

Windows

¿Que tenéis un servidor IIS de Windows? Entonces el fichero .htaccess no funcionará. Tenéis que configuar el fichero web.config (en la raiz del servidor), en el cual hay que poner este código:

<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”Redirect to WWW” stopProcessing=”true”>
<match url=”.*” />
<conditions>
<add input=”{HTTP_HOST}” pattern=”^DOMINIO.com$” />
</conditions>
<action type=”Redirect” url=”http://www.DOMINIO.com/{R:0}”
redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

Esto es bueno, porque Google no pensará que tienes el web duplicado. También simplifica la analítica, porque no tendrás que analizar estadísticas de tu dominio con y sin www. Como todo el mundo verá tu web con www, te linkarán con www, y todo encajará. Tu vida será más sencilla.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Information

This entry was posted on August 27, 2013 by in internet, seo and tagged , , , , , , .
%d bloggers like this: