En el artículo anterior sobre redirección 301 cubríamos el uso o no de www en la dirección de nuestra web, y vimos la solución para no duplicar contenido.
Esta duplicación nada menos que de la home de nuestro sitio puede tener otras variantes, una de ellas se da cuando tenemos múltiples dominios apuntando a un mismo sitio.
Parking de dominios en cPanel
La mayoría de los hostings tienen la posibilidad en el panel de administración de parkear varios dominios, con eso solucionamos una parte, y es que cuando el usuario digite cualquier de tus nombres posibles de dominio, llegue al mismo sitio.
Si no dispones de cPanel puedes hacerlo modificando los registros MX del dominio, o en el Panel de Dominios de tu proveedor, o solicitarle a tu soporte técnico.
Duplicación por múltiples dominios
El uso de múltiples dominios suele pasar cuando compramos varias extensiones para proteger nuestro nombre o bien cuando protegemos un nombre y nick, o a los visitantes les queda más sencillo de recordar el nick que el nombre, como en el caso de:
o
sino tenemos en cuenta la redirección o si utilizamos solo la redirección del artículo Con o sin www redirección 301, nos estamos olvidando de prevenir duplicar una vez mas nuestra home.
Duplicación por múltiples extensiones
Lo mismo sucede en los casos de:
http://www.solophotoshop.com y http://www.solophotoshop.net
un ejemplo que seguramente se te dio en muchos casos donde quisiste proteger varias extensiones de tu dominio.
Con o sin www redirección 301
Con el ejemplo visto en el artículo anterior, que utilizábamos este código en el htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
solucionamos el tema de usar o no www, pero no estamos solucionando la duplicación o triplicación de contenidos, de tantos dominios o extensiones como tengamos parkeados a un mismo sitio.
En el código anterior, estamos haciendo que a cualquier dominio, si este carece de www. le agregamos www., debemos modificar levemente el código para que vaya a un solo dominio específico.
El código final de redirección 301 en el htaccess para llevar a un solo dominio debería quedar así:
RewriteEngine On
RewriteCond %{HTTP_HOST} !(www).jorgeoyhenard.com
RewriteRule ^(.*)$ https://www.jorgeoyhenard.com/$1 [R=301,L]
En el código anterior decíamos, si no tiene www., agrégale www., sea cual sea el dominio, funciona bien si tenemos solo 1 dominio pero duplica si tenemos dos dominios o dos extensiones (o más).
El código actual, le decimos si el dominio usa o no usa www. o no es jorgeoyhenard.com utiliza siempre https://www.jorgeoyhenard.com
Con esto logramos el cometido final, si nos enlazan o el usuario escribe https://www.jorgeoyhenard.com o https://jorgeoyhenard.com o http://elquique.uy o http://www.elquique.uy siempre va a ir a un único dominio https://www.jorgeoyhenard.com
Espero les sean útiles estos artículos y corrijan unos de los errores más frecuentes de contenido duplicar 😉
Te invito a leer: