Redirección WWW con .htaccess

iniciar sesión

¿Quieres conseguir más ventas para tu negocio?

Aprende a crear y automatizar un proceso de generación de leads para tener un flujo constante de clientes para tu empresa, sin malgastar dinero en publicidad de pago.

Redirección WWW con .htaccess

14-3-2013     SEO Básico

¿QUÉ VENTAJAS TIENE?

Realizar una correcta redirección del dominio sin WWW al dominio con WWW o viceversa tiene ciertas ventajas para el SEO:

– Evitará dar problemas de contenido duplicado en Google

– Evitará la posibilidad de fragmentación del PageRank

– Evitará la fragmentación de la popularidad de enlaces entrantes

– Da una consistencia general de la imagen de tu Web

Si tu dominio ya ha sido indexado por Google sin el WWW puede que al hacer el cambio baje tu PageRank temporalmente.

En cualquier caso, como se ha indicado en el código que es un redireccionamiento permanente 301, Google no tardará en pasar todo el PageRank y atribuir los enlaces entrantes a tu nuevo dominio.

 

EL ARCHIVO .HTACCESS

El redireccionamiento puede hacerse mediante el archivo .htaccess

Se trata de un archivo oculto situado en la carpeta raiz de tu Web, por lo que tendrás que activar la opción de «ver archivos ocultos» en las preferencias de tu cliente FTP.

Archivo .htaccess

El archivo .htaccess en la carpeta raíz de una Web con WordPress

 

EL CÓDIGO

Si utilizas el código siguiente en el archivo .htaccess se creará una redirección 301 permanente del dominio sin WWW al dominio con WWW:

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

Por el contrario, si utilizas el siguiente código la redirección será del dominio con WWW al dominio sin WWW (sustituye «tudominio» y «.com» por el nombre de dominio y el TLD de tu Web):

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


Plantilla para una Auditoría SEO

Plantilla para una Auditoría SEO

Esta lista con más de 120 comprobaciones y las plantillas adjuntas son todo lo que necesitas para realizar una auditoría SEO completa.

Descarga Pro
más información




Deja tu comentario:

Comentarios:

  1. John Quezada ha escrito:

    Muchas gracias a esta gran informacion podre hacerle modificaciones pertinentes a mi pagina gracias nuevamente y sigan adelante.

  2. javier ha escrito:

    Muy util, tenerlo todo reunido y gratis es todo un detalle. Gracias.

  3. Alvaro Sancha ha escrito:

    Hola me parece un tema bastante interesante.
    Esto lo conseguí corregir hace muy poquito, pero tengo un problema. mi caso es el siguiente:
    yo tengo una web donde muestro mi trabajo en general: http://www.alvarosancha.com
    y despues tengo 3 blogs : http://www.alvarosancha.com/blog , http://www.alvarosancha.com/Blogboda y http://www.alvarosancha.com/fotografiainfantil/

    El caso es que en mi web se redirecciona de sin www a con www. es decir algo correcto, los cambios que realicé fueron los esperados por mi, pero en los blog no (bueno en el ultimo (fotografía infantil) si.)
    Yo pensaba que al cambiar el archivo .htaccess de la raiz cambiaria todo lo vinculado con ese dominio.

    Qué puedo hacer para que cambie todo?
    muchas gracias

  4. MetricSpot ha escrito:

    @alvarosancha, te respondemos por e-mail 🙂

  5. Alvaro Sancha ha escrito:

    gracias por la contestación.
    un saludo
    pd: algunas direcciones url están más escritas.

  6. JORGE ha escrito:

    El sitio que tengo esta montado sobre iis, al probar yo la redireccion veo que funciona, pregunta tendran su configuracion equivalente en web.config??, o como puedo hacerle para que me lo detecten y valoren mejor mi sitio

  7. FRANCISCO SANJUAN ha escrito:

    Si la web está en ASP, el archivo a modificar es el webconfig.xml.

    ¿Qué código sería el necesario?

    Gracias.

  8. stjepo ha escrito:

    ¿Qué pasa si no existe ese archivo en la raíz de mi página web?

    Saludos

  9. Oscar ha escrito:

    Deseo saber si es posible hacer direcciones equivalentes en redirecciones ‘Frame’, es decir algo como lo siguiente:

    El dominio contratado seria: http://www.dominiocontratado.es
    El dominio de destino seria : http://www.dominiodestino.es

    Lo que quiero es que al acceder a http://www.dominiocontratado.es este muestre la navegación como si fuese en http://www.dominiodestino.es, dicho de otro modo que no muestre la url de destino, pero que si muestre conforme se navegue en ella, es decir, que si tengo http://www.dominiodestino.es/contratos/abril.html se muestre http://www.dominiocontratado.es/contratos/abril.html.

    Gracias de antemano por vuestra ayuda.

  10. Ingeniero Certificacion energetica ha escrito:

    muchisimas gracias, ha funcionado a la perfeccion.
    un abrazo

  11. Posicionamiento Web ha escrito:

    Una pregunta, yo ya he realizado el redireccionamiento con y sin www y ha funcionado perfecto, pero cuando escaneo mi web http://posicionamiento-seoexpress.com/ me sale que hay contenido duplicado con la pagina http://posicionamiento-seoexpress.com/index.html , lo cual tiene sentido pues es la misma pagina, pero no se como solucionarlo, no se si habré cometido algún error en la sentencia del archivo .HTACCESS o se solucionara de otra forma, espero sus comentarios, saludos.

    Juan Manuel Bernal

  12. Juan Carlos ha escrito:

    ¿Sería correcto este código? Porque Metricspot me dice que no tengo el redireccionamiento y sin embargo en mi .htacess tengo esto:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.midominio.com$
    RewriteRule . – [E=REWRITEBASE:/]
    RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

  13. MetricSpot ha escrito:

    ¿Juan Carlos, cuál es tu Web?

  14. Juan Carlos ha escrito:
  15. Juan Carlos ha escrito:

    alguna apreciación sobre el comentario…? gracias

    ¿Sería correcto este código? Porque Metricspot me dice que no tengo el redireccionamiento y sin embargo en mi .htacess tengo esto:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www.midominio.com$
    RewriteRule . – [E=REWRITEBASE:/]
    RewriteRule ^api/?(.*)$ %{ENV:REWRITEBASE}webservice/dispatcher.php?url=$1 [QSA,L]

  16. Luis ha escrito:

    Hola! Llevo días intentando que esto funcione y nada por el momento. Me encontré con vuestra web hace unos minutos y cambié el código que tenía por el mostrado en este artículo y sigue sin funcionar.
    antiguo código:
    RewriteBase /
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^midominio.es [NC]
    RewriteRule (.*) http://www.midominio.es/$1 [R=301,L]

    vuestro código y actual en mi .htaccess:
    RewriteBase /
    RewriteEngine On
    RewriteCond %{HTTP_HOST} !^www\.
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

    Espero que me podáis echar una mano. Mil gracias!

  17. Eduardo ha escrito:

    Hola, hemos hecho algunos cambios pero no los ha valorado la herramienta:
    – Hemos redireccionado de www a no www y no lo refleja
    – Tenemos cuenta de Facebook y Twitter.
    Nos pueden decr si hay algo mal implementado?.
    Muchas gracias
    Eduardo

  18. Eduardo ha escrito:

    Ah! otra cosa: también tiene Responsive Design, en teoría pero sobre el tema que hemos instaladomen prestashop y no sobre el default que lo hemos deshabilitado para habilitar el otro y no lo refleja la herramienta.
    Gracias

  19. Alvaro Sancha ha escrito:

    Finalmente solucioné todo y tengo todos mis blogs integrados en uno http://www.alvarosancha.com

  20. Yolo8 ha escrito:

    Muchisimas gracias por el aporte, funcionó perfectamente!

  21. Guillermo ha escrito:

    Uno de los web que mantengo tiene el código necesario para psara de sinwww a www, los navegadores si que pasan, pero metricspot no me lo detecta.

    El web: http://www.fue.uji.es

    el código en .htaccess

    RewriteCond %{HTTPS} !=on
    RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
    RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    ¿Cómo detectáis desde metricspot si hay redirección o no?
    gracias.

  22. Marta ha escrito:

    He subido un archivo .htaccess al directorio raíz, y creo que ha sustituido al .htaccess ya existente. ¿Cómo puedo recuperar el .htaccess o la información que tenía? (entre otras cosas contenía el redireccionamiento www .
    Un saludo y Gracias

  23. Santi F. ha escrito:

    Excelente, aplicado y funciona a las mil maravillas.

  24. José Mata ha escrito:

    Hola exelente, solo una consulta, si tenes por ejemplo años de trabajar sin el www y ahora deseas implementarlo, como seria la rela si el link viene de http://ejemplo.com/tutoriales/htaccess, si aplico la regla redirecciona a http://ejemplo.com y pierdo el acceso a la demás URL.

  25. Richard ha escrito:

    Hola, tengo una pregunta, he creado el archivo .htaccess para mi web, pero es un dominio con «ñ» y registrado con esta url: http://xn--diseowebpamplona-9tb.org/. He configurado así el archivo y lo he subido a la carpeta raíz (Al ser una landing page con html he tenido que crear el archivo desde cero):

    RewriteEngine On

    RewriteCond %{HTTP_HOST} ^www.xn--diseowebpamplona-9tb.org [NC]

    RewriteRule ^(.*)$ http://xn--diseowebpamplona-9tb.org/$1 [L,R=301]

    La cosa es que analizo mi web con vuestro sistema, y no me reconoce que ya tengo solucionado el tema del redireccionamiento. Es más. me da error 500.

    Gracias.

    Un saludo.

  26. Buter Fly ha escrito:

    Hola! Cómo sé si es la web que está redireccionando, o es el navegador que lo hace automáticamente? ¿O eso no pasa? En mi htacces el código no es como el que se muestra, pero sí que redirecciona de sin www a con.
    Gracias!

  27. Dandisama ha escrito:

    genial dato, solo falta más detalles con aquellos que usan blogger

  28. Flavio ha escrito:

    Buenas. Hace un tiempo que tengo la web abandonada y ahora pues le he dado un aspecto nuevo, y he decidido optimizar todo lo posible.. me da un aviso de que no se ha detectado una redireccion www a con y viceversa, el problema es que uso https… como podria corregirlo ?

  29. Edii Cárdenas ha escrito:

    Hola si usas https puedes utilizar las siguentes lineas de codigo, solo cambia por tu dominio donde dice tu dominio

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

    Si lo notas es cuestion de poner la «S» en la tercera linea de codigo el la URL y listo

  30. Francisco Velasquez ha escrito:

    Hola trabajo con wix y no se como aplicar este redireccionamiento, si me puede ayudar gracias. http://www.321make.com

  31. Jeison ha escrito:

    Hola,

    Uno de los sitios web que administro (https://www.thebiznation.com) realiza correctamente las redirecciones sin www a www y viceversa sin embargo Metricspot no valida este punto .

    La versión que utilizo para analizar el sitio es premium.

    Saludos,


¡Deja tu comentario!

(Anti-Spam)