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

Cómo instalar un certificado SSL gratuito (Let's Encrypt) en DirectAdmin para WordPress

Actualizado el 29 de noviembre de 2025

¿Por qué necesitas un certificado SSL en tu WordPress?

Si tienes una web con WordPress, seguramente has visto el candadito en la barra del navegador cuando visitas sitios seguros. Ese candado significa que el sitio tiene un certificado SSL activo, lo que cifra la información que viaja entre el servidor y el visitante. Sin él, Google marca tu web como "No segura", lo que afecta tu posicionamiento y ahuyenta a los usuarios que desconfían de dejar sus datos.

La buena noticia es que ya no necesitas pagar por un certificado SSL. Con Let's Encrypt puedes obtener uno gratuito, válido por 90 días y renovable automáticamente. En este artículo te explico paso a paso cómo instalarlo en DirectAdmin, uno de los paneles de control más usados en hosting compartido y VPS.

Requisitos previos antes de empezar

Antes de lanzarte a instalar el certificado, verifica que cumples estos requisitos mínimos:

  • Tener acceso al panel de control DirectAdmin de tu hosting.
  • Que tu dominio apunte correctamente a los servidores DNS de tu hosting.
  • Tener WordPress instalado y funcionando (aunque el proceso funciona para cualquier web).
  • Acceso SSH (opcional, pero recomendado para verificar la renovación automática).

Si tu dominio apunta a otro lugar o acabas de cambiar los DNS, espera entre 1 y 24 horas para que la propagación termine. Instalar el SSL antes de tiempo dará error.

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

Lo primero es iniciar sesión en DirectAdmin. Normalmente se accede a través de una URL como https://tudominio.com:2222 o https://tuip:2222. Si no sabes cuál es, revisa el correo de bienvenida de tu proveedor de hosting.

Una vez dentro, busca el menú "Account Manager" o "Cuenta" en la parte superior. Dentro de este menú, verás la opción "SSL Certificates" o "Certificados SSL". Haz clic ahí.

Este panel te permitirá gestionar certificados para todos los dominios y subdominios de tu cuenta. Verás una lista con tus dominios y el estado actual de cada uno.

Paso 2: Genera el certificado Let's Encrypt desde DirectAdmin

En la página de certificados SSL, busca el botón que dice "Let's Encrypt" o "Create". DirectAdmin tiene una integración nativa con Let's Encrypt, así que no necesitas instalar nada adicional.

Haz clic en el dominio para el que quieres el certificado. Se desplegarán varias opciones:

  • "Issue" o "Emitir": genera el certificado.
  • "Renew" o "Renovar": renueva un certificado existente.
  • "Revoke" o "Revocar": cancela el certificado.

Selecciona "Issue" y DirectAdmin intentará validar automáticamente que eres el dueño del dominio. Este proceso suele tardar entre 30 segundos y un par de minutos.

[INFO] Si el dominio tiene un subdominio como www, DirectAdmin normalmente lo incluye automáticamente en el certificado. Si no lo hace, puedes añadirlo manualmente en el campo "Domain Names" separado por comas.

Paso 3: Verifica que el SSL se ha instalado correctamente

Una vez que el certificado se emite, DirectAdmin te mostrará una confirmación con los detalles del certificado, como la fecha de expiración y el emisor. Para verificar que todo funciona:

  1. Abre tu navegador en modo incógnito.
  2. Escribe https://tudominio.com y pulsa Enter.
  3. Observa si aparece el candado en la barra de direcciones.
  4. Haz clic en el candado para ver los detalles del certificado.

Si el candado aparece y dice "Conexión segura", ¡enhorabuena! Ya tienes SSL activo.

[WARNING] Si ves un error de "certificado no válido" o "conexión no privada", puede ser que tu navegador esté guardando una versión antigua. Borra la caché del navegador o prueba en otra red. Si el error persiste, revisa que el dominio apunte correctamente.

Paso 4: Fuerza HTTPS en tu WordPress

Tener el certificado instalado no basta. Debes configurar WordPress para que redirija todo el tráfico HTTP a HTTPS. Si no lo haces, los visitantes seguirán viendo la versión no segura de tu web.

Hay dos formas de hacerlo: desde el propio WordPress o editando el archivo .htaccess.

Opción A: Usar un plugin de redirección

Instala un plugin como "Really Simple SSL" o "WP Force SSL". Después de activarlo, el plugin detectará el certificado y configurará la redirección automáticamente. Es la opción más sencilla para principiantes.

Opción B: Editar el .htaccess manualmente

Si prefieres no usar plugins, puedes agregar estas líneas al archivo .htaccess de tu WordPress:

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

Para ello:

  1. Accede al administrador de archivos de DirectAdmin o usa FTP.
  2. Abre la carpeta public_html.
  3. Localiza el archivo .htaccess (si no existe, créalo).
  4. Agrega las líneas al principio del archivo.
  5. Guarda y prueba tu web.

[TIP] Si usas el plugin "Really Simple SSL", no necesitas tocar el .htaccess manualmente. El plugin lo hace todo por ti y además corrige las URLs internas de tu web.

Paso 5: Actualiza la URL de WordPress en la base de datos

Aunque hayas redirigido el tráfico, WordPress puede tener almacenadas las URL antiguas con http://. Esto provoca problemas con las imágenes, los enlaces y la carga de recursos mixtos.

Ve a Ajustes > Generales en tu panel de WordPress y cambia las dos opciones:

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

Cambia http:// por https:// en ambas. Guarda los cambios y revisa tu web.

[WARNING] Si no puedes acceder al panel de WordPress después de cambiar las URL, no te preocupes. Es un problema temporal. Puedes solucionarlo editando el archivo wp-config.php y añadiendo estas líneas:

define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');

Paso 6: Configura la renovación automática del certificado

Los certificados Let's Encrypt duran solo 90 días. La buena noticia es que DirectAdmin los renueva automáticamente si el dominio sigue apuntando correctamente.

Sin embargo, es recomendable verificar que la renovación automática está activada. En DirectAdmin, vuelve a la sección de SSL y busca la pestaña "Auto Renew" o "Renovación automática". Actívala para cada dominio que tenga certificado.

Además, puedes configurar un cron job en tu servidor para forzar la renovación. En DirectAdmin, ve a "Cron Jobs" y añade la siguiente línea:

0 0 * * * /usr/local/bin/letsencrypt renew --quiet

Esto ejecutará la renovación diariamente a medianoche. Si el certificado está a menos de 30 días de expirar, se renovará automáticamente.

[INFO] Si tu proveedor de hosting usa un panel distinto a DirectAdmin, como cPanel o Syspanel, el proceso es similar pero los nombres de los menús pueden variar. En Syspanel, por ejemplo, el acceso se realiza a través del puerto 2106 y la sección de SSL se llama "Certificados".

Paso 7: Comprueba que no hay contenido mixto (HTTP y HTTPS)

El contenido mixto ocurre cuando tu web carga en HTTPS pero algunos recursos (imágenes, scripts, CSS) se cargan desde HTTP. Esto hace que el candado desaparezca y que algunos navegadores bloqueen el contenido.

Para comprobarlo:

  1. Visita tu web con https://.
  2. Pulsa F12 para abrir las herramientas de desarrollador.
  3. Ve a la pestaña "Console" o "Consola".
  4. Busca mensajes de error que mencionen "Mixed Content" o "contenido mixto".

Si encuentras errores, puedes solucionarlos con el plugin "Better Search Replace" para cambiar todas las URLs de http:// a https:// en la base de datos.

[TIP] También puedes usar la herramienta gratuita "Why No Padlock" para detectar contenido mixto de forma visual.

Paso 8: Verifica tu web con herramientas externas

Una vez que todo esté configurado, es buena idea verificar que tu certificado SSL funciona correctamente desde fuera. Usa estas herramientas gratuitas:

  • SSL Labs: analiza la configuración de tu servidor SSL y te da una nota de A a F.
  • Google Search Console: verifica que Google puede acceder a tu web por HTTPS.
  • Pingdom: comprueba la velocidad de carga con HTTPS.

Estas herramientas te darán una visión objetiva de si todo está bien configurado.

Preguntas frecuentes sobre SSL Let's Encrypt y DirectAdmin

¿Es seguro usar Let's Encrypt?

Sí, es totalmente seguro. Let's Encrypt es una autoridad de certificación reconocida, respaldada por la Linux Foundation y patrocinada por empresas como Google, Mozilla y Cisco.

¿Puedo usar Let's Encrypt en un dominio con subdominios?

Sí, DirectAdmin te permite incluir múltiples subdominios en el mismo certificado. Solo asegúrate de añadirlos en el campo correspondiente al emitir el certificado.

¿Qué pasa si mi certificado expira y no se renueva?

Si el certificado expira, tu web seguirá funcionando pero los visitantes verán un aviso de "Conexión no privada". Esto puede asustar a tus usuarios y afectar tu SEO. Por eso es importante configurar la renovación automática.

¿Puedo instalar Let's Encrypt en un hosting compartido?

Sí, siempre que tu proveedor use DirectAdmin y no bloquee la función. La mayoría de hosts compartidos modernos lo permiten.

¿Cuánto tiempo tarda en emitirse el certificado?

El proceso completo suele tardar menos de 2 minutos. DirectAdmin valida el dominio automáticamente y emite el certificado al instante.

¿Necesito conocimientos técnicos avanzados?

No. Si sigues este tutorial paso a paso, podrás instalarlo sin problemas. Solo necesitas saber acceder a DirectAdmin y navegar por los menús.

¿Qué pasa si tengo Syspanel en lugar de DirectAdmin?

Si tu proveedor usa Syspanel, el proceso es muy similar. Accede al panel a través del puerto 2106, busca la sección de certificados SSL y selecciona Let's Encrypt. Las opciones son prácticamente las mismas.

Conclusión y siguientes pasos

Instalar un certificado SSL gratuito con Let's Encrypt en DirectAdmin es un proceso rápido y sencillo que no requiere conocimientos avanzados. Siguiendo estos 8 pasos, tendrás tu WordPress funcionando con HTTPS en menos de 15 minutos.

Recuerda que un certificado SSL no solo protege los datos de tus visitantes, sino que también mejora tu posicionamiento en Google, aumenta la confianza de los usuarios y es un requisito para muchas funcionalidades como los pagos online o las suscripciones a newsletters.

Si has llegado hasta aquí, ya sabes cómo instalar SSL WordPress DirectAdmin. Ahora te toca a ti ponerlo en práctica. Si algo no funciona, revisa los pasos uno a uno y verifica que tu dominio apunta correctamente. Y si tienes un panel distinto, como Syspanel, recuerda que el acceso es por el puerto 2106 y el proceso es casi idéntico.

No olvides configurar la renovación automática y comprobar de vez en cuando que tu certificado está al día. Con Let's Encrypt y DirectAdmin, tienes una solución gratuita, segura y fiable para tu WordPress.

¿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