JavaScript - añadir www en la barra de dirección

 
Vista:

añadir www en la barra de dirección

Publicado por manu123 (1 intervención) el 12/04/2022 14:26:05
Buenos dias a todos, os escribo porque no encuentro cómo hacerlo y se me han terminado las opciones.

El SEO penaliza por utilizar la misma página con www y sin www. Necesitaría un código en javascript para añadir a mi web html que cuando detectara que la web se ha escrito sin www me lo añadiera automáticamente.
He visto para el https y funciona de maravilla. No hay algo para añadir el www?

<script>if (document.URL.substring(0,5) == "http:") window.location.replace('https:' + document.URL.substring(5));if (!HttpContext.Current.Request.Url.Host.Contains("localhost"));</script>


Nota: Mi servidor no me lo hace.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Ivan

añadir www en la barra de dirección

Publicado por Ivan (118 intervenciones) el 12/04/2022 19:22:21
Hola,

que fuerces a JavaScript para modificar la URL con o sin www no va a evitar que google te penalice y te explicaré porque:

1 - JavaScript se ejecuta en el lado del cliente, cuando ya se ha cargado la página, por lo que google ya ha visto la URL antes, tenga o no tenga www

2 - Puedes hacer que JavaScript cambie la URL pero no puedes evitar que yo, google, o quien sea escriba el dominio de tu web con o sin www

3 - Es cosa de tu servidor que acepte las URL dirigidas hacia tu web tanto si son http como https, con o sin www

4 - Los servidores normalmente aceptan las URL con todos estos prefijos puesto que http o https simplemente es un protocolo, no una dirección y las www se refieren al servicio solicitado que es la world wide web, que también se entiende por defecto si no se especifican.

De modo que si tu servidor permite acceder a tu web de varias maneras Google lo va a ver y te penalizará.

La única forma REAL que google no te penalice es utilizando su etiqueta "canonical" (no apta para tu caso) o modificando el archivo .htaccess de tu servidor (si usas un servidor Apache estás de suerte y podrás hacerlo)

.htaccess es un archivo de configuración del servidor Apache que se ejecuta antes de darle una respuesta a Google. De este modo puedes hacer que se modifique cualquier URL entrante hacia https://www.tudominio.com y mandar a google una respuesta de redirección. Google interpreta que todas las URL diferentes ya no existen y que ahora apuntan a LA MISMA URL traspasando el pagerank y sin penalizar.

Tengo un libro escrito sobre esto en Guía básica .htaccess pero te pongo el código que debes añadir al .htaccess de tu servidor para que la URL de tu web sea siempre https://www.tudominio.com/

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^tudominio\.com$ [NC]
RewriteRule ^(.*)$ https://www.tudominio.com/$1 [R=301]

Un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar