Cómo configurar SSL gratuito en WordPress con Let's Encrypt
Configurar un certificado SSL en tu sitio web ya no es un lujo ni un costo extra. Hoy en día, gracias a Let's Encrypt, puedes tener un SSL gratuito WordPress en minutos. Esto no solo protege la información de tus visitantes, sino que también mejora tu posicionamiento en buscadores. En esta guía te voy a explicar, paso a paso, cómo configurar HTTPS en tu WordPress usando cPanel, DirectAdmin y también Syspanel (anteriormente HestiaCP). No necesitas ser un experto, solo seguir las instrucciones al pie de la letra.
¿Por qué necesitas SSL en tu WordPress?
Antes de empezar con la configuración, entendamos por qué es tan importante tener un certificado SSL. Cuando instalas SSL, tu sitio web pasa de usar HTTP a HTTPS. Ese pequeño candado verde en la barra de direcciones no es solo decorativo: indica que la conexión entre el navegador del usuario y tu servidor está encriptada. Esto evita que terceros intercepten datos sensibles como contraseñas o información de tarjetas de crédito.
Además, Google desde 2014 empezó a darle prioridad a los sitios con HTTPS en sus resultados de búsqueda. Así que, si quieres que tu web aparezca antes que la competencia, necesitas sí o sí configurar HTTPS. Y lo mejor: con Let's Encrypt puedes obtenerlo completamente gratis.
Requisitos previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Un dominio propio (ejemplo: tudominio.com).
- Acceso al panel de control de tu hosting (cPanel, DirectAdmin o Syspanel).
- WordPress instalado y funcionando.
- Acceso a la terminal o al administrador de archivos de tu hosting (aunque no siempre es necesario).
[INFO] Si tu hosting ya tiene un instalador automático de Let's Encrypt, el proceso será aún más sencillo. Muchos proveedores lo incluyen por defecto.
Método 1: Configurar SSL gratuito en WordPress con cPanel
cPanel es uno de los paneles de control más comunes. Sigue estos pasos:
Paso 1: Accede a cPanel
Ingresa a tu cuenta de cPanel. Normalmente la URL es algo como tudominio.com/cpanel o tudominio.com:2083. Inicia sesión con tu usuario y contraseña.
Paso 2: Busca la sección SSL/TLS
Dentro de cPanel, busca la sección Seguridad y haz clic en SSL/TLS o Let's Encrypt SSL. En algunos casos, el nombre puede variar, pero siempre está relacionado con SSL.
Paso 3: Solicita el certificado
Haz clic en Instalar un certificado SSL o en Emisión de certificados. Se abrirá una ventana donde debes seleccionar tu dominio de la lista. Si tienes varios dominios, elige el que quieras proteger.
Paso 4: Completa la emisión
El sistema automáticamente verificará tu dominio y generará el certificado. Esto puede tardar entre 30 segundos y 2 minutos. Una vez completado, verás un mensaje de éxito.
Paso 5: Forzar HTTPS en WordPress
Ahora que tienes el certificado, debes configurar WordPress para que use HTTPS. Puedes hacerlo de dos formas:
Opción A: Desde el panel de administración de WordPress
- Ve a Ajustes > Generales.
- Cambia las URLs de Dirección de WordPress y Dirección del sitio de
http://ahttps://. - Guarda los cambios.
Opción B: Mediante un plugin
- Instala y activa el plugin Really Simple SSL.
- El plugin detectará automáticamente tu certificado y forzará HTTPS en todo el sitio.
[TIP] El plugin Really Simple SSL es ideal para principiantes porque no requiere tocar código.
Paso 6: Verifica la instalación
Visita tu web con https://tudominio.com y asegúrate de que aparezca el candado verde. También puedes usar herramientas como SSL Labs para comprobar la validez.
Método 2: Configurar SSL gratuito en WordPress con DirectAdmin
DirectAdmin es otro panel popular, aunque menos común que cPanel. El proceso es similar:
Paso 1: Accede a DirectAdmin
Ingresa a tudominio.com:2222 e inicia sesión.
Paso 2: Busca la opción SSL
En el menú principal, busca Administrador de SSL o Let's Encrypt SSL. En versiones recientes, suele estar en la sección Cuenta.
Paso 3: Solicita el certificado
Selecciona tu dominio y haz clic en Solicitar certificado. DirectAdmin se encargará de todo el proceso.
Paso 4: Configura WordPress
Al igual que con cPanel, después de obtener el certificado, debes ir a Ajustes > Generales en WordPress y cambiar las URLs a HTTPS. Otra opción es usar el plugin Really Simple SSL.
Paso 5: Renovación automática
DirectAdmin suele configurar la renovación automática cada 90 días. Sin embargo, verifica en la sección SSL que esté habilitada la opción de renovación automática.
[WARNING] Si tu hosting no tiene renovación automática, deberás renovar manualmente cada 3 meses. Pero no te preocupes, el proceso es el mismo que la instalación inicial.
Método 3: Configurar SSL gratuito en WordPress con Syspanel (HestiaCP)
Si tu hosting utiliza Syspanel (el nuevo nombre de HestiaCP), el proceso es ligeramente diferente. Recuerda que el puerto de acceso es el 2106.
Paso 1: Accede a Syspanel
Abre tu navegador y escribe tudominio.com:2106. Inicia sesión con tus credenciales.
Paso 2: Ve a la sección de SSL
En el panel principal, busca Web y luego SSL. Verás una lista de tus dominios.
Paso 3: Instala Let's Encrypt
Selecciona el dominio y haz clic en Instalar Let's Encrypt SSL. Syspanel te preguntará si quieres forzar HTTPS (redireccionar todo el tráfico a HTTPS). Te recomiendo que marques la opción Sí.
Paso 4: Espera la confirmación
El sistema generará el certificado en segundos. Verás un mensaje verde de éxito.
Paso 5: Ajusta WordPress
Si no marcaste la opción de forzar HTTPS, deberás hacerlo manualmente en WordPress. Cambia las URLs en Ajustes > Generales o instala el plugin Really Simple SSL.
[INFO] Syspanel maneja la renovación automática de manera predeterminada, así que no tendrás que preocuparte por eso.
Solución de problemas comunes
A veces, incluso siguiendo los pasos al pie de la letra, pueden surgir problemas. Aquí te dejo los más frecuentes y cómo solucionarlos:
Error de contenido mixto (Mixed Content)
Esto ocurre cuando tu web carga recursos (imágenes, scripts, hojas de estilo) a través de HTTP en lugar de HTTPS. El candado verde no aparece y algunos navegadores muestran advertencias.
Solución: Usa un plugin como Better Search Replace para reemplazar todas las URLs de http://tudominio.com por https://tudominio.com en la base de datos.
El certificado no se renueva automáticamente
Si después de 90 días tu certificado caduca, puede deberse a que la tarea cron no está configurada. En cPanel y DirectAdmin, la renovación suele ser automática, pero en algunos casos debes activarla manualmente.
Solución: Revisa la configuración de cron en tu panel o contacta a tu proveedor de hosting.
Redirección en bucle (Redirect Loop)
A veces, al forzar HTTPS, el sitio entra en un bucle de redirecciones infinitas.
Solución: Desactiva temporalmente el plugin de redirección o revisa el archivo .htaccess para eliminar reglas conflictivas. También puedes usar la opción de redirección desde el panel de control.
Preguntas frecuentes (FAQ)
¿Realmente es gratis el SSL de Let's Encrypt?
Sí, Let's Encrypt es una autoridad certificadora sin fines de lucro que emite certificados SSL gratuitos. Son válidos por 90 días, pero se renuevan automáticamente en la mayoría de los paneles.
¿Puedo usar Let's Encrypt en cualquier hosting?
En teoría sí, siempre que tengas acceso al panel de control o a la terminal. Sin embargo, algunos hostings muy económicos pueden no tener soporte. En ese caso, puedes instalar manualmente usando herramientas como Certbot.
¿Qué hago si mi hosting no tiene cPanel, DirectAdmin o Syspanel?
Si tu hosting usa un panel diferente (como Plesk, VestaCP o incluso sin panel), puedes instalar Let's Encrypt vía SSH. El proceso es más técnico, pero existen guías detalladas. Si no te sientes cómodo, contrata un hosting que incluya SSL gratuito automático.
¿Afecta SSL al rendimiento de mi web?
Mínimamente. La encriptación añade una pequeña carga al servidor, pero con la tecnología actual es imperceptible. Además, HTTP/2 (que requiere HTTPS) mejora la velocidad de carga.
¿Necesito cambiar algo en mi SEO después de instalar SSL?
Sí, debes actualizar tus URLs en Google Search Console y en tus sitemaps. También es recomendable configurar redirecciones 301 desde HTTP a HTTPS para no perder el ranking.
Conclusión
Configurar SSL gratuito WordPress con Let's Encrypt es un proceso sencillo que cualquiera puede hacer siguiendo estos pasos. Ya sea que uses cPanel, DirectAdmin o Syspanel (puerto 2106), en menos de 10 minutos tendrás tu sitio protegido con HTTPS. No solo mejorarás la seguridad de tus visitantes, sino que también ganarás puntos con Google.
Recuerda que, una vez instalado, debes forzar el uso de HTTPS en WordPress y verificar que no haya contenido mixto. Si encuentras problemas, las soluciones son rápidas y están al alcance de un clic.
Ahora ya sabes cómo configurar HTTPS y darle a tu web el salto de calidad que merece. ¡Manos a la obra!
