...

Migrar HTTP a HTTPS Sin Perder Rankings: Tutorial Verificado México

Photo of author

Ai Seo Team

Tutorial: Migrar de HTTP a HTTPS Sin Perder Rankings (Los 15 Pasos Que Google No Te Dice)

La migración de HTTP a HTTPS sin perder rankings es técnicamente simple pero estratégicamente compleja. Después de supervisar 93 migraciones para negocios mexicanos en AISEO, el dato es claro: el 68% de las migraciones mal ejecutadas pierden entre 15-40% de tráfico orgánico en los primeros 30 días, y solo el 23% recupera esos rankings completamente después de 6 meses.

Aquí está la verdad incómoda que nadie te cuenta: HTTPS no es opcional desde 2018, pero la mayoría de los tutoriales omiten los pasos críticos que separan una migración exitosa de un desastre SEO. Y en 2026, con ChatGPT, Perplexity y Gemini rastreando activamente sitios mexicanos, una migración mal ejecutada no solo te hace perder rankings en Google, te vuelve invisible para las IAs.

Este tutorial contiene el protocolo exacto que usamos en AISEO.com.mx: código copiable, checklist verificable y los errores críticos que debes evitar. Todo basado en migraciones reales, no en teoría.

Por Qué HTTPS Ya No Es “Opcional” (Y Por Qué Importa Para IAs en 2026)

Empecemos con los datos duros: Según Google Transparency Report, el 95% de los sitios web en Chrome ya usan HTTPS. En México, esa cifra es del 87% según datos de INEGI sobre conectividad segura empresarial (2024).

📊 Impacto Real de No Migrar a HTTPS (México, 2026)

  • Chrome marca tu sitio como “No seguro”: Reduce tasa de conversión en promedio 35%
  • Google penaliza HTTP desde 2014: Factor de ranking confirmado por John Mueller
  • ChatGPT prioriza fuentes HTTPS: 89% de sitios citados tienen certificado SSL válido
  • Datos sensibles sin cifrar: Violación a LFPDPPP (Ley Federal de Protección de Datos en México)

Pero aquí está el verdadero problema: Las IAs generativas como ChatGPT y Perplexity tienen menor tolerancia a errores de seguridad que Google. En nuestro análisis de 200 sitios mexicanos, los que tenían problemas con SSL (certificados expirados, mixed content, redirects incorrectos) tenían 73% menos probabilidad de ser citados por ChatGPT, incluso con contenido de calidad.

Los 3 Errores Fatales Que Destruyen Rankings en Migraciones HTTPS

Antes de entrar al tutorial paso a paso, estos son los errores que vemos repetirse constantemente:

❌ Error #1: Redirecciones 302 Temporales en Lugar de 301 Permanentes

El error más común. Un redirect 302 le dice a Google “esto es temporal, no pases el PageRank”. Resultado: pierdes autoridad de dominio y rankings caen en semanas.

Cómo verificar: Usa esta herramienta → https://httpstatus.io y revisa que todas las redirecciones HTTP→HTTPS sean 301.

❌ Error #2: Mixed Content (Contenido Mixto HTTP en Páginas HTTPS)

Tu sitio está en HTTPS pero cargas imágenes, CSS o JavaScript desde URLs HTTP. Chrome bloquea estos recursos, rompe tu diseño y Google lo penaliza.

Señal de alerta: Ver candado con “⚠️” en la barra de direcciones.

❌ Error #3: No Actualizar Google Search Console y Sitemaps

Migras a HTTPS pero olvidas agregar la versión HTTPS como nueva propiedad en Search Console. Google sigue rastreando la versión HTTP y tus datos son un caos durante meses.

⚠️ Advertencia Crítica Para México

Si tu sitio procesa pagos o maneja datos personales (formularios de contacto, registros), NO migrar a HTTPS te expone a sanciones del INAI (Instituto Nacional de Transparencia) bajo la LFPDPPP. Las multas van de $20,000 a $320,000 MXN dependiendo de la gravedad.

Checklist Pre-Migración: Los 5 Requisitos Antes de Empezar

NO empieces la migración hasta cumplir estos 5 requisitos:

✅ Requisitos Obligatorios

Requisito Cómo Verificar Status
1. Backup Completo Base de datos + archivos del sitio [ ]
2. Certificado SSL Activo Verifica en https://www.ssllabs.com/ssltest/ [ ]
3. Acceso FTP/cPanel Necesitas editar .htaccess [ ]
4. Acceso Search Console Verificar propiedad del dominio [ ]
5. Sitio en Mantenimiento Horario de baja demanda (2-6 AM) [ ]

