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

Cómo configurar SSL gratuitos en DirectAdmin para WordPress

Actualizado el 5 de abril de 2026

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

Antes de entrar en materia, vamos a entender qué es esto del SSL. Un certificado SSL (Secure Sockets Layer) es como un "candado digital" que cifra la información que viaja entre el navegador de tus visitantes y tu servidor. Sin él, cualquier dato como contraseñas, pagos o información personal viaja "en texto plano", es decir, cualquiera con conocimientos técnicos podría interceptarlo.

Si tienes un WordPress, el SSL es absolutamente imprescindible por tres razones clave:

  • Seguridad: Protege a tus usuarios y a ti mismo de ataques de intermediarios (man-in-the-middle).
  • Confianza: El candado en la barra de direcciones genera confianza. Google Chrome y otros navegadores marcan los sitios sin SSL como "No seguros", lo que ahuyenta visitantes.
  • SEO: Google confirmó que el HTTPS es un factor de posicionamiento. Un sitio con SSL tiene ventaja sobre uno que no lo tiene.

La buena noticia es que ya no necesitas pagar decenas de euros al año por un certificado. Gracias a Let's Encrypt, puedes tener certificados SSL gratuitos y renovarlos automáticamente. Y si tu hosting usa DirectAdmin, el proceso es mucho más sencillo de lo que imaginas.

En este artículo te voy a explicar paso a paso cómo configurar SSL gratuitos en DirectAdmin para WordPress, resolviendo las dudas más comunes que nos llegan al soporte. Vamos a ello.

¿Qué es Let's Encrypt y cómo funciona con DirectAdmin?

Let's Encrypt es una autoridad de certificación gratuita, automatizada y abierta que emite certificados SSL válidos por 90 días. La clave está en que se renuevan automáticamente, así que no tienes que preocuparte de nada una vez configurado.

DirectAdmin, el panel de control de hosting que usas para gestionar tu web, integra Let's Encrypt de forma nativa. Esto significa que no necesitas instalar plugins raros ni tocar archivos de configuración manualmente. Con unos pocos clics, tendrás tu certificado SSL activo y funcionando.

Para que esto funcione, tu dominio debe estar apuntando a tu servidor (es decir, los DNS deben estar correctamente configurados). Si acabas de contratar un hosting y aún no has cambiado los DNS, el proceso fallará. Ten esto en cuenta antes de empezar.

Requisitos previos antes de activar el SSL

Vamos a asegurarnos de que tienes todo listo. No quiero que llegues a la mitad del proceso y te encuentres con errores. Estos son los requisitos básicos:

  • Acceso a DirectAdmin: Necesitas tus credenciales de administrador o de usuario con permisos suficientes.
  • Dominio apuntando al servidor: Como mencioné antes, tu dominio debe resolver a la IP de tu servidor. Puedes comprobarlo con un simple ping desde tu ordenador o usando herramientas web como DNS Checker.
  • WordPress instalado: Idealmente en la raíz de tu dominio (public_html) o en un subdirectorio.
  • Archivos del sitio accesibles: DirectAdmin necesita verificar que el dominio existe y que responde. Si tu web está en mantenimiento o no carga, puede dar error.

Si cumples con esto, estamos listos para empezar.

Paso a paso: Cómo configurar SSL gratuitos en DirectAdmin

1. Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la dirección de tu panel. Normalmente es algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario y contraseña.

Una vez dentro, verás el panel principal con todos los iconos de las herramientas. No te asustes por la cantidad de opciones, solo necesitamos una.

2. Localiza la sección de SSL

Busca el icono que dice "SSL Certificates" o "Certificados SSL". Dependiendo de la versión de DirectAdmin, puede estar en la sección "Account Manager" o "Advanced Features". Si no lo encuentras, usa el buscador del panel (normalmente hay una lupa en la parte superior).

Haz clic en esa opción y se abrirá una nueva pantalla con varias pestañas.

3. Usa la pestaña de Let's Encrypt

