Contactar

Diseño web y marketing
Diseño web y marketing
  • Inicio
  • Blog
  • Diseño web
  • Negocio y clientes
  • Noticias
  • Noticias de marketing digital
  • Publicidad y tráfico
  • Redes sociales y contenidos
  • SEO
  • Webs automáticas
  • Nosotros
  • Contactar
Buscar
  • Inicio
  • Blog
  • Diseño web
  • Negocio y clientes
  • Noticias
  • Noticias de marketing digital
  • Publicidad y tráfico
  • Redes sociales y contenidos
  • SEO
  • Webs automáticas
  • Nosotros
  • Contactar

Tu web pierde visibilidad tras migración por bucles y SSL

web pierde visibilidad

¿Tráfico que cae tras una migración? Los errores SSL, bucles de redirección y contenido mixto suelen bloquear la indexación y generar avisos que alejan clientes. Un diagnóstico rápido y una lista de comprobación práctica permiten restaurar visibilidad y ventas sin semanas de incertidumbre.

Errores al implementar SSL y redirecciones en migraciones: si se va a migrar la web o ya aparecen errores SSL o bucles de redirección, siga este plan: comprobar la cadena de certificados y la configuración del servidor (Nginx/Apache/CDN), validar cabeceras X-Forwarded-Proto detrás de load balancers, aplicar 301 para HTTP→HTTPS y ejecutar pruebas masivas con scripts. Así se evitan caídas de tráfico, ERR_TOO_MANY_REDIRECTS y contenido mixto.

Índice

    Anuncio

    Resumen del proceso: pasos rápidos

    Siga estos pasos para evitar caídas y errores técnicos en 1-3 días. Compruebe certificados, redirecciones, cabeceras y pruebe en masa antes de activar HSTS. Actualice sitemap, canonical y la propiedad en Google Search Console tras confirmar 200/301.

    Paso 1: ¿Qué revisar primero?

    Revisar la cadena de certificados y la terminación SSL del proveedor evita muchos avisos. El error más frecuente en este punto es instalar solo el certificado final, sin las intermedias. Una comprobación rápida: openssl s_client -connect dominio:443 -showcerts.

    Paso 2: ¿Dónde aplicar la redirección?

    Aplicar la redirección solo en un punto evita bucles. Evite reglas iguales en CDN y en el servidor, ya que suelen crear ERR_TOO_MANY_REDIRECTS. Si usa balanceador, confirme que pasa X-Forwarded-Proto al backend.

    Paso 3: ¿Cómo probar a escala?

    Las pruebas masivas detectan cadenas largas y contenido mixto en cientos de URL. Utilice scripts que sigan redirecciones y validen certificados y contenido mixto. Guarde un CSV con URL, código HTTP final y nota para auditoría SEO.

    Checklist operativo pre/post-migración

    Antes de lanzar la migración active un checklist accionable: (1) Inventario y mapa de redirecciones CSV con propietario y prioridad; (2) Instalar certificados en staging y validar fullchain.pem y SNI; (3) Decidir punto único de redirección (CDN, ALB o servidor) y documentarlo; (4) Desactivar reglas de redirección en otros puntos (p.ej. Page Rules de Cloudflare) para evitar duplicidades; (5) Ejecutar un crawl en staging que verifique códigos 200/301, cadenas de redirección y contenido mixto; (6) Programar la renovación automática del certificado (certbot/ACME) y probar el post-hook de recarga; (7) Subir sitemap HTTPS y comprobar la propiedad en Search Console antes del push; (8) Plan de rollback con snapshot y ventana de monitorización (logs, errores 4xx/5xx y ERR_TOO_MANY_REDIRECTS) durante 72 horas. Asigne responsables para cada ítem y no active HSTS hasta validar todos los puntos anteriores.

    web pierde visibilidad

    Pasos para migrar HTTPS y redirecciones

    El primer paso es mapear redirecciones y probar en staging. El segundo paso es instalar la cadena completa de certificados y configurar el punto único de redirección. El tercer paso es ejecutar pruebas masivas y actualizar Search Console y sitemap.

    ¿Cómo mapear todas las redirecciones?

    Cree un mapa CSV con origen, destino y tipo de redirección para todas las URLs. Esto evita sorpresas como cadenas de redirección y redirecciones a dominios distintos. Un mapa claro ahorra horas de debugging.

    ¿Cuándo usar 301 o 302?

    Use 301 cuando la migración sea definitiva y 302 solo para pruebas temporales. Muchos errores vienen de usar 302 por defecto y perder señales SEO. Corrija cualquier 302 accidental lo antes posible: las 302 temporales deben convertirse en 301 tan pronto como se confirme que el cambio es definitivo. No existe una ventana universal de "90 días"; en la práctica se recomienda detectar y corregir 302s erróneos inmediatamente para evitar pérdida de señales y confusión en el rastreo.

    ¿Probar HSTS ya o esperar?

    No active HSTS en producción sin pruebas completas en staging y en un subconjunto de usuarios. HSTS mal aplicado puede bloquear rastreadores y usuarios y complica la reversión. Activar HSTS preload requiere meses de planificación.

    OCSP, renovación automática y manejo

    Además de instalar la cadena intermedia correcta, hay que activar OCSP stapling y asegurar la renovación automática: habilite en Nginx ssl_stapling on; ssl_stapling_verify on; resolver 1.1.1.1 8.8.4.4 valid=300s; para que el servidor entregue la respuesta OCSP al navegador y reduzca errores de validación. Para Let's Encrypt, use certbot o un cliente ACME con --post-hook "systemctl reload nginx" para recargar el servicio tras la renovación y valide la expiración con certbot renew --dry-run periódicamente en un cron/timer. Para certificados wildcard use DNS-01 y automatice la renovación mediante el proveedor DNS (API). Asegúrese de usar fullchain.pem en servidores que esperan la cadena concatenada (no solo el certificado) y compruebe diariamente con un script que haga openssl s_client -connect host:443 -servername host -status para verificar stapling y la cadena presentada; si falla OCSP stapling, algunos navegadores mostrarán warnings aunque la cadena esté presente.

    Anuncio

    Implementación técnica y debugging

    Configure el servidor, el proxy y el CDN de forma coherente y verifique cabeceras en cada salto. Detectar dónde cambia el protocolo (HTTPS→HTTP) ayuda a localizar bucles. Automatice pruebas para vigilar expiraciones y cadenas largas.

    Apache: ejemplo y comprobaciones

    Configure el vhost con la cadena completa y una redirección clara a HTTPS. Incluya ServerName y SNI si hay varios certificados en la IP.

    <VirtualHost *:80>
    
      ServerName ejemplo.com
    
      Redirect 301 / https://ejemplo.com/
    
    </VirtualHost>
    
    
    
    <VirtualHost *:443>
    
      ServerName ejemplo.com
    
      SSLEngine on
    
      SSLCertificateFile /etc/ssl/certs/fullchain.pem
    
      SSLCertificateKeyFile /etc/ssl/private/ejemplo.key
    
      DocumentRoot /var/www/ejemplo
    
    </VirtualHost>
    
    

    Recomendación actual: combine certificado y cadena en un único archivo y apunte a él desde SSLCertificateFile; por ejemplo SSLCertificateFile /etc/ssl/certs/fullchain.pem y SSLCertificateKeyFile /etc/ssl/private/ejemplo.key. En versiones antiguas de Apache era común SSLCertificateChainFile, pero hoy fullchain.pem (certificado + intermedias concatenadas) es la práctica más interoperable. Si utiliza SSLCertificateChainFile, asegúrese de que el servidor entregue la chain completa.

    Nginx: snippet con X-Forwarded-Proto

    Verifique $http_x_forwarded_proto y $scheme detrás de proxies para evitar reescrituras. Snippet probado para Nginx:

    server {
    
      listen 80;
    
      server_name ejemplo.com;
    
      return 301 https://$host$request_uri;
    
    }
    
    
    
    server {
    
      listen 443 ssl;
    
      server_name ejemplo.com;
    
      ssl_certificate /etc/ssl/certs/fullchain.pem;
    
      ssl_certificate_key /etc/ssl/private/ejemplo.key;
    
    
    
      if ($http_x_forwarded_proto = "http") {
    
        return 301 https://$host$request_uri;
    
      }
    
    
    
      root /var/www/ejemplo;
    
    }
    
    

    CDN y balanceadores: reglas claras

    Decida si el CDN o el origen hará la redirección, no ambos. En Cloudflare, "Always Use HTTPS" y reglas de página pueden duplicarse con las redirecciones del origen. En AWS ALB termine SSL y pase X-Forwarded-Proto al backend.

    Si la terminación SSL se hace en un balanceador, el servidor debe confiar en X-Forwarded-Proto para no forzar otra redirección que cause bucles.

    Snippets y reglas prácticas para evitar bucles

    Para evitar bucles y comportamientos inconsistentes convienen ejemplos concretos: en Cloudflare use "SSL/TLS: Full (strict)" con un certificado válido en origen y gestione redirecciones con una sola fuente (preferiblemente Page Rule con redirect 301 solo si el origen no hace la 301). No active "Always Use HTTPS" y la redirección en origen a la vez. En AWS ALB lo recomendado es crear un listener HTTP (80) que haga un redirect 301 a HTTPS y un listener HTTPS (443) que balancee a los target groups; ALB añade X-Forwarded-Proto automáticamente. Ejemplo conceptual ALB: listener 80 → accion REDIRECT to 443 (protocol HTTPS, port 443, status code 301); listener 443 → forward target-group. Detrás de ALB, en Nginx compruebe if ($http_x_forwarded_proto = "http") { return 301 https://$host$request_uri; } o use la directiva map para evitar ifs. Si usa Cloudflare en modo proxy, pruebe con curl directo al origen para reproducir el comportamiento que ve el ALB y luego con el proxy activo para comparar cabeceras y Location. Documente exactamente qué componente gestiona la 301 y coloque las reglas allí.

    Detectar bucles y cabeceras rotas

    Localice el salto que convierte HTTPS en HTTP leyendo cabeceras y logs en cada punto. Esto identifica si la terminación SSL ocurre en CDN, ALB o en el propio servidor. Use curl desde fuera y desde la red interna para reproducir el comportamiento.

    ¿Cómo comprobar X-Forwarded-Proto?

    Haga una petición y observe la cabecera devuelta o regístrela en access logs. Si falta X-Forwarded-Proto, configure el proxy para añadirla. Sin esa cabecera, el backend no sabe el protocolo original.

    Reproducir el bucle con curl

    Use curl -v -I --location para seguir redirecciones y ver cabeceras Location. Limite max-redirs para detectar loops. curl -v -I --location --max-redirs 10 https://ejemplo.com

    Logs y trazas: dónde mirar

    Revise access.log y error.log en cada salto, y los logs del CDN o ALB. Un salto que añade Location hacia HTTP indica reescritura errónea. El análisis de logs reduce tiempo de diagnóstico.

    Automatizar pruebas y validaciones masivas

    Automatizar evita comprobar URL una a una y reduce errores humanos. Los scripts validan certificados, siguen cadenas de redirección y detectan mixed content en lotes.

    Script bash

    Aquí hay un script simple que valida una lista de URLs. Copie y ajuste según necesidades.

    input=urls.txt
    
    while IFS= read -r url; do
    
      echo "Checking $url"
    
      curl -s -o /dev/null -w "%{url_effective},%{http_code},%{redirect_url}/n" -L --max-redirs 10 "$url"
    
      echo "Cert check for $url"
    
      host=$(echo "$url" | awk -F/ '{print $3}')
    
      openssl s_client -showcerts -servername "$host" -connect "$host":443 < /dev/null 2>/dev/null | openssl x509 -noout -dates || true
    
    done < "$input"
    
    

    Uso de herramientas y APIs

    Combine scripts con SSL Labs o una herramienta de crawling para ampliar cobertura. Para análisis de cifrados y chain use la API de SSL Labs. SSL Labs ofrece análisis profundo del servidor.

    Guardar resultados y auditar cambios

    Genere CSV con URL final, código HTTP, certificado y nota. Este historial permite ver regresiones y preparar informes para Search Console. Mantenga copias de los mapas de redirección.

    Anuncio

    Postmortems: problemas reales y cómo se resolvieron

    Un caso habitual: la cadena intermedia faltaba y los navegadores marcaban el sitio como no seguro. Aunque en teoría el certificado pueda parecer válido, en la práctica el navegador no confía si falta la cadena intermedia. Reinstalar la chain resolvió el problema.

    Cadena intermedia mal instalada

    Síntoma: aviso de certificado en navegadores y fallos en móviles. Diagnóstico: openssl mostró certificado intermedio faltante. Solución: subir fullchain.pem y volver a probar con SSL Labs.

    Bucle por reglas en CDN y servidor

    Síntoma: ERR_TOO_MANY_REDIRECTS al visitar desde fuera. Diagnóstico: Cloudflare tenía "Always Use HTTPS" y el origen también forzaba redirección. Solución: desactivar la regla CDN y centralizar la 301 en origen.

    Redirección a dominio equivocado tras fallo de certificado

    Síntoma: visitas iban a otro dominio tras el fallo del certificado. Diagnóstico: un rewrite mal configurado en vhost. Solución: corregir el map de redirecciones y limpiar caches CDN.

    Errores que arruinan la migración y cómo evitarlos

    Usar reglas duplicadas, olvidar la cadena de certificados o forzar HSTS sin pruebas son errores comunes. Estos fallos causan caída de rastreo, pérdida de tráfico y que Google marque URLs como no indexables. Evite cambios globales sin pruebas en staging.

    Error: redirecciones aplicadas en varios puntos

    Aplicar la misma regla en CDN y servidor suele crear bucles. La mayoría de guías no advierten con datos sobre este riesgo. Recomiende un solo punto para la redirección y documente por qué se elige ese punto.

    Error: certificado sin cadena intermedia

    El certificado puede aparecer válido en el hosting y fallar en navegadores por la chain faltante. Esto genera warnings en Chrome y Firefox. La comprobación con openssl o SSL Labs detecta la falta de la cadena.

    Error: activar HSTS demasiado pronto

    HSTS se propaga y complica la reversión si algo sale mal. Google y webmasters aconsejan probar en staging y en subdominios antes de producción. HSTS preload requiere meses de trabajo.

    Impacto SEO y recuperación de tráfico

    Restaurar 200/301 correctos en URLs principales revierte gran parte de la pérdida de tráfico. Actualice sitemap, rel=canonical y la propiedad en Search Console para acelerar la reindexación. Vigile errores 4xx/5xx y el crawl budget.

    La evidencia apunta a que los rastreadores necesitan ver redirecciones limpias y consistentes para reasignar señales SEO. Google considera HTTPS como una señal de ranking. RFC 8446 define TLS 1.3.3. Let's Encrypt impulsó la adopción de certificados TLS.

    Opinión: Priorizar redirecciones limpias y cadena de certificados funciona bien, pero solo si se prueban en staging y se automatizan las validaciones. La recomendación principal es centralizar la regla de redirección y repetir pruebas masivas antes de activar políticas como HSTS. Aplicar este plan reduce riesgos y acelera la recuperación de tráfico.

    Actualizar search console y sitemap

    Suba el sitemap actualizado con URLs HTTPS y use "Inspeccionar URL" para las páginas más importantes. Solicitar indexación agiliza la reindexación de URLs críticas en semanas. Vigile la cobertura y los errores reportados.

    Evitar cadenas de redirección

    Las cadenas largas diluyen señales SEO y consumen crawl budget. Mantenga un máximo de una redirección por URL final y corrija cualquier salto innecesario. Herramientas de crawling detectan estas cadenas.

    Medir impacto y tiempos de recuperación

    En sitios medianos, la recuperación puede tardar entre 3 y 7 semanas si las redirecciones quedan bien. Si persisten errores 4xx, la recuperación puede alargarse varios meses. Vigile tráfico y logs semanalmente.

    Anuncio

    Cuándo no funciona este método y alternativas

    Si el proveedor gestiona SSL y redirecciones (por ejemplo, plataformas SaaS), no aplique estas instrucciones manuales. Si no cambia dominio ni protocolo, muchas comprobaciones no son necesarias. Para sitios sin tráfico orgánico a preservar, el esfuerzo puede no compensar.

    Alternativa para plataformas gestionadas

    En Shopify o Wix, use las herramientas de la plataforma para forzar HTTPS. No intente tocar reglas del servidor que no controla. El proveedor suele ofrecer certificados y redirecciones automáticas.

    ¿Y si hay múltiples dominios y locales?

    Para webs con cientos de dominios, centralice la terminación SSL en un balanceador o CDN capaz de gestionar certificados SAN o wildcard. Esta elección reduce errores operativos y facilita rotación de certificados.

    No aplica si el sitio está en un proveedor con SSL y redirecciones gestionadas (Shopify, Wix, plataformas PaaS) y no se controla el servidor. Tampoco es relevante si no se cambia protocolo ni dominio y no se busca conservar señales SEO.

    Si se desea revisión técnica rápida antes de activar HSTS, se puede solicitar soporte profesional para validar certificados, reglas y scripts de prueba en staging.

    Preguntas frecuentes

    ¿Cómo solucionar un error de SSL?

    Compruebe primero la cadena de certificados y SNI; reinstale el fullchain si falta. Luego valide con openssl s_client y SSL Labs para confirmar que el navegador confía en la cadena. Si la terminación ocurre en un CDN, valide la configuración allí.

    ¿Cómo solucionar un error de redirección?

    Identifique si la redirección existe en CDN, balanceador o servidor y manténgala en un solo punto. Use curl -I -L para ver la secuencia de Location y corrija reglas duplicadas. Revise logs para el salto que inicia el loop.

    ¿Cómo arreglar ERR_TOO_MANY_REDIRECTS?

    Desactive reglas de redirección en CDN temporalmente y pruebe solo en origen. Localice la cabecera Location que repite URLs y corrija la regla responsable. Restaurar la configuración anterior permite comparar comportamientos.

    ¿Necesito SSL para la redirección?

    No se necesita SSL para redirigir, pero la migración a HTTPS debe terminar en el servidor o CDN con la cadena completa. Redirigir HTTP a HTTPS sin un certificado válido produce warnings y pérdida de confianza del usuario. Asegure el certificado antes de forzar la redirección.

    ¿Por qué siguen saliendo enlaces HTTP internos?

    Porque los enlaces internos o recursos están sin actualizar en la base de datos o plantillas. Busque y reemplace http:// por https:// en plantillas, base de datos y CMS. Verifique también archivos estáticos y CDN.

    ¿Cuándo activar HSTS sin riesgo?

    Active HSTS solo después de validar redirecciones, permitir revertir en caso de fallo y probar en subdominios. Para HSTS preload haga pruebas durante meses antes de enviar la petición a la lista de preload.

    Cierre y recursos

    Resumen operativo: centralizar la redirección, instalar la cadena completa de certificados, validar X-Forwarded-Proto y ejecutar pruebas masivas antes de cambios globales. Guardar mapas de redirección y resultados permite auditar y recuperar tráfico con rapidez.

    Opción Control Riesgos Recomendado para
    Redirección en servidor Máximo control sobre reglas Mayor carga en origen, requiere gestión de certificados Sites medianos y grandes con acceso al servidor
    Redirección en CDN Fácil de aplicar desde panel Puede duplicarse con reglas del origen y causar bucles Sites con pocos recursos técnicos o hosting compartido
    Terminación en ALB/Load Balancer Centraliza certificados y pasa X-Forwarded-Proto Configuración errónea puede ocultar protocolo al backend Infraestructuras en la nube y setups con múltiples backends
    Flujo visual: pasos críticos
    1. Mapear redirecciones
    2. Instalar fullchain
    3. Centralizar 301
    4. Pruebas masivas
    5. Actualizar sitemap

    Referencias: RFC 8446 (TLS 1.3) y herramientas como SSL Labs ayudan a validar cadenas y configuraciones avanzadas.

    RESUMIR CON IA: Extrae lo importante

    Comparte este artículo:

    𝕏 X (Twitter) f Facebook in LinkedIn 🔥 Reddit 🐘 Mastodon 🦋 Bluesky 💬 WhatsApp 📱 Telegram 📧 Email
    • Migración web: recupera tráfico y ventas tras errores
    • Convierte tu blog en sitio de afiliados sin perder SEO
    • Transforma tu web de servicios: estética accesible que vende
    • Consigue más tráfico con SEO para plataformas headless
    Jesús Barrios

    Jesús Barrios

    Con más de 10 años de experiencia trabajando en diseño web y marketing digital, este autor ha ayudado a negocios y proyectos online a crecer, captar clientes y generar ingresos de forma sostenible. Su trabajo diario abarca desde la creación de páginas web optimizadas hasta estrategias de SEO, publicidad, redes sociales y automatización de sitios web. En Diseño web y marketing, comparte conocimientos prácticos, enfoques probados y soluciones reales basadas en la experiencia directa, con el objetivo de ayudar a emprendedores y empresas a mejorar su visibilidad online y convertir el tráfico en resultados.

    Publicado: 26 de may. de 2026
    Actualizado: 23 de jul. de 2026
    Por Jesús Barrios

    En SEO.

    tags: SSL redirecciones migración SEO CDN

    Aviso legal | Política de privacidad | Política de cookies
    Archivo de artículos

    Contactar

    Síguenos en LinkedIn

    © Diseño web y marketing. Todos los derechos reservados.