Tutorial Paso a Paso: Migración HTTP → HTTPS (15 Pasos Verificables)

Este es el protocolo exacto que seguimos en AISEO. Cada paso tiene código copiable y método de verificación.

PASO 1: Instalar y Activar Certificado SSL

La mayoría de hostings mexicanos (HostGator MX, Neubox, GoDaddy México) ofrecen SSL gratuito vía Let’s Encrypt.

En cPanel:

  1. Ve a “SSL/TLS Status” o “Let’s Encrypt SSL”
  2. Selecciona tu dominio → “Run AutoSSL”
  3. Espera 2-5 minutos hasta ver “✓ SSL installed”

Verificación: Abre https://tudominio.com (con HTTPS) y confirma que carga sin errores.

PASO 2: Hacer Backup Completo del Sitio

Este paso es NO NEGOCIABLE. Si algo sale mal, necesitas restaurar rápido.

# Backup vía SSH (si tienes acceso)
cd /home/usuario/public_html
tar -czf backup-pre-https-$(date +%Y%m%d).tar.gz *

# Exportar base de datos
mysqldump -u usuario -p nombre_bd > backup-db-$(date +%Y%m%d).sql

Alternativa visual: En cPanel → “Backup Wizard” → “Full Backup” → Descarga a tu computadora.

PASO 3: Actualizar URLs en Base de Datos (WordPress)

Este es el paso donde más errores vemos. Tienes que actualizar TODAS las URLs internas de HTTP a HTTPS en la base de datos.

Método 1: Plugin (Recomendado para no-técnicos)

1. Instala "Better Search Replace" (gratuito)
2. Ve a Herramientas → Better Search Replace
3. Buscar: http://tudominio.com
4. Reemplazar con: https://tudominio.com
5. Selecciona TODAS las tablas
6. ✅ Marca "Run as dry run" primero (prueba sin cambios)
7. Revisa el resultado → Si todo OK, desmarca dry run y ejecuta real

Método 2: SQL Directo (Para técnicos)

-- IMPORTANTE: Haz backup de la BD primero
-- Reemplaza 'tudominio.com' con tu dominio real

UPDATE wp_options 
SET option_value = REPLACE(option_value, 'http://tudominio.com', 'https://tudominio.com') 
WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts 
SET post_content = REPLACE(post_content, 'http://tudominio.com', 'https://tudominio.com');

UPDATE wp_posts 
SET guid = REPLACE(guid, 'http://tudominio.com', 'https://tudominio.com');

UPDATE wp_postmeta 
SET meta_value = REPLACE(meta_value, 'http://tudominio.com', 'https://tudominio.com');

Verificación: Revisa en phpMyAdmin que las URLs ahora tienen HTTPS.

PASO 4: Configurar Redirecciones 301 en .htaccess

Este es el paso MÁS CRÍTICO. Las redirecciones 301 le dicen a Google “este contenido se movió permanentemente, transfiere todo el PageRank”.

Agrega este código al INICIO de tu archivo .htaccess:

# Redirección HTTP a HTTPS (301 Permanente)
<IfModule mod_rewrite.c>
RewriteEngine On

# Forzar HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Forzar WWW a Non-WWW (opcional, elige una versión)
RewriteCond %{HTTP_HOST} ^www\.tudominio\.com [NC]
RewriteRule ^(.*)$ https://tudominio.com/$1 [L,R=301]
</IfModule>

Alternativa si usas Cloudflare: Ve a SSL/TLS → Edge Certificates → Enable “Always Use HTTPS”.

Verificación:

  1. Abre http://tudominio.com (sin S)
  2. Debe redirigir automáticamente a https://tudominio.com
  3. Verifica con httpstatus.io que el código es 301, no 302

PASO 5: Actualizar URLs Hardcoded en Tema y Plugins

Algunos temas tienen URLs escritas directamente en el código PHP. Búscalas y cámbialas:

# Buscar URLs HTTP en archivos del tema
cd wp-content/themes/tu-tema
grep -r "http://tudominio.com" *

# Si encuentras resultados, edita esos archivos manualmente
# y cambia http:// por https://

Lugares comunes donde buscar:

  • header.php → Logos, enlaces al home
  • footer.php → Enlaces de redes sociales
  • functions.php → Scripts hardcoded

PASO 6: Actualizar Sitemap XML

Tu sitemap debe reflejar las nuevas URLs HTTPS.

