Reparar WordPress tras migración a HTTPS correcta
Guía completa para reparar WordPress tras migrar a HTTPS: errores típicos, mixed content, redirecciones 301, SSL, base de datos y seguridad paso a paso.
Índice
- Diagnóstico inicial tras la migración a HTTPS
- Configuración correcta de HTTPS en WordPress
- Corregir mixed content y recursos inseguros
- Ajustar redirecciones 301 y .htaccess
- Revisar base de datos y URLs internas
- Plugins, temas y caché tras HTTPS
- SEO y analítica después de pasar a HTTPS
- Seguridad y buenas prácticas con HTTPS
- Checklist rápido para reparar WordPress tras HTTPS
- Preguntas frecuentes
Diagnóstico inicial tras la migración a HTTPS
Reparar WordPress tras una migración a HTTPS correcta en el servidor pero con errores en la web implica, primero, un buen diagnóstico. Aunque el certificado SSL esté bien instalado, es habitual encontrar avisos de "sitio no seguro", bucles de redirección, recursos mixtos o pérdida de sesiones en el panel de administración. Antes de tocar nada, conviene identificar con precisión qué está fallando.
- Comprobar si el certificado SSL está correctamente instalado y vigente.
- Verificar si el candado del navegador aparece cerrado o muestra advertencias.
- Revisar si existen errores de redirección (ERR_TOO_MANY_REDIRECTS).
- Analizar la consola del navegador en busca de avisos de mixed content.
- Confirmar si el acceso a /wp-admin funciona de forma estable bajo HTTPS.
Paso previo imprescindible: antes de reparar nada, realiza una copia de seguridad completa de archivos y base de datos. Cualquier cambio en URLs, .htaccess o base de datos puede romper el sitio si se aplica de forma incorrecta.
Configuración correcta de HTTPS en WordPress
Una vez confirmado que el certificado SSL está activo en el servidor, el siguiente paso para reparar WordPress tras la migración a HTTPS es asegurarse de que la configuración interna de la aplicación apunta a las URLs seguras. Esto se realiza principalmente desde los ajustes generales y, en algunos casos, mediante el archivo wp-config.php.
- Ajustes > Generales: comprueba que Dirección de WordPress (URL) y Dirección del sitio (URL) usan
https://. - Definir URLs en wp-config.php: si no puedes acceder al panel, puedes forzar las URLs seguras añadiendo:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com'); - Forzar cookies seguras en el admin: en entornos más estrictos, puedes usar
define('FORCE_SSL_ADMIN', true);. - Verificar subdominios: si usas www o subdominios, asegúrate de que coinciden exactamente con el certificado.
Consejo profesional: evita cambiar las URLs del sitio repetidamente. Define una versión canónica (con o sin www) y mantén esa estructura tanto en la configuración de WordPress como en las redirecciones del servidor para prevenir conflictos y bucles.
Corregir mixed content y recursos inseguros
Uno de los problemas más frecuentes tras migrar a HTTPS es el mixed content: cuando una página se carga bajo HTTPS pero incluye recursos (imágenes, scripts, hojas de estilo, iframes) servidos todavía por HTTP. Esto provoca que el navegador marque la página como parcialmente insegura y no muestre el candado verde completo.
Para reparar WordPress en este punto, es necesario localizar y actualizar todas las referencias internas a HTTP, tanto en la base de datos como en los archivos de tema y plugins.
- Usar la consola del navegador: en Chrome o Firefox, abre las herramientas de desarrollo y revisa la pestaña "Consola" para ver qué recursos se están bloqueando por ser inseguros.
- Buscar y reemplazar en la base de datos: utiliza una herramienta segura (como WP-CLI o un script de búsqueda y reemplazo serializado) para cambiar
http://tudominio.comporhttps://tudominio.com. - Revisar el tema activo: comprueba que no haya URLs absolutas con HTTP en
header.php,footer.phpo plantillas personalizadas. - Verificar widgets y shortcodes: algunos constructores visuales guardan URLs absolutas en widgets, sliders o bloques personalizados.
- Plugins de terceros: desactiva temporalmente plugins sospechosos para ver si desaparecen los avisos de contenido mixto.
Atajo práctico: en sitios medianos o grandes, un plugin especializado en migración a HTTPS puede automatizar gran parte del proceso de corrección de mixed content. Aun así, es recomendable revisar manualmente las plantillas críticas para asegurarte de que no quedan referencias estáticas a HTTP.
Ajustar redirecciones 301 y .htaccess
Aunque el certificado SSL esté correctamente instalado, si las redirecciones 301 no están bien configuradas, tu WordPress puede entrar en bucles de redirección, mostrar errores 404 o servir versiones duplicadas de las páginas en HTTP y HTTPS. Reparar esta parte es clave tanto para la experiencia de usuario como para el SEO.
En servidores Apache, la mayoría de ajustes se realizan en el archivo .htaccess, mientras que en Nginx se gestionan en el bloque de servidor. Es importante no duplicar reglas entre el servidor y plugins de redirección.
- Redirección global a HTTPS: configura una regla que envíe todo el tráfico HTTP a HTTPS manteniendo rutas y parámetros.
- Evitar bucles: asegúrate de que las condiciones de la regla comprueban si la petición ya es HTTPS antes de redirigir.
- Unificar www / sin www: decide una versión canónica y aplica una única redirección 301 coherente.
- Revisar plugins de redirección: desactiva temporalmente plugins que gestionen redirecciones para descartar conflictos.
- Probar con herramientas externas: utiliza comprobadores de redirecciones online para verificar la cadena completa.
Recomendación: mantén las reglas de redirección lo más simples posible. Cuantas más capas (servidor, CDN, plugin, .htaccess) intervengan, más difícil será localizar el origen de un bucle o una redirección incorrecta.
Revisar base de datos y URLs internas
Tras la migración a HTTPS, muchas incidencias de WordPress se deben a referencias internas que siguen apuntando a HTTP dentro de la base de datos. Esto afecta a enlaces internos, imágenes incrustadas, shortcodes, menús y configuraciones de plugins. Reparar estas referencias es fundamental para garantizar que todo el contenido se sirve de forma segura.
No basta con cambiar la URL principal del sitio; es necesario actualizar todas las apariciones antiguas de la dirección con HTTP, respetando la estructura de datos serializados para no corromper opciones y metadatos.
- Tablas clave a revisar:
wp_posts,wp_postmeta,wp_options,wp_usermetay tablas personalizadas de plugins. - Herramientas seguras: utiliza scripts o plugins que soporten datos serializados para evitar romper configuraciones complejas.
- Enlaces internos: comprueba que los enlaces entre entradas y páginas usan ya la versión HTTPS.
- Imágenes destacadas y galerías: revisa que las URLs de medios en la biblioteca de medios se hayan actualizado correctamente.
- Campos personalizados: algunos temas avanzados guardan URLs en campos personalizados que no se actualizan automáticamente.
Buena práctica: realiza una exportación de la base de datos antes de cualquier búsqueda y reemplazo masivo. Trabaja primero en un entorno de pruebas si es posible y, una vez verificado que todo funciona bajo HTTPS, replica los cambios en producción.
Plugins, temas y caché tras HTTPS
Después de migrar a HTTPS, algunos problemas de WordPress se originan en plugins de caché, optimización o seguridad que siguen sirviendo contenido antiguo o que no están preparados para la nueva configuración. Reparar el sitio implica revisar cuidadosamente estas herramientas y el tema activo.
Los sistemas de caché a nivel de plugin, servidor o CDN pueden almacenar versiones en HTTP y seguir mostrándolas incluso después de haber configurado correctamente el SSL, lo que genera confusión y errores intermitentes.
- Vaciar cachés: limpia la caché de todos los niveles: plugin, servidor, CDN y navegador.
- Regenerar archivos minificados: si usas minificación de CSS y JS, fuerza la regeneración para que apunten a HTTPS.
- Revisar plugins de seguridad: algunos fuerzan redirecciones o cabeceras que pueden interferir con HTTPS.
- Actualizar tema y plugins: asegúrate de tener versiones compatibles con HTTPS y con la versión actual de WordPress.
- Modo diagnóstico: activa un modo de depuración o desactiva temporalmente todos los plugins para aislar conflictos.
Enfoque recomendado: si el sitio presenta errores difíciles de reproducir, prueba a desactivar todos los plugins y activar un tema por defecto. Luego, ve reactivando uno a uno mientras compruebas el comportamiento bajo HTTPS para identificar el origen del problema.
SEO y analítica después de pasar a HTTPS
Una migración a HTTPS correctamente reparada no solo mejora la seguridad, también tiene impacto directo en el SEO y en la analítica. Si no se ajustan las herramientas de seguimiento, puedes perder datos o duplicar propiedades. Además, los motores de búsqueda deben entender que la versión HTTPS es la canónica.
Tras solucionar los problemas técnicos de WordPress, dedica tiempo a revisar la configuración de Search Console, Google Analytics y otros sistemas de medición para asegurarte de que reflejan la nueva versión segura del sitio.
- Search Console: añade y verifica la propiedad en HTTPS si aún no existe.
- Sitemaps: actualiza el sitemap para que todas las URLs sean HTTPS y envíalo de nuevo.
- Etiquetas canónicas: revisa que las etiquetas
rel="canonical"apunten a la versión segura. - Google Analytics / Matomo: comprueba que la URL de la propiedad y las vistas usan HTTPS.
- Backlinks: cuando sea posible, actualiza enlaces entrantes importantes a la versión HTTPS.
Nota SEO: una migración a HTTPS bien ejecutada no debería provocar pérdidas significativas de posicionamiento. Los problemas suelen aparecer cuando coexisten versiones HTTP y HTTPS, cuando las redirecciones no son 301 o cuando se generan cadenas de redirecciones excesivamente largas.
Seguridad y buenas prácticas con HTTPS
Reparar WordPress tras la migración a HTTPS no se limita a eliminar errores visibles. También es una oportunidad para reforzar la seguridad global del sitio. HTTPS cifra la comunicación, pero no protege por sí solo frente a vulnerabilidades de plugins, accesos no autorizados o configuraciones débiles.
Aprovecha el proceso de migración para revisar permisos, usuarios, copias de seguridad y políticas de actualización. Un sitio seguro bajo HTTPS transmite confianza a los usuarios y reduce el riesgo de incidentes que puedan afectar a la reputación y al SEO.
- Certificado actualizado: configura renovaciones automáticas y monitoriza la fecha de caducidad.
- Cabeceras de seguridad: añade HSTS, X-Content-Type-Options, X-Frame-Options y otras cabeceras recomendadas.
- Roles y permisos: revisa usuarios administradores y elimina cuentas innecesarias.
- Actualizaciones: mantén WordPress, temas y plugins siempre al día.
- Copias de seguridad: establece un sistema de backups automáticos y pruebas periódicas de restauración.
Extra de protección: combina HTTPS con autenticación en dos pasos para usuarios críticos, limitación de intentos de acceso y un firewall de aplicaciones web. De este modo, reduces la superficie de ataque incluso si algún componente presenta vulnerabilidades.
Checklist rápido para reparar WordPress tras HTTPS
Cuando el servidor ya tiene el certificado correctamente instalado pero WordPress sigue mostrando errores, disponer de un checklist claro ayuda a acelerar la reparación. A continuación se resume un flujo de trabajo ordenado para dejar el sitio completamente funcional bajo HTTPS.
- Verificar que el certificado SSL es válido y coincide con el dominio.
- Comprobar que el panel de administración carga correctamente en
https://. - Actualizar las URLs del sitio en Ajustes > Generales o en
wp-config.php. - Configurar redirecciones 301 globales de HTTP a HTTPS sin bucles.
- Realizar búsqueda y reemplazo seguro en la base de datos de HTTP a HTTPS.
- Corregir manualmente cualquier referencia estática a HTTP en el tema.
- Vaciar todas las cachés (plugin, servidor, CDN, navegador).
- Revisar la consola del navegador para eliminar avisos de mixed content.
- Actualizar sitemaps, Search Console y herramientas de analítica.
- Aplicar cabeceras de seguridad y revisar usuarios y permisos.
Uso del checklist: marca cada punto a medida que lo completes y vuelve a comprobar el sitio en modo incógnito y desde diferentes dispositivos. Así te aseguras de que no quedan problemas de caché ni comportamientos inconsistentes entre navegadores.
Preguntas frecuentes
¿Por qué mi WordPress sigue marcando "sitio no seguro" tras instalar el SSL?
Aunque el certificado esté bien instalado, el navegador puede marcar el sitio como no seguro si se cargan recursos por HTTP (mixed content), si las URLs del sitio en WordPress siguen en HTTP o si existen elementos incrustados desde dominios sin HTTPS. Revisa la consola del navegador y actualiza todas las referencias internas a HTTPS.
He pasado a HTTPS y ahora tengo un bucle de redirección, ¿cómo lo soluciono?
Los bucles suelen producirse cuando varias capas redirigen de forma contradictoria (por ejemplo, el servidor y un plugin). Revisa el archivo .htaccess o la configuración de Nginx, desactiva temporalmente plugins de redirección y asegúrate de que solo exista una regla clara que envíe de HTTP a HTTPS sin volver atrás.
¿Es obligatorio cambiar todas las URLs antiguas de HTTP a HTTPS en la base de datos?
No es estrictamente obligatorio, pero sí muy recomendable. Si dejas referencias a HTTP, puedes tener problemas de contenido mixto, pérdida de recursos, errores en imágenes y un mantenimiento más complejo a largo plazo. Un reemplazo seguro en la base de datos ayuda a unificar la estructura y evitar incidencias futuras.
¿Un plugin de "SSL fácil" es suficiente para reparar WordPress tras la migración?
Estos plugins pueden simplificar parte del proceso, pero no sustituyen una revisión completa. Es habitual que resuelvan las redirecciones básicas y algunos casos de mixed content, pero no siempre alcanzan campos personalizados, plantillas específicas o configuraciones avanzadas. Úsalos como apoyo, no como única solución.
¿Cuánto tarda Google en reconocer la versión HTTPS de mi sitio?
Si las redirecciones 301 están bien configuradas y has actualizado sitemaps y Search Console, Google suele procesar la migración en unas semanas. El tiempo exacto depende del tamaño del sitio y de la frecuencia de rastreo, pero una implementación correcta minimiza el impacto en el tráfico orgánico.
¿Necesitas asesoramiento legal?
Nuestro equipo de expertos está listo para ayudarte