En la pantalla de SSL Certificates, verás varias pestañas o botones. Busca la que dice "Let's Encrypt". Esta es la opción que te permitirá generar el certificado gratuito automáticamente.

Al hacer clic, se desplegará un formulario con varias opciones. Aquí es donde mucha gente se pierde, pero es más sencillo de lo que parece.

4. Configura los detalles del certificado

El formulario de Let's Encrypt en DirectAdmin suele pedirte lo siguiente:

  • Dominio: Aquí seleccionas el dominio principal para el que quieres el certificado. Asegúrate de elegir el correcto si tienes varios.
  • Subdominios: Puedes marcar la casilla para incluir los subdominios (por ejemplo, www.tudominio.com o blog.tudominio.com). Te recomiendo que marques la opción de incluir www y cualquier subdominio que estés usando activamente.
  • Correo electrónico: Algunas versiones piden un email para las notificaciones de renovación. Pon uno que revises con frecuencia.
  • Tipo de verificación: Normalmente viene predefinido en "HTTP" o "DNS". Déjalo como viene por defecto, ya que la verificación HTTP es la más rápida para la mayoría de los casos.

Una vez completado, haz clic en el botón que dice "Issue" o "Emitir certificado". El proceso puede tardar entre 30 segundos y un par de minutos.

5. Verifica que el certificado se ha generado correctamente

Después de pulsar el botón, DirectAdmin procesará la solicitud. Verás un mensaje de éxito o un error. Si todo ha ido bien, verás los detalles del certificado, incluyendo la fecha de expiración (90 días más tarde) y el estado "Active".

Si aparece un error, no te preocupes. Los más comunes son:

  • "Domain doesn't exist": Significa que los DNS no están apuntando correctamente.
  • "Too many requests": Let's Encrypt tiene límites de peticiones por hora. Espera un poco y reintenta.

6. Fuerza la redirección a HTTPS

Ahora que tienes el certificado emitido, necesitas que tu WordPress use HTTPS de forma obligatoria. No basta con tener el certificado; si alguien entra por HTTP, seguirá viendo el sitio sin cifrar.

En DirectAdmin, busca la opción "Domain Setup" o "Domain Administration". Dentro de esa sección, encontrarás un ajuste llamado "Force SSL" o "Redirect to SSL". Actívalo para el dominio correspondiente.

Esto creará automáticamente una redirección 301 de todas las URLs HTTP a HTTPS. Es la forma más limpia de hacerlo sin tocar código.

7. Configura WordPress para usar HTTPS

Este paso es crucial. Aunque tengas el certificado y la redirección, WordPress tiene su propia configuración de URLs que puede causar problemas si no la actualizas.