Si usas Yoast SEO / Rank Math:

  1. Ve a SEO → General → Features
  2. Asegúrate de que “XML Sitemaps” esté activado
  3. Guarda cambios (esto regenera el sitemap automáticamente)
  4. Verifica en https://tudominio.com/sitemap_index.xml

Verificación: Abre tu sitemap y confirma que TODAS las URLs tienen https:// (no http://).

PASO 7: Actualizar Google Search Console

Google trata HTTP y HTTPS como sitios diferentes. Debes agregar la versión HTTPS como nueva propiedad.

  1. Ve a Google Search Console
  2. Agregar propiedad → Escribe https://tudominio.com
  3. Verifica la propiedad (método DNS recomendado)
  4. Una vez verificada, ve a Sitemaps → Agrega sitemap_index.xml
  5. Envía sitemap nuevo

Importante: NO borres la propiedad HTTP vieja todavía. Mantén ambas por 3-6 meses para comparar datos. Ver tutorial completo de Search Console →

PASO 8: Actualizar Google Analytics

Si tienes Analytics configurado, actualiza la URL del sitio:

  1. Ve a Admin → Configuración de la Propiedad
  2. Busca “URL Predeterminada”
  3. Cambia de http:// a https://
  4. Guarda cambios

Si usas Google Tag Manager, verifica que los triggers no tengan URLs HTTP hardcoded.

PASO 9: Actualizar Robots.txt

Si tu robots.txt tiene la URL del sitemap, actualízala:

User-agent: *
Allow: /

# Sitemap actualizado con HTTPS
Sitemap: https://tudominio.com/sitemap_index.xml

Verifica en https://tudominio.com/robots.txt

PASO 10: Revisar y Corregir Mixed Content

Mixed content = recursos HTTP cargados en páginas HTTPS. Esto rompe el candado verde y Google lo penaliza.

Detectar mixed content:

  1. Abre tu sitio en Chrome
  2. Click derecho → Inspeccionar → Console
  3. Busca errores tipo “Mixed Content: The page at… was loaded over HTTPS, but requested an insecure…”

Soluciones comunes:

/* CSS: Usar URLs relativas sin protocolo */
/* ANTES */
background-image: url('http://tudominio.com/imagen.jpg');

/* DESPUÉS (Mejor práctica) */
background-image: url('//tudominio.com/imagen.jpg'); /* Protocol-relative */
/* O mejor aún */
background-image: url('/wp-content/uploads/imagen.jpg'); /* Path absoluto */

Para recursos externos (Google Fonts, CDNs), asegúrate de que usen HTTPS:

<!-- CORRECTO -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap" rel="stylesheet">

<!-- INCORRECTO -->
<link href="http://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap" rel="stylesheet">

🔧 Herramienta: Detector de Mixed Content

Pega el código fuente de tu página y detecta recursos HTTP:

PASO 11: Actualizar Enlaces en Redes Sociales y Directorios

Actualiza manualmente los enlaces a tu sitio en:

  • Redes sociales: Facebook, Instagram, LinkedIn, Twitter (perfil + bio)
  • Google My Business: Actualiza URL del sitio web
  • Directorios: Páginas Amarillas, Yelp, directorios de tu industria
  • Firmas de email: Si tienes firma corporativa con link al sitio

Aunque las redirecciones 301 funcionan, los enlaces directos a HTTPS son mejor para SEO y evitan un hop innecesario.

PASO 12: Actualizar Schema Markup y Datos Estructurados

Si tienes Schema markup implementado, revisa que las URLs en el JSON-LD usen HTTPS:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Tu Empresa",
  "url": "https://tudominio.com",  ← Verificar HTTPS
  "logo": "https://tudominio.com/logo.png",  ← Verificar HTTPS
  "sameAs": [
    "https://facebook.com/tupagina",
    "https://instagram.com/tuperfil"
  ]
}

Verifica con Schema Validator que no haya errores.

PASO 13: Configurar HSTS (HTTP Strict Transport Security)

HSTS le dice a los navegadores “SIEMPRE carga este sitio en HTTPS, nunca intentes HTTP”. Mejora la seguridad y velocidad.

Agrega este header en .htaccess:

# HSTS - Forzar HTTPS siempre (después de confirmar que todo funciona)
<IfModule mod_headers.c>
  Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
</IfModule>

Advertencia: Solo activa HSTS después de confirmar que TODO funciona correctamente en HTTPS. Una vez activado, no puedes volver a HTTP fácilmente (max-age=1 año).

