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

Configurar SSL en DirectAdmin para WordPress

Actualizado el 26 de abril de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender paso a paso cómo configurar un certificado SSL en DirectAdmin para tu sitio WordPress. No te preocupes si nunca lo has hecho antes; lo explicaré todo de forma sencilla, como si estuviéramos tomando un café y yo te guiara por el panel de control.

Un certificado SSL es ese candadito verde que ves en la barra de direcciones de los navegadores. No solo protege los datos de tus visitantes (como contraseñas o pagos), sino que además Google lo usa como señal de confianza para posicionar mejor tu web. Vamos a ello.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a configurar SSL DirectAdmin WordPress, asegurémonos de tener todo listo.

Requisitos básicos

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña de administrador (o de un usuario con permisos de reseller/administrador del dominio).
  • Dominio apuntando a tu servidor: Tu dominio debe resolver correctamente a la IP de tu servidor. Puedes verificarlo con herramientas como ping tudominio.com desde tu terminal o usando servicios online.
  • WordPress instalado: Asumiremos que ya tienes WordPress funcionando en tu dominio. Si no es así, instálalo primero (DirectAdmin tiene instaladores como Softaculous o Installatron).
  • Puertos abiertos: Asegúrate de que los puertos 80 (HTTP) y 443 (HTTPS) estén abiertos en tu firewall. Si usas un hosting compartido, tu proveedor ya los tiene configurados.

[INFO] Si tienes dudas sobre si tu dominio apunta correctamente, contacta con tu proveedor de DNS o hosting. Es el paso más común donde los usuarios se atascan.


¿Qué tipos de SSL puedes usar en DirectAdmin?

DirectAdmin es muy flexible. Aquí tienes las opciones principales:

  1. Let’s Encrypt (SSL gratuito): La opción más rápida y popular. Se renueva automáticamente cada 90 días. Perfecto para la mayoría de sitios WordPress.
  2. SSL de pago (Comodo, Sectigo, etc.): Si necesitas validación extendida (EV) o garantías comerciales, puedes instalar un certificado de pago.
  3. AutoSSL: DirectAdmin puede instalar Let’s Encrypt de forma automática para todos tus dominios. Lo veremos más adelante.

Para este artículo, nos centraremos en Let’s Encrypt, porque es el más usado y gratuito. Pero también te explicaré cómo instalar un certificado de pago si lo prefieres.


Paso 1: Acceder a DirectAdmin y localizar tu dominio

Primero, inicia sesión en tu panel de DirectAdmin. Normalmente accedes a través de https://tudominio.com:2222 o https://tuip:2222.

Una vez dentro, verás un panel con varias secciones. Busca la sección "Gestión de Cuentas" o "Administrar Dominios" (dependiendo de tu nivel de permisos). Haz clic en el dominio de tu sitio WordPress.

[TIP] Si tienes varios dominios, asegúrate de seleccionar el correcto. Cada dominio tiene su propia configuración SSL.


Paso 2: Configurar SSL DirectAdmin con Let’s Encrypt

2.1. Activar Let’s Encrypt desde el panel

En la página de administración de tu dominio, busca una opción que diga "SSL Certificates", "SSL" o "Certificados SSL". En versiones recientes de DirectAdmin, suele haber un botón llamado "Let’s Encrypt" o "SSL Gratuito".

Haz clic en él. Te aparecerá un formulario con algunas opciones:

  • Dominio principal: Asegúrate de que esté seleccionado tu dominio (ej: tudominio.com).
  • Subdominios: Puedes marcar www.tudominio.com y otros subdominios que quieras proteger (como mail.tudominio.com). Para WordPress, al menos marca www y el dominio sin www.
  • Forzar HTTPS: Marca esta casilla si quieres que todo el tráfico vaya automáticamente a HTTPS. Recomendado.

Pulsa el botón "Solicitar certificado" o "Instalar". DirectAdmin se comunicará con los servidores de Let’s Encrypt y, si todo está bien, en unos segundos tendrás tu SSL instalado.

[WARNING] Si ves un error como "No se pudo validar el dominio", significa que tu dominio no está apuntando correctamente a este servidor. Revisa los registros DNS. A veces tarda hasta 24 horas en propagarse.

2.2. Verificar que el SSL está activo

Para comprobarlo, abre tu navegador y visita https://tudominio.com. Deberías ver el candado verde. También puedes usar herramientas online como SSL Labs.

Además, en DirectAdmin, en la misma sección de SSL, verás la fecha de expiración de tu certificado. Let’s Encrypt se renovará automáticamente si el servicio está activo.


Paso 3: Forzar HTTPS en WordPress

Una vez que el SSL está funcionando en el servidor, necesitas que WordPress lo use. Si no lo haces, los visitantes podrían seguir entrando por HTTP (inseguro) y ver contenido mixto (archivos cargados sin SSL).

3.1. Opción 1: Desde el panel de administración de WordPress

  1. Ve a Ajustes > Generales en tu wp-admin.
  2. Cambia las direcciones de Dirección de WordPress (URL) y Dirección del sitio (URL) de http:// a https://.
  3. Guarda los cambios. WordPress te pedirá que inicies sesión de nuevo (con la nueva URL segura).

[INFO] Si no puedes acceder al panel después del cambio, usa FTP o el administrador de archivos de DirectAdmin para editar el archivo wp-config.php y añadir estas líneas:

define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);

3.2. Opción 2: Con un plugin (recomendado para novatos)

