¿Cómo hacer la redirección con y sin www?

Un sitio web puede ser accesible con y sin las www al principio del nombre de dominio. Elegir una u otra opción en un nuevo nombre de dominio no tendrá ningún impacto en el SEO, pero es importante no dejar las dos…

¿Cómo hacer la redirección con y sin www?

Un sitio web puede ser accesible con y sin las www al principio del nombre de dominio. Elegir una u otra opción en un nuevo nombre de dominio no tendrá ningún impacto en el SEO, pero es importante no dejar las dos activas al mismo tiempo, sea cual sea el CMS (WordPress redirige en principio a la dirección declarada en sus ajustes, pero es mejor garantizarlo a nivel del servidor). También es importante optimizar su enlazado interno tras una redirección www, para reforzar el posicionamiento y la experiencia de usuario de su sitio.

Recordatorio: Es preferible poner el conjunto de las redirecciones en su vhost en lugar de en el archivo .htaccess, como indicábamos en nuestro artículo dedicado; haga clic aquí para saber más sobre la mejor ubicación de las redirecciones.

Preámbulo: es importante recordar que las redirecciones "globales" (que redirigen un gran número de URL de una vez) deben colocarse después de todas las demás redirecciones.

Es importante señalar que vamos a tratar al mismo tiempo la redirección de http a https. Por tanto, distinguiremos aquí los distintos casos:

Redirección de sin www a www en https:

Colocando estas 4 líneas de redirección hará una 301 para todos los casos en que el sitio no esté en https o en www:

RewriteCond %{HTTPS} off [OR]

RewriteCond %{HTTP_HOST} !^www\. [NC]

RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^.*$ https://www.%1%{REQUEST_URI} [L,NE,R=301]

Redirección de www a sin www en https:

El objetivo aquí es enviar todas las variantes sin https o con www a la URL sin www:

	RewriteCond %{HTTPS} off [OR]
	RewriteCond %{HTTP_HOST} ^www\. [NC]
	RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
	RewriteRule ^.*$ https://%1%{REQUEST_URI} [L,NE,R=301]

Transforme los desafíos de redirección en oportunidades SEO. Swan.tools le guía hacia soluciones a medida.

Acceder a la herramienta

¿Por qué no se hace una redirección de https a http?

Una redirección de un dominio en https a http no es realmente posible, porque sus usuarios, así como Google, se encontrarán con el mensaje de error de certificado no válido al llegar a la página inicial en https.

Ciertamente, la redirección de https a http estará bien configurada, pero quedará bloqueada por esta alerta de seguridad de certificado SSL no válido. La solución para paliar este problema sería generar de todos modos un certificado SSL, pero si se dispone de un certificado SSL resulta realmente una pena no dar prioridad a la versión https del sitio. Cabe señalar que, desde que los certificados Let's Encrypt son gratuitos (un servicio lanzado por iniciativa de Mozilla, la EFF y la Universidad de Míchigan, y gestionado por el ISRG), sería realmente una pena no pasar su sitio a https.

¿Por qué evitar los sitios con y sin www o con y sin https?

Al dejar su sitio accesible en las dos variantes, creará contenido duplicado. Es un problema en SEO porque Google verá dos "copias" del contenido de cada una de sus páginas en dos URL diferentes. Aquí incluso se puede hablar de dos dominios diferentes. Es un problema porque Google tendrá que elegir por sí mismo la versión que indexa, y las señales de popularidad (enlaces, menciones) se repartirán entre las dos.

Para seguir leyendo

Todos los artículos