Entra en tu wp-admin (por ejemplo, https://tudominio.com/wp-admin) e inicia sesión. Ve a Ajustes > Generales. Verás dos campos:

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

Ambos deben tener la URL con https:// al principio, no http://. Cámbialos si es necesario y guarda los cambios.

[WARNING]: Si cambias estas URLs y luego no puedes acceder al panel, no entres en pánico. Puedes arreglarlo editando el archivo wp-config.php desde el administrador de archivos de DirectAdmin o desde FTP. Añade estas dos líneas al final del archivo:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');

8. Comprueba que todo funciona

Abre tu web en una ventana de incógnito y verifica que el candado aparece en la barra de direcciones. También puedes usar herramientas online como SSL Labs para comprobar la configuración del certificado.

Solución de problemas comunes con SSL en DirectAdmin

Aunque el proceso es sencillo, siempre surgen dudas. Te dejo las soluciones a los problemas más frecuentes que nos encontramos en soporte:

Contenido mixto (Mixed Content)

Este es el problema más común después de activar SSL. Verás el candado, pero con un triángulo amarillo de advertencia. Esto ocurre porque algunos recursos (imágenes, scripts, CSS) se cargan por HTTP en lugar de HTTPS.

La solución más rápida es instalar un plugin como Really Simple SSL. Este plugin detecta automáticamente los recursos inseguros y los redirige a HTTPS. Es gratuito y muy efectivo.

El certificado no se renueva automáticamente

En la mayoría de los casos, DirectAdmin configura una tarea cron para la renovación automática. Sin embargo, si tu servidor tiene restricciones especiales, puede fallar.

Para comprobarlo, puedes ir a la sección de Let's Encrypt en DirectAdmin y ver la fecha de expiración. Si ves que se acerca la fecha y no se renueva, ponte en contacto con tu proveedor de hosting.

Error "Too Many Certificates Issued for Registered Domain"

Let's Encrypt tiene un límite de 50 certificados por semana para un dominio registrado. Si estás experimentando este error, es porque has generado varios certificados en poco tiempo. Espera unos días y reintenta.

Preguntas frecuentes (FAQ) sobre SSL en DirectAdmin

¿Cuánto tiempo tarda en activarse un SSL de Let's Encrypt?

Normalmente entre 30 segundos y 2 minutos. Si tarda más, revisa que los DNS estén bien configurados.

¿Puedo usar SSL gratuito en un subdominio?

Sí, DirectAdmin te permite generar certificados para subdominios. Solo tienes que marcarlos en el formulario de Let's Encrypt.

¿Qué pasa si mi hosting no tiene DirectAdmin?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), busca la sección de SSL y usa la opción de Let's Encrypt. La interfaz es un poco diferente, pero el concepto es el mismo.

¿Pierdo el SEO si cambio de HTTP a HTTPS?

Al principio puede haber una pequeña fluctuación en las posiciones, pero a largo plazo es beneficioso. Asegúrate de configurar correctamente las redirecciones 301 para no perder autoridad.

¿Tengo que renovar el certificado manualmente?

No. DirectAdmin configura la renovación automática, pero siempre es bueno revisar de vez en cuando que todo funciona.

¿Puedo tener varios dominios con SSL en el mismo DirectAdmin?

Sí, puedes generar certificados para cada dominio que tengas alojado. Solo tienes que repetir el proceso para cada uno.

Consejos finales para mantener tu WordPress seguro con SSL

Configurar el SSL es solo el primer paso. Para aprovechar al máximo la seguridad y el SEO, te recomiendo:

  • Activa HSTS: Puedes hacerlo desde DirectAdmin o añadiendo una línea en el archivo .htaccess. Esto le dice al navegador que siempre use HTTPS, incluso si el usuario escribe HTTP manualmente.
  • Actualiza tus URLs internas: Revisa que no haya enlaces internos con HTTP en tus entradas o menús. El plugin Better Search Replace puede ayudarte a hacer esto en masa.
  • Configura Google Search Console: Añade la versión HTTPS de tu web y verifica que no haya errores de rastreo.

[TIP]: Si usas una CDN como Cloudflare, puedes activar el SSL flexible o full. Pero cuidado: si ya tienes SSL en tu servidor, usa el modo "Full (strict)" para evitar conflictos.

[INFO]: Recuerda que el SSL gratuito de Let's Encrypt es tan seguro como uno de pago. La diferencia es solo la garantía y el soporte, pero para la mayoría de los sitios web es más que suficiente.

Conclusión

Configurar SSL gratuitos en DirectAdmin para WordPress es un proceso rápido y sencillo que no requiere conocimientos técnicos avanzados. Siguiendo los pasos que te he explicado, tendrás tu sitio seguro y preparado para mejorar tu posicionamiento en Google en menos de 10 minutos.

Lo más importante es que recuerdes: el certificado es solo la mitad del trabajo. Debes asegurarte de que WordPress use HTTPS de forma forzada y de que no haya contenido mixto. Con los plugins y ajustes que te he recomendado, esto se soluciona en un momento.

Si tienes cualquier duda, déjala en los comentarios o contacta con tu proveedor de hosting. La seguridad de tu web es lo primero, y con estas herramientas gratuitas ya no tienes excusa para no tenerla al día.

¿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