Instala y activa un plugin como Really Simple SSL. Este plugin detecta automáticamente tu certificado y configura todo: cambia las URLs, fuerza HTTPS y arregla contenido mixto. Es muy popular y fácil de usar.

3.3. Opción 3: Editar el .htaccess (avanzado)

Si te sientes cómodo, puedes añadir estas reglas en el archivo .htaccess de la raíz de tu WordPress (dentro de la carpeta public_html):

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

Esto redirige todo el tráfico HTTP a HTTPS. Guarda y prueba.


Paso 4: Instalar un certificado SSL de pago en DirectAdmin (alternativa)

Si ya tienes un certificado SSL comprado (archivos .crt, .key, .ca), el proceso es manual pero sencillo.

  1. En la sección SSL Certificates de tu dominio, busca la opción "Paste a pre-generated certificate" o "Instalar certificado existente".
  2. Se te pedirá que pegues los siguientes textos:
    • Certificate (CRT): El contenido de tu archivo .crt.
    • Private Key (KEY): El contenido de tu archivo .key (la clave privada).
    • CA Bundle (opcional): Si tienes un archivo de cadena de certificados (.ca o .pem), pégalo aquí. Algunos proveedores lo incluyen.
  3. Haz clic en "Save" o "Instalar". DirectAdmin lo aplicará automáticamente.

[TIP] Si tu certificado es de pago, recuerda renovarlo antes de que expire. Let’s Encrypt es más cómodo porque se renueva solo.


Paso 5: Configurar el AutoSSL en DirectAdmin

Para no tener que hacer esto dominio por dominio, DirectAdmin ofrece AutoSSL. Esta función instala Let’s Encrypt automáticamente para todos tus dominios.

  1. Ve a Admin Level > AutoSSL (solo si eres administrador del servidor).
  2. Activa la opción "Enable AutoSSL" y selecciona "Let's Encrypt" como proveedor.
  3. Configura la frecuencia de renovación (por defecto está bien).
  4. Guarda.

A partir de ahora, cada nuevo dominio que añadas recibirá SSL automáticamente. Ideal si gestionas varios sitios.


Solución de problemas comunes (FAQ SSL SysAdmin)

Aquí tienes las dudas más frecuentes que resuelvo como técnico de soporte.

❓ ¿Por qué veo "No seguro" en el navegador después de instalar SSL?

Esto suele pasar por contenido mixto. Revisa que todos los recursos (imágenes, scripts, CSS) se carguen con HTTPS. Usa plugins como Really Simple SSL o busca en tu base de datos URLs HTTP y reemplázalas.

❓ ¿El SSL de Let’s Encrypt es suficiente para una tienda online?

Sí, es perfectamente seguro. Sin embargo, algunos procesadores de pago exigen certificados de pago con validación extendida (EV). Consulta con tu pasarela de pago.

❓ ¿Cómo renuevo manualmente un SSL de Let’s Encrypt en DirectAdmin?

No necesitas hacer nada manual. DirectAdmin lo renueva automáticamente si el servicio está activo. Si quieres forzar la renovación, en la sección SSL de tu dominio hay un botón "Renew" o "Re-solicitar".

❓ ¿Puedo tener SSL en un subdominio como blog.tudominio.com?

Sí. Al solicitar el certificado, marca ese subdominio en la lista. Si usas AutoSSL, también lo cubrirá automáticamente.

❓ ¿Qué hago si el certificado SSL no se instala y da error de validación?

Revisa estos puntos:

  • Que tu dominio apunte a la IP del servidor (DNS propagado).
  • Que el puerto 80 esté abierto y responda (Let’s Encrypt valida a través de HTTP).
  • Si usas Cloudflare, desactiva el proxy (nube naranja) temporalmente para la validación.

❓ ¿Qué es Syspanel y cómo se relaciona con esto?

Si usas Syspanel (nombre alternativo de HestiaCP), el acceso es por el puerto 2106. El proceso de SSL es similar: busca la sección de SSL en el dominio y activa Let’s Encrypt. La diferencia principal es la interfaz, pero los conceptos son idénticos.


Consejos finales para mantener tu WordPress seguro con SSL

  1. Actualiza todo: Mantén WordPress, temas y plugins actualizados. Un SSL no sirve si tu web tiene vulnerabilidades.
  2. Usa un firewall: Servicios como Cloudflare o un plugin de seguridad (Wordfence, Sucuri) añaden otra capa.
  3. Revisa la caducidad: Aunque Let’s Encrypt se renueva solo, revisa cada mes que el certificado esté vigente. Puedes configurar alertas por correo.
  4. Copia de seguridad: Antes de cualquier cambio grande, haz una copia de seguridad de tu web y base de datos. DirectAdmin tiene herramientas para ello.

Resumen rápido

Para configurar SSL DirectAdmin WordPress:

  1. Accede a DirectAdmin y selecciona tu dominio.
  2. Ve a la sección SSL y solicita un certificado Let’s Encrypt (gratuito).
  3. Marca los subdominios (www, etc.) y activa Forzar HTTPS.
  4. En WordPress, cambia las URLs a HTTPS (manual o con plugin).
  5. Verifica que todo funcione con el candado verde.

Y listo. Tu sitio ahora es seguro, confiable y mejor posicionado. Si tienes más dudas, recuerda que estoy aquí para ayudarte. ¡Ánimo con tu WordPress!

[TIP] Si te ha servido esta guía, compártela con otros usuarios. La seguridad web es cosa de todos.

¿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