Si tienes abierto (o activo) el https y no lo usas para una zona segura, seguramente muestre lo mismo que la zona publica de tu sitio, por tanto estás generando contenido duplicado.
Siempre debes evitar el contenido duplicado, el más común es dejar indexar lo mismo con y sin www, por ejemplo dejar indexar doblemente todas las paginas:
www.preguntamequi.com (con www)
y
preguntameaqui.com (sin www)
duplicas el home y todas las otras internas. Para evitarlo te recomiendo leer mi artículo
Con y sin www redirección 301
Otro caso típico es cuando tienes varios dominios, por ejemplo si reservaste el .com y también el .net, debes evitar en ese caso también duplicar el contenido con ambos dominios, te recomiendo otro de mis artículos
Parking de dominios y redirección 301
Y por último, y menos frecuente, pero también sucede es tu caso, donde se agrega el duplicado con y sin https, para esto tienes varias formas de evitarlo:
Utilizar robots.txt para evitar duplicado de contenido http y https
La solución es sencilla, creas un robots.txt y dentro permites todas las urls con http y no permites las https, de la siguiente forma:
En tu carpeta http del servidor, usando FTP, agregas un archivo robots.txt con:
En tu carpeta https del server, usando FTP, agregas un archivo robots.txt con:
el primero es opcional ya que si no lo usas indexará como hasta ahora, pero el segundo en https, es el que le dice al spider de google que no rastree e indexe :)
Si no cuentas con 2 carpetas en tu FTP bien diferenciadas para lo que debe mostrar tu server para http y https, puedes utilizar un archivo htaccess, que filtre por el puerto y dirija el robots al indicado, de la siguiente forma:
Código: Seleccionar todo
RewriteCond %{SERVER_PORT} 443 [NC]
RewriteRule ^robots.txt$ turobotshttps.txt [L]
y obviamente creas un archivo turobotshttps.txt con el contenido Disallow que indique más arriba. Lo que hace este htaccess es filtrar y cuando el puerto es 443 (o sea el de https) use en lugar del robots.txt normal un archivo especial llamado turobotshttps.txt
La otra forma es, si utilizas PHP, .NET y es un CMS tuyo o bien puedes modificarlo y te animas, puedes programar al inicio de la Aplicación un filtro del puerto y redirección, por ejemplo con PHP, filtras el Puerto 443 y haces un redirect a http, o bien le agregas un noindex a tu html para ese puerto.