🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo activar SSL gratis para WordPress con Let's Encrypt en DirectAdmin

Actualizado el 20 de junio de 2026

¿Qué es Let's Encrypt y por qué necesitas SSL en WordPress?

Si tienes una página web en WordPress, seguramente has visto el candadito en la barra de direcciones cuando visitas sitios como bancos o tiendas online. Ese candadito significa que el sitio tiene un certificado SSL activo, y que la conexión entre el navegador del visitante y tu servidor está cifrada. Sin SSL, los datos viajan en texto plano, lo que los hace vulnerables a interceptaciones.

Lo mejor de todo es que ya no tienes que pagar decenas de dólares al año por un certificado SSL. Gracias a Let's Encrypt, una autoridad certificadora gratuita y automatizada, puedes activar SSL gratis en tu WordPress en cuestión de minutos, siempre y cuando tu hosting use un panel de control como DirectAdmin.

En este artículo te voy a explicar paso a paso cómo activar SSL gratis en DirectAdmin con Let's Encrypt, cómo forzar la redirección a HTTPS en WordPress y cómo solucionar los problemas más comunes. No necesitas ser un experto en servidores; solo sigue las instrucciones y en menos de 15 minutos tendrás tu sitio funcionando con el candadito verde.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a activar el certificado, asegúrate de cumplir con estos requisitos básicos:

  • Tener acceso al panel de DirectAdmin de tu hosting. Si no sabes cómo entrar, revisa el correo de bienvenida de tu proveedor o contacta con soporte.
  • Tener un dominio apuntando a tu servidor. Let's Encrypt necesita verificar que tú eres el dueño del dominio, así que los DNS deben estar configurados correctamente (registros A apuntando a la IP de tu servidor).
  • WordPress instalado y funcionando. Da igual si es una instalación reciente o un sitio con años de antigüedad.
  • Acceso a la administración de WordPress (wp-admin) para hacer algunos ajustes finales.

[WARNING] Si tu dominio aún no apunta al servidor o está en periodo de propagación DNS, la emisión del certificado fallará. Espera a que la propagación termine (puede tardar de 1 a 48 horas).


Paso 1: Accede a DirectAdmin y localiza la sección SSL

Lo primero es entrar en tu panel de DirectAdmin. Normalmente se accede a través de una URL como https://tu-dominio.com:2222 o https://tu-ip:2222. Introduce tus credenciales de administrador.

Una vez dentro, busca la sección "Gestión de SSL" o "SSL Certificates". Dependiendo de la versión de DirectAdmin, puede estar en el menú principal o dentro de la pestaña de "Advanced Features". Si no la ves a simple vista, usa el buscador interno del panel y escribe "SSL".

En esa sección encontrarás varias opciones, pero la que nos interesa es la que dice "Let's Encrypt" o "Free SSL". Algunas versiones tienen un botón dedicado justo al lado de la lista de dominios.


Paso 2: Solicita el certificado Let's Encrypt para tu dominio

Una vez que estés en la sección de SSL, verás un listado de todos los dominios y subdominios que tienes configurados en tu cuenta. Localiza el dominio principal de tu WordPress y haz clic en el botón de "Solicitar" o "Issue" al lado de la opción de Let's Encrypt.

DirectAdmin te pedirá que confirmes los nombres que quieres incluir en el certificado. Por defecto, suele marcar el dominio principal y el subdominio www. Te recomiendo que marques ambas opciones para que el certificado cubra tanto tudominio.com como www.tudominio.com. Así evitarás errores de contenido mixto y redirecciones raras.

Haz clic en "Solicitar certificado" y espera unos segundos. El proceso de verificación es automático y no requiere que hagas nada más. Si todo ha ido bien, verás un mensaje de éxito indicando que el certificado se ha emitido y se ha instalado correctamente.

[TIP] Si tu hosting tiene varios dominios, repite el proceso para cada uno de ellos. No hay límite de certificados gratuitos por cuenta.


Paso 3: Activa la renovación automática

Una de las ventajas de Let's Encrypt es que los certificados caducan cada 90 días, pero puedes (y debes) configurar la renovación automática para no tener que hacerlo manualmente.

En la misma sección de SSL de DirectAdmin, busca la opción que dice "Auto Renew" o "Renovación automática". Actívala para el certificado que acabas de emitir. DirectAdmin se encargará de renovarlo automáticamente antes de que caduque, sin que tengas que intervenir.

[INFO] Si por alguna razón la renovación automática falla (por ejemplo, si el dominio deja de apuntar temporalmente al servidor), recibirás un aviso por correo electrónico. No ignores estos avisos; si el certificado caduca, los visitantes verán un error de seguridad en tu web.


Paso 4: Configura WordPress para usar HTTPS

Ahora viene la parte más importante: que WordPress use el certificado SSL de forma efectiva. Hay dos cosas que debes hacer: cambiar las URLs del sitio y forzar la redirección de HTTP a HTTPS.

4.1. Cambia las URLs en Ajustes

Entra en el panel de administración de WordPress (tudominio.com/wp-admin) y ve a Ajustes > Generales. Verás dos campos:

  • Dirección de WordPress (URL)
  • Dirección del sitio (URL)

Ambos deben tener ahora https:// en lugar de http://. Por ejemplo, si antes tenías http://tudominio.com, ahora debe ser https://tudominio.com. Guarda los cambios.

[WARNING] Al cambiar estas URLs, WordPress puede quedarse "bloqueado" momentáneamente si algo falla. No te preocupes, es normal. Si no puedes acceder al panel después del cambio, sigue los pasos de la siguiente sección.

4.2. Fuerza la redirección a HTTPS

Aunque cambies las URLs, los visitantes que escriban http://tudominio.com en el navegador seguirán accediendo por HTTP si no fuerzas la redirección. Para solucionarlo, tienes dos opciones:

