Dominio con WWW o sin WWW

SEO 33 Comentarios

No nos engañemos, Google no es perfecto ni mucho menos y de momento no es capaz de usar la lógica para darse cuenta que tu sitio es el mismo lo pongas con WWW o sin WWW: http://romanbaez.com o http://www.romanbaez.com

Por eso y para aparecer correctamente indexado en el buscador y evitar penalizaciones por considerar que tienes páginas duplicadas ya que toma como dos páginas diferentes las dos direcciones, debemos facilitarle la tarea y discriminar una de ellas en beneficio de la otra. Además, si utilizamos ambas, perjudicaremos a nuestro sitio al, por ejemplo, haber intercambiado enlaces con otras páginas incluyendo nuestra dirección en algunas sin WWW y en otras con WWW. Estaríamos dividiendo el valor de dichos enlaces y nuestro Page Rank se vería afectado o lo que es lo mismo, el valor que Google le da a nuestra página se encontraría dividido entre esas dos URLS.

Para empezar, debemos decidir si queremos que nuestro sitio sea con WWW o sin ellas. Personalmente, yo me decanto por mantener las WWW por diferentes motivos:

  • La mayoría de los webmasters utilizarán tu link con las “WWW” para agregarte a su directorio o cuando realices intercambios de enlaces. Muchos directorios exigen en su formulario que ingreses tu dirección con WWW y los que no lo hacen no suelen poner pegas para que las incluyas e incluso las suelen añadir de forma automática.
  • Todo el mundo identifica las WWW con internet así que a la hora de incluir tu dirección web en tarjetas, papelería o publicidad las WWW confirmarán que se trata de una página web.
  • Si escribes Google en tu navegador, inmediatamente verás que te incluye las WWW. No pasa lo mismo con sus subdominios; seguramente para dejarlos más cortos.

En el supuesto caso de que tu página ya se encuentre operativa desde hace tiempo y tuviste el descuido de no tener esto en cuenta, tendrás que valorar qué camino tomar haciendo un estudio para saber con la mayor exactitud posible si debes utilizar tu dominio con WWW o sin ellas. Para esto, debes tener en cuenta como ha sido incluida tu URL en los sitios donde la hayas dado de alta (intercambio de enlaces, directorios, etc.)

Una vez tengas decidido cuál de los dos utilizar, tan sólo tendrás que hacer dos cosas:

  1. Indicar a Google cual va a ser tu dominio preferido.
  2. Crear un redireccionamiento 301 para que cuando alguien intente acceder a tu sitio utilizando el nombre de dominio que has descartado, automáticamente sea redirigido a la URL correcta.

Cómo indicar a Google cual es nuestro dominio preferido

Accederemos a nuestra cuenta de Herramientas para webmasters de Google.

  1. En la página principal de Herramientas para webmasters de Google, hacemos clic en el sitio para el que se desee especificar su dominio.
  2. En Información del sitio, hacemos clic en Configuración.
  3. En la sección Dominio preferido, seleccionamos el que deseemos sea nuestro dominio preferido.

Cómo crear un redireccionamiento 301 modificando .htaccess

Hay diferentes formas de hacerlo y dependerá de los privilegios que tenemos en nuestro alojamiento. Si tenemos la posibilidad de añadir o modificar el archivo .htaccess de nuestro servidor simplemente tendremos que descargarlo y modificar su contenido con el bloc de notas. En caso de que no tengas acceso a dicho archivo, que se encuentra situado en la carpeta raíz de tu alojamiento, te recomiendo que te pongas en contacto con el soporte de tu hosting para que ellos lo hagan por ti.

Si queremos añadir las www, entonces utilizaremos este código en el archivo htaccess:

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

Si queremos que las www desaparezcan automáticamente de la URL entonces utilizaremos:

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

Aviso: La primera línea de código RewriteEngine On, solo debe aparecer una vez en el archivo .htaccess, así que en el caso de que exista solo habría que añadir las otras dos líneas de código.

Crear un redireccionamiento 301 mediante código PHP

Aunque recomiendo que utilices la opción del archivo .htaccess, existe la posibilidad de crear un redireccionamiento 301 mediante código PHP.

Si queremos añadir las www, entonces utilizaremos este código:

if ($_SERVER[«HTTP_HOST»] == ‘tudireccion.com’)
{
    header( «HTTP/1.1 301 Moved Permanently» );
    header( «Location: http://www.tudireccion.com/».$_SERVER[‘REQUEST_URI’] );
}

Si queremos que las www desaparezcan automáticamente de la URL entonces utilizaremos:

if ($_SERVER[«HTTP_HOST»] == ‘www.tudireccion.com’)
{
    header( «HTTP/1.1 301 Moved Permanently» );
    header( «Location: http:// tudireccion.com/».$_SERVER[‘REQUEST_URI’] );
}

Crear un redireccionamiento 301 mediante código ASP

Si queremos añadir las www, entonces utilizaremos este código:

If Request.ServerVariables(«SERVER_NAME») = «tusitio.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.tusitio.com» & var_path& var_QueryString
End If

Como curiosidad, desde el año 2005 hay un grupo de personas que abogan por la eliminación de las WWW. Puedes visitar tu sitio aquí.

Como era de esperar a esta organización le ha salido un adversario que defiende lo contrario. Puedes visitarlos también aquí.

Comparte este contenido...Share on Facebook
Facebook
0Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Email this to someone
email

33 respuestas en “Dominio con WWW o sin WWW

  1. Emiliano

    Muy buena tu explicación. Gracias.

  2. albert

    el codigo siguiente funciono perfectamente:

    «Si queremos añadir las www, entonces utilizaremos este código en el archivo htaccess:

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

    »

    busque mucho y encontraba codigos donde debia escribir el nombre del dominio pero como tenia unos dominios apuntados me daba error de servidor con el anterior codigo perfecto.

    muchas gracias por la informacion

    1. Román Autor

      Muchas gracias a ti por el comentario.

  3. navegalio.com

    Muchas gracias por este articulo. Fenomal explicacion.

  4. Syd

    Hola!, he probado varios, y no me habían funcionado, incluso el que ponéis aquí tampoco me funcionó. Me funcionó este:

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

    Saludos

  5. Félix

    Gracias por el aporte y además muy bien explicado. Sólo tengo una duda y es con los DNS ¿se debe apuntar sólo el dominio con www a la ip del servidor o habría que hacerlo también con el dominio sin www?

    En este momento a mi servidor apuntan ambos dominios con dos registros A y mi inquietud es si eso penaliza el SEO.

    Un saludo y gracias.

    1. Román Autor

      Hola Félix, lo tienes correctamente. Ambas versiones (con www y sin www) deben apuntar al mismo sitio. Lo único que tienes que hacer es lo que indico en este mismo artículo: crear el redireccionamiento 301 e indicar en Google Webmasters Tools cual es tu dominio preferido.

      1. Félix

        Muchas gracias Román, indicaré en Google Webmasters Tools el dominio preferido ya que el redireccionamiento 301 ya lo tengo creado.

        Un saludo.

  6. consiguehotel

    Hola Román, te cuento mi caso a ver si me puedes ayudar.
    Tengo una web de reservas de hoteles
    Actualmente mi dominio preferido esta como www. consiguehotel. com
    Si pongo en google:
    site:consiguehotel.com devuelve 1620 resultados
    site:www.consiguehotel.com devuelve 119 resultados
    site:booking.consiguehotel.com devuelve 1490 resultados

    booking es un subdominio que redirige hacia un motor de reservas de hoteles.

    Qué me interesa más y por qué , tenerlo como preferido ¿con o sin www?

    Espero que me haya sabido explicar.
    Muchas gracias por tu tiempo
    Un saludo
    Raúl

    1. Román Autor

      Hola,

      Google identifica los subdominios como sitios aparte, en cierto modo, por lo que deberías de agregar también ese subdominio en Google Webmasters Tools como otro sitio más, independiente con su propio sitemap y dominio preferido.

      Aparte, yo en tu caso me plantearía la posibilidad de utilizar como dominio preferido el sitio sin WWW dependiendo la antigüedad de la página y la cantidad de enlaces entrantes que tengas ya apuntando al sitio con WWW. Si el número de enlaces que apuntan a tu web y que incluyen las WWW es relevante lo dejaría como está ahora, a no ser que tengas la posibilidad de contactar con la gente que haya añadido enlace a tu página para que lo modifiquen.

      ¡Un saludo!

  7. Pep Pons

    Hola Roman,

    Hace poco he creado mi web y para que apareciera en google, cree dos propiedades en el search console de google. Una (con www) y otra para (sin www). En las dos he indicado el dominio preferido el (con www).

    En el servidor que tengo colgada la web en la configuración de DNS aparece (sin www) como tipo A apuntando al ip y (con www) como tipo CNAME apuntando a (sin www)

    Cuando hago una busqueda en google aparece solo la versión (sin www) de la página principal de la web. Pero si que aparecen las versiones de las páginas secundarias con www. Por ejemplo aparece (con www)/escaner3d.html

    Antes aparecían las dos en google. Tanto (con www) como (sin www) pero ayer (no se si es casualidad pues también hice alguna modificación más en el html de la web) después de crear una cuenta en google analytics y una propiedad para (con www) desapareció de google (con www) (no asi las secundarias).

    Preferiría que mi web apareciera como (con www) pero no se como hacerlo para que vuelva a salir en google. Llevo dándole muchas vueltas pero no encuentro que ha pasado.

    Te agradecería cualquier ayuda

    Saludos,

    Pep Pons

    1. Román Autor

      Hola Pep,

      En primer lugar me he permitido editar tu comentario ya que habías puesto un sinfín de veces el nombre de tu dominio y eso podría perjudicarte en el SEO al parecer un comentario SPAM sin serlo realmente.

      He visto tu web y veo que carga tanto con WWW como sin WWW y ese es tu problema principal. En primer lugar tienes que incluir en tu archivo .htaccess un redireccionamiento desde las URLS sin www hacia las que tengan WWW para que cuando alguien entre en la versión sin WWW automáticamente le lleve a la versión que tú deseas. De esta forma evitaras tener la web de ambas formas porque Google identifica las dos como webs independientes y te podría penalizar por contenido duplicado. De hecho por tener ambas versiones ves como te está indexando alguna página sin WWW y otras en cambio con WWW.

      Por otro lado tienes que definir desde Google Webmasters Tools cual es tu dominio preferido.

      Antes de decirte los pasos con detalle te pregunto: ¿Tienes un archivo .htaccess subido a tu servidor?

      1. Pep Pons

        Hola Roman,

        Gracias por tu respuesta. No tengo un archivo htaccess. La verdad no se lo que es. lo que si que tengo es tengo definida la preferencia en el search console de google webmaster con la version con www.

        Saludos,

        Pep

        1. Román Autor

          Hola de nuevo Pep,

          Me he tomado la libertad de enviarte el archivo htaccess que necesitas preparado para que lo uses. Simplemente súbelo por FTP a tu sitio y verás como te redirige las páginas sin WWW a las que tienen WWW. Una vez lo subas inmediatamente verás como te redirige bien las páginas y en poco tiempo Google mostrará solo en sus búsquedas las que tienen WWW. Como ya has configurado desde Google Webmasters Tools el dominio preferido a version con www no tendrás que hacer nada más. 😉

          Cualquier problema o duda me avisas.

          1. Pep Pons

            Hola Roman,

            Muchas gracias. Ahora mismo lo subo.

            Saludos,

            Pep

  8. Miguel

    Hola, mi pagina es nueva, y he estado leyendo sobre el tema porque en el Search Console, en la opción estado de la indexación me aparece total indexadas 1, no he definido dominio preferente pero aparece con www . En el google analytic esta sin las www. Cuando pruebo la opción site solo hay resultados cuando no uso las www. De otro lado, en el sitemap tengo 51 enviadas y 41 indexadas y además en la opción explorar como Google todas los envíos que he hecho parecen como redireccionadas al dominio sin www. (se ha generado automáticamente en el Search Console), no se que hacer, lo dejo así o lo modifico porque cuando paso alguna herramienta de SEO (woorank) aparece 1 pagina indexada
    Espero sus comentarios
    Saludos

    1. Román Autor

      Hola Miguel, en Google Webmasters Tools debes dar de alta las dos versiones de la web (con www y sin ellas) como si se tratara de dos sitios diferentes y después de ello indicar cual es el dominio preferido. En tu caso sin WWW. Si tu sitio es nuevo es normal que herramientas de SEO como Woorank solo te marquen 1 página indexada. Todos los datos que extraigas de herramientas de ese tipo debes cogerlos con pinzas porque no son fiables.

  9. Amaia

    Hola!!! tu post es el que mas me ha ayudado hasta ahora pero sigo peleandome con todo esto ;´(
    Tengo configurados los dominios con y sin www y otros mas subdominios, en todos me aparece bien todo sitemap robot etc, menos en el original sin www. me da error el sitemap siempre, pero el mismo dominio con www. si me lo reconoce me da todo ok.
    Acabo de elegir el dominio con www como preferido y he creado el redireccionamiento 301 del sin al con.

    Pero me sigue dando error el sitemap del dominio sin www
    Y ademas solo me aperece 1 pagina indexada en este dominio son www
    En cambio en el que si tiene www me salen 0 indexadas.

    Como lo arreglo? llevo como 5 horas y no doy con ello ,´´´´(

    Solo tengo que darle tiempo? quito el sitemap? porque el dominio sin www no me reconoce el robot.txt?

    Gracias!!!! eres genial explicando tus respuesta.

    1. Román Autor

      Hola Amaia,
      Si has escogido la opción con www y te lo lee todo bien haciendo correctamente la redirección y con el sitemap bien creado yo no me preocuparía de la versión sin www.
      Si antes tenías puesta la versión sin www o Google le tenía «más cariño» a esa versión, tardará un poco en reflejarte las páginas que tiene indexadas.
      De todas formas un truco para ver que páginas tiene indexadas Google es poner desde su propio buscador la búsqueda site:tudominio.com y te mostrará en resultados todas las páginas que en ese momento tiene indexadas. Verás que risas cuando veas que el número que muestra allí y en el Webmasters Tools es diferente. Vamos que por mi experiencia sé que el GWT no tiene los datos actualizados casi nunca.

  10. Cathy

    Hola
    Muchas gracias por tus aportes, muy bien explicado todo.
    Te cuento que yo tengo establecido mi dominio preferido y ademas la redireccion 301, esto funciona como debe, pero he notado que me genera una baja importante en la velocidad. «Creo» tener activo Keep Alive. Tu me podrás decir como puedo solucionar esto?
    Saludos

    1. Román Autor

      Hola cathy, tener un dominio preferido y activada la redirección 301 no debería afectar a la velocidad de carga del sitio. Sobre si tienes activo keep Alive deberías consultarlo a la empresa que te da el hosting ya que si tienes un alojamiento compartido en ocasiones lo tienen deshabilitado por razones de rendimiento.

  11. Rocío Tame

    Hola, muchas gracias por la ayuda incondicional que das a la comunidad. Tengo un blog en blogger, y por lo tanto no utilizo FTP, y tampoco tengo idea de lo que es .htaccess ¿me podrías indicar los pasos a seguir para encontrarlo y pegar el código. Me pasa lo mismo, Google rechaza el sitemap en mi dominio cajondeletras.red. Ya elegí la opción www, tengo el robot y las cabeceras de robot personalizadas. Y quiero terminar con el código que recomiendas.
    Muchas gracias
    Saludos afectuosos

    1. Román Autor

      Hola Rocío, no entiendo muy bien a qué te refieres con que Google te rechaza el sitemap.
      Al tenerlo en Blogger que pertenece al propio Google yo no me preocuparía en exceso. Simplemente con que hayas escogido la opción que te interesa «con WWW» sería suficiente y verás como pronto te indexa las páginas. Yo he accedido perfectamente a tu sitemap por lo que entiendo que Google no debería tener tampoco problemas para leerlo.

      1. Rocío Tame

        Gracias por contestar, Román. A lo que me refiero es que el sitemap que ingresé a mi dominio con www, Google lo aceptó sin problemas, pero ese mismo sitemap no sirvió para mi dirección sin www ¿no importa?

        Saludos afectuosos

        1. Román Autor

          Hola de nuevo Rocío. Lo tienes correctamente. Ten en cuenta que Google puede identificar un sitio con WWW y sin WWW como dos páginas diferentes por lo que al marcarle que tu dominio preferido es con WWW le estás indicando que omita el otro por lo que no tiene sentido que le facilites el sitemap sin WWW ya que la ruta correcta de tus páginas son con las WWW. De hecho como tienes realizado el redireccionamiento hacia la versión con las «WWWW» no se puede acceder a la otra porque al intentarlo nos envía a la seleccionada por ti. Puedes marcar en Google Webmasters Tools los dos sitios para tenerlos controlados pero no subas sitemap para la versión sin WWW.

  12. Pablo

    Hola! Aunque este post es bastante viejito, espero que puedas responderme una consulta. Soy diseñador y el sitio de mi cliente comienza con www. Pero si yo escribo en un navegador sin anteponer las «w» muestra otro sitio, de una compañía cualquiera! Cómo debería hacer para que quien escriba sin las «w» también lo lleve al sitio de mi cliente? Se trata de una práctica «sucia» de la otra empresa para derivar visitantes a su sitio? Cómo puedo eviarlo? Gracias!!

    1. Román Autor

      Hola Pablo. En primer lugar he editado tu comentario ocultando la dirección web de la que me hablas por tu propia privacidad.
      Habla con la empresa con la que tu cliente tiene contratado el alojamiento porque tiene pinta de ser un error de ellos.
      He hecho unas pruebas y la IP del alojamiento de tu cliente es muy similar a la de la otra empresa por lo que deduzco que están alojadas en la misma empresa de hosting. Esa otra empresa tiene su propio dominio y accede a SU PÁGINA tanto con WWW como sin ellas.
      Me he tomado la libertad de enviarte por email un pantallazo del PING a tu página y a la de ellos para que lo veas y también te envío la dirección web de la otra empresa para que le puedas dar toda la información posible a tu empresa de alojamiento.

      1. Román Autor

        Me respondo a mi mismo para confirmarte que en efecto tanto la web de tu cliente como la de la otra empresa están alojadas con la misma empresa de hosting por lo que deberías ponerte en contacto con ellos para que lo subsanen.

      2. Pablo

        Te agradezco un montonazo, Román! Muchas gracias por haberte tomado la molestia de ayudarme: me voy a contactar con la empresa tal lo que me sugerís como primera medida.
        Felicitaciones por el blog!

  13. Antonio

    Hola,

    Tengo una dudilla… A ver si alguien me puede ayudar:

    Google me ha indexado sin www pero yo he marcado como preferido el dominio con www.

    Cuando tiempo creéis que tardará en reconocerme de nuevo el dominio con www?

    Gracias

    Un saludo

    1. Román Autor

      Hola Antonio, ya tienes esas urls con WWW indexadas. En días deberías de ver resultados.

  14. diana

    buenas tardes, aunque es un poco tarde con respecto a la fecha de publicación, no se si respondan pero igual pregunto.

    Actualmente tengo el dominio sin www, y quiero pasarlo con www. La pregunta es si al realizar esto en google webmaster se pasa el historial o reporte de la pagina ??? o empieza a dar datos desde cero???

    1. Román Autor

      La respuesta la tienes en la propia herramienta de Google. Si tienes agregadas al GWT las dos versiones verás que sus datos difieren porque Google identifica que son dos sitios diferentes. No me fiaría demasiado de que al cambiar el redireccionamiento de una versión a la otra te vaya a pasar la info al nuevo dominio preferente. De todas formas eso no me preocuparía demasiado y pensaría más en si me merece la pena el cambio. Yo realizaría en primer lugar un estudio de enlaces entrantes valiosos hacia mi sitio ya que si tienes muchos páginas externas que apuntan a la versión sin WWW me replantearía si realmente quiero cambiar a la nueva versión.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Anti-spam image