Cita:
Iniciado por Daniel Ulczyk Sí.
Los pasos que hay que seguir son—necesariamente—en este orden:
Para el siguiente ejemplo se desea tener indexadas las páginas del sitio con www
- Declarar cual es la URL canónica vía .htaccess
- Llevar a cabo redirecciones 301 de las páginas mal indexadas (sin www) a las páginas que correspondan (con www)
- Generar el mapa de sitio (aka sitemap.xml) correspondiente (cuidando que no aparezcan URLs sin www)
- Restringir las URLs (sin www) mediante el archivo robots.txt
- Solicitar la baja de las URLs sin www
Lo de restringir las URL por robots no lo veo tan claro. Como serían los comandos? Yo el tema de las www lo soluciono directamente desde .htaccess
Dejo el código a usar para quitar o poner las www
# Quitar el www del nombre de dominio
RewriteCond %{HTTP_HOST} ^www\.midominio\.com$ [NC]
RewriteRule ^(.*)$ http://midominio.com/$1 [R=301,QSA,L]
# Redirigir el dominio sin www a www
RewriteCond %{HTTP_HOST} ^midominio\.com$ [NC]
RewriteRule ^(.*)$ http://www.midominio.com/$1 [R=301,QSA,L]
Saludos!