Problemas de visualización del sitio web tras la instalación del SSL
Resolución de errores de «mixed content» y diseños rotos tras la migración a HTTPS.
Tras instalar un certificado SSL, es posible que notes que el diseño de tu sitio web aparece roto, faltan imágenes o el navegador muestra el siguiente aviso: «La página está intentando cargar scripts desde fuentes no autenticadas.»
Por qué ocurre esto
La causa más común es la presencia de enlaces codificados de forma fija con el protocolo http:// en el código o la base de datos de tu sitio. Este fenómeno se conoce como Mixed Content (contenido mixto). Los navegadores modernos bloquean la carga de archivos CSS, JavaScript y fuentes no seguros en una página HTTPS cifrada para proteger a los usuarios, lo que termina afectando el aspecto y la funcionalidad del sitio.
Cómo corregir los errores de contenido mixto
1. Actualizar los archivos de configuración
Muchas plataformas CMS (como WordPress, Joomla u OpenCart) almacenan la URL del sitio en archivos de configuración específicos.
- Localiza tu archivo de ajustes (por ejemplo,
wp-config.phposettings.php). - Busca cualquier mención de tu dominio y actualiza el protocolo de
http://ahttps://.
2. Realizar una búsqueda y reemplazo en la base de datos
Si los enlaces no seguros están almacenados en el contenido o los metadatos, la corrección manual puede ser inviable. Usa una herramienta como PHPMyAdmin o un plugin dedicado para realizar una búsqueda y reemplazo global en tu base de datos.
- Buscar:
http://yourdomain.com - Reemplazar por:
https://yourdomain.com
3. Usar rutas relativas
Para evitar problemas similares en el futuro, adopta rutas relativas en lugar de URLs absolutas en tus plantillas y scripts:
- En lugar de:
http://site.com/css/style.css - Usa:
/css/style.csso la ruta relativa al protocolo//site.com/css/style.css.
Pasos de verificación
Una vez realizados los cambios, comprueba el resultado siguiendo estos pasos:
- Vaciar la caché del navegador: Desde tu sitio web, pulsa
Ctrl + F5(Windows) oCmd + Shift + R(Mac) para forzar la recarga de la página. - Vaciar la caché del servidor: Si usas plugins de caché o herramientas del lado del servidor como Memcached o OPCache, asegúrate de limpiarlos también.
- Revisar la consola: Pulsa
F12para abrir las Developer Tools y ve a la pestaña Console. Allí se listarán todos los recursos que siguen siendo bloqueados por conexiones no seguras.
Ayuda
¿Tienes dudas o necesitas ayuda? Escríbenos a través del sistema de tickets — siempre estamos aquí para ayudarte!