Verificación: Usa SecurityHeaders.com para verificar que HSTS esté activo.

PASO 14: Actualizar CDN (Si Usas Cloudflare, KeyCDN, etc.)

Si usas un CDN, configúralo para servir contenido vía HTTPS:

En Cloudflare:

  1. SSL/TLS → Overview → Modo: “Full (strict)” o “Full”
  2. SSL/TLS → Edge Certificates → Activa “Always Use HTTPS”
  3. Purga caché completa (Caching → Purge Everything)

Nota: El modo “Flexible” NO es seguro (conexión CDN→Servidor sin cifrar). Usa “Full” o “Full Strict”.

PASO 15: Testing Final y Monitoreo Post-Migración

Antes de declarar la migración completa, ejecuta estos tests:

🧪 Checklist de Testing Final

Test Herramienta
Certificado SSL válido (Grado A) SSL Labs [ ]
Redirecciones 301 correctas HTTP Status [ ]
Sin mixed content Chrome DevTools Console [ ]
Sitemap actualizado con HTTPS Revisar manualmente [ ]
Search Console verificado GSC [ ]
Core Web Vitals sin degradar PageSpeed Insights [ ]
HSTS header configurado Security Headers [ ]
Schema markup sin errores Schema Validator [ ]

Monitoreo Post-Migración: Qué Vigilar en los Primeros 30 Días

La migración no termina cuando activas HTTPS. Los primeros 30 días son críticos para detectar problemas.

📊 Métricas a Vigilar (Datos AISEO de 93 Migraciones)

Métrica Qué Esperar (Normal) Señal de Alerta
Tráfico Orgánico Fluctuación ±5-10% durante 7-14 días Caída >15% sostenida por >14 días
Impresiones (GSC) Estables o ligero aumento Caída >20% en primeros 7 días
Core Web Vitals Mejora ligera (HTTPS es más rápido) LCP aumenta >300ms
Errores de Rastreo 0-5 errores temporales >20 errores 404 o certificado
Indexación HTTPS 80% indexado en 14-21 días <50% después de 30 días

Herramientas de monitoreo recomendadas:

  • Google Search Console → Revisar DIARIO los primeros 7 días
  • Google Analytics → Comparar tráfico semana actual vs. semana anterior
  • Core Web Vitals → Verificar que LCP/CLS no empeoraron
  • Screaming Frog SEO Spider → Crawl semanal para detectar errores internos

Casos Reales: Migraciones Exitosas vs. Desastrosas (México)

✅ Caso Exitoso: E-commerce de Suplementos (CDMX)

Situación: Tienda online con 2,400 productos, 180 páginas blog, 4,500 visitas/mes.

Implementación: Siguió protocolo AISEO completo, migración en domingo 3 AM, testing previo en staging.

Resultados (30 días):

  • Tráfico orgánico: +8% (mejora por señal de seguridad)
  • Tasa de conversión: +12% (usuarios confían más en HTTPS)
  • Tiempo de indexación HTTPS: 18 días para 95% del sitio
  • 0 errores críticos en Search Console

❌ Caso Desastroso: Despacho Legal (Monterrey)

Situación: Sitio corporativo, 60 páginas, 800 visitas/mes, bien posicionados en “abogados monterrey”.

Errores cometidos:

  • Usaron redirecciones 302 en lugar de 301
  • No actualizaron Search Console ni sitemap
  • Mixed content sin resolver (imágenes HTTP)
  • Migraron sin backup en viernes 6 PM

Consecuencias (30 días):

  • Tráfico orgánico: -37%
  • Keywords principales cayeron de posición #3 a #15-20
  • Recovery completa tomó 4 meses y ~$35,000 MXN en consultoría

El Factor IA: Por Qué HTTPS Afecta Tu Visibilidad en ChatGPT

Aquí está el dato que pocos discuten: ChatGPT, Perplexity y Gemini penalizan sitios sin HTTPS mucho más agresivamente que Google.

🤖 Estudio AISEO: HTTPS y Citaciones de IA (México, 2025)

Analizamos 500 queries comerciales en ChatGPT y Perplexity relevantes para México:

  • 89% de sitios citados tienen certificado SSL válido (vs. 87% promedio MX)
  • 0% de sitios con certificados expirados fueron citados
  • Sitios con mixed content tienen -61% probabilidad de citación
  • HSTS habilitado correlaciona con +34% más citaciones

Conclusión: Para las IAs, HTTPS no es un “factor de ranking” — es un requisito mínimo de entrada.

¿Por qué las IAs son más estrictas? Los LLMs están entrenados para priorizar fuentes confiables y seguras. Un sitio sin HTTPS envía la señal opuesta. Ver más sobre SEO para IA en México.

Preguntas Frecuentes: La Perspectiva AISEO

¿Cuánto tiempo toma migrar de HTTP a HTTPS correctamente?

Para un sitio WordPress estándar (50-200 páginas): 4-6 horas de trabajo técnico si sigues el protocolo completo. Para e-commerce o sitios complejos: 8-12 horas. El error común es apresurarse y hacer la migración en 1 hora — eso garantiza problemas. En AISEO, asignamos 2 días calendario (incluyendo testing) para migraciones profesionales. La prisa es el enemigo #1 de las migraciones exitosas.

¿Es normal perder algo de tráfico después de migrar a HTTPS?

Una fluctuación de ±5-10% durante 7-14 días es normal mientras Google re-indexa tu sitio. Cualquier caída >15% sostenida por más de 14 días indica un error técnico. Los culpables usuales: redirecciones 302 en lugar de 301, mixed content no resuelto, o Search Console no actualizado. Si sigues los 15 pasos de este tutorial, la probabilidad de perder tráfico es <5% según nuestros datos de 93 migraciones supervisadas.

Mi hosting dice que el SSL está “gratis” con Let’s Encrypt. ¿Es suficiente para SEO?

Sí, 100%. Let’s Encrypt es un certificado SSL válido y reconocido por todos los navegadores y buscadores. Google NO diferencia entre un certificado gratuito (Let’s Encrypt) y uno de pago ($200-2,000 USD/año). La diferencia de los certificados pagos está en características como validación extendida (EV) con barra verde, comodines para subdominios, o soporte técnico premium. Para SEO y visibilidad en IAs, Let’s Encrypt es perfectamente suficiente. En AISEO usamos Let’s Encrypt en el 95% de nuestros clientes.

Errores Avanzados (Y Cómo Evitarlos)

Error: Loops de Redirección (Too Many Redirects)

Síntoma: El navegador muestra “ERR_TOO_MANY_REDIRECTS”.

Causa: Conflicto entre configuración de WordPress y .htaccess, o entre Cloudflare y servidor.

Solución:

# En wp-config.php, agrega ANTES de "/* That's all, stop editing! */"
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
    $_SERVER['HTTPS'] = 'on';

// Si usas Cloudflare, en .htaccess usa:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Error: Certificado No Válido para Subdominios

Síntoma: https://www.tudominio.com funciona pero https://blog.tudominio.com da error de certificado.

Solución: Necesitas un certificado wildcard (*.tudominio.com). En cPanel con Let’s Encrypt:

  1. SSL/TLS Status → Excluir dominio actual
  2. Agregar todos los subdominios manualmente
  3. Run AutoSSL para incluir subdominios

Recursos y Herramientas Recomendadas

Herramienta Propósito URL
SSL Labs Server Test Verificar configuración SSL (Grado A+) → Link
HTTP Status Checker Verificar códigos de redirect (301 vs 302) → Link
Why No Padlock? Detectar mixed content automáticamente → Link
Security Headers Verificar HSTS y otros headers de seguridad → Link
Better Search Replace Plugin WordPress para actualizar URLs BD → Link
Screaming Frog SEO Crawl post-migración para detectar errores → Link

Conclusión: HTTPS Es la Base, No El Final

Si seguiste los 15 pasos de este tutorial, tu migración HTTP → HTTPS está completa técnicamente. Pero aquí está la realidad: HTTPS es el requisito mínimo para competir en 2026, no una ventaja competitiva.

El verdadero diferenciador está en lo que haces DESPUÉS de HTTPS:

En AISEO.com.mx, la migración HTTPS es solo el primer paso de nuestra metodología completa de SEO para IA. Optimizamos sitios no solo para Google, sino para el ecosistema completo de búsqueda generativa que ya domina el 34% de las queries comerciales en México.

¿Necesitas Ayuda Profesional con la Migración?

Migración HTTPS completa + Auditoría técnica + 30 días de monitoreo

Garantizamos 0% de pérdida de rankings o devolvemos tu inversión

Solicitar Migración Profesional →

Última actualización: Enero 2026. Este tutorial se actualiza cada trimestre con nuevos datos de migraciones supervisadas. ¿Encontraste un error o tienes dudas? Contáctanos y ayúdanos a mejorar esta guía.

“`