Opción A: Usar un plugin (la más fácil)

Instala y activa un plugin como "Really Simple SSL" o "WP Force SSL". Estos plugins detectan tu certificado automáticamente y activan la redirección con un solo clic. Son ideales si no quieres tocar código.

Opción B: Editar el archivo .htaccess (para valientes)

Si prefieres hacerlo manualmente, accede al archivo .htaccess de tu WordPress (normalmente está en la raíz de tu sitio, en /public_html). Añade estas líneas al principio del archivo:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Guarda el archivo y listo. La redirección funcionará de inmediato.

[TIP] Si usas Cloudflare u otro proxy CDN, asegúrate de configurar la opción "Always Use HTTPS" en su panel para evitar bucles de redirección.


Paso 5: Comprueba que todo funciona correctamente

Una vez que hayas activado el SSL y configurado la redirección, es hora de verificar que todo funciona. Abre tu sitio en una ventana de incógnito (para evitar caché) y comprueba:

  • Que aparece el candadito verde en la barra de direcciones.
  • Que al escribir http://tudominio.com te redirige automáticamente a https://tudominio.com.
  • Que no hay errores de contenido mixto (es decir, que todos los recursos de la página se cargan por HTTPS).

Para esta última comprobación, puedes usar la herramienta gratuita Why No Padlock (whynopadlock.com) o el inspector de Chrome (F12 > Console). Si ves errores de "Mixed Content", significa que algún plugin o tema está cargando recursos por HTTP. La mayoría de las veces se soluciona actualizando el plugin o usando un plugin como "Better Search Replace" para reemplazar todas las URLs http:// por https:// en la base de datos.


Solución de problemas comunes al activar SSL en DirectAdmin

Aunque el proceso es sencillo, pueden surgir algunos problemas. Aquí te dejo los más típicos y cómo resolverlos:

El certificado no se emite y aparece un error de verificación

Esto suele pasar cuando el DNS aún no apunta correctamente al servidor o cuando hay un firewall bloqueando el puerto 80. Verifica que tu dominio resuelve a la IP correcta usando la herramienta ping o un servicio online como dnschecker.org. También asegúrate de que el puerto 80 (HTTP) esté abierto en el firewall del servidor.

WordPress sigue cargando por HTTP después de activar SSL

Revisa que las URLs en Ajustes > Generales estén bien configuradas. Si el problema persiste, desactiva todos los plugins temporalmente y vuelve a probar. A veces un plugin de caché guarda las URLs antiguas; vacía la caché y vuelve a intentarlo.

El candadito aparece pero con un triángulo amarillo

Esto indica que hay contenido mixto en la página. Usa la herramienta Why No Padlock para detectar qué recursos se están cargando por HTTP. Luego, reemplaza esas URLs en la base de datos o en los ajustes del tema.

El certificado SSL se renueva pero WordPress pierde la configuración HTTPS

Esto es poco común, pero si ocurre, verifica que el archivo wp-config.php no contiene líneas que fuercen HTTP. Añade estas líneas al archivo para forzar HTTPS a nivel de servidor:

define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';

Preguntas frecuentes (FAQ) sobre SSL en DirectAdmin

¿Cuánto cuesta realmente el SSL de Let's Encrypt?

Nada, es 100% gratuito. No hay costes ocultos ni renovaciones de pago. Solo necesitas tener un dominio y un servidor con DirectAdmin.

¿Puedo usar Let's Encrypt en varios dominios de mi cuenta?

Sí, puedes emitir certificados gratuitos para todos los dominios y subdominios que tengas en tu cuenta de DirectAdmin, sin límite.

¿Qué pasa si mi certificado caduca?

Si la renovación automática está activada, no te preocupes. Si por alguna razón falla, tu web mostrará un error de seguridad. Por eso es importante revisar los correos de aviso que envía DirectAdmin.

¿Necesito conocimientos técnicos para hacer este proceso?

No. Siguiendo esta guía, cualquier persona puede activar SSL en menos de 15 minutos. Si te atascas, tu proveedor de hosting puede ayudarte, aunque el proceso es bastante intuitivo.

¿Afecta el SSL al SEO de mi WordPress?

Sí, y de forma muy positiva. Google da prioridad a los sitios con SSL, así que activarlo puede mejorar tu posicionamiento en los resultados de búsqueda. Además, Chrome marca los sitios sin SSL como "No seguros", lo que ahuyenta a los visitantes.


Conclusión: Activar SSL gratis en WordPress es fácil y necesario

Activar SSL gratis en tu WordPress usando Let's Encrypt en DirectAdmin es uno de los pasos más importantes para garantizar la seguridad de tus visitantes y mejorar tu posicionamiento SEO. No hay excusa para no hacerlo, ya que el proceso es gratuito, rápido y automatizado.

Recuerda los pasos clave:

  1. Accede a DirectAdmin y solicita el certificado Let's Encrypt para tu dominio.
  2. Activa la renovación automática.
  3. Cambia las URLs de WordPress a HTTPS.
  4. Fuerza la redirección de HTTP a HTTPS.
  5. Comprueba que no hay contenido mixto.

Si sigues esta guía, tendrás tu sitio funcionando con el candadito verde en un abrir y cerrar de ojos. Si tienes alguna duda, deja un comentario o contacta con el soporte de tu hosting. ¡Tu web (y tus visitantes) te lo agradecerán!

[INFO] Si tu hosting utiliza Syspanel en lugar de DirectAdmin, el proceso es muy similar. Solo tienes que acceder a través del puerto 2106 y buscar la sección de SSL/Let's Encrypt en el menú. El resto de los pasos (configuración de WordPress y redirección) son idénticos a los descritos aquí.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel