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

Guía básica: Configurar SSL en WordPress con DirectAdmin

Actualizado el 26 de abril de 2026

Introducción: ¿Por qué necesitas SSL en tu WordPress?

Si tienes una página web con WordPress alojada en un servidor con DirectAdmin, uno de los primeros pasos para profesionalizar tu sitio es instalar un certificado SSL. SSL (Secure Sockets Layer) es el protocolo que cifra la conexión entre el navegador del visitante y tu servidor. Sin SSL, los datos viajan en texto plano, lo que los hace vulnerables a ataques.

Además de la seguridad, los buscadores como Google penalizan los sitios sin HTTPS. Desde 2014, Google confirmó que el uso de HTTPS es un factor de posicionamiento. Esto significa que configurar SSL en WordPress con DirectAdmin no solo protege a tus usuarios, sino que mejora tu SEO.

En esta guía te explicaré paso a paso cómo instalar SSL usando Let’s Encrypt WordPress desde DirectAdmin, y cómo configurar tu WordPress para que funcione correctamente con HTTPS. Es un proceso sencillo que incluso un principiante puede seguir.

[INFO] Asegúrate de tener acceso a tu panel de control DirectAdmin. Necesitarás credenciales de administrador o de un usuario con permisos para gestionar el dominio.


## Requisitos previos antes de empezar

Antes de lanzarte a configurar SSL, verifica que cumples con estos puntos:

  • Tener un dominio apuntando a tu servidor (con registros DNS correctos).
  • Acceso a DirectAdmin con permisos de administrador del dominio.
  • WordPress instalado y funcionando en ese dominio (puede estar en HTTP inicialmente).
  • Puertos 80 y 443 abiertos en el firewall del servidor (esto lo gestiona tu hosting, pero si usas un VPS, debes verificarlo tú).

Si todo está listo, pasemos a la acción.


## Paso 1: Acceder a DirectAdmin y localizar la sección SSL

  1. Ingresa a tu panel DirectAdmin usando la URL que te proporcionó tu proveedor de hosting (normalmente algo como https://tudominio.com:2222).
  2. Introduce tu nombre de usuario y contraseña.
  3. En el menú principal, busca la sección "Advanced Features" o "Características Avanzadas". Allí verás una opción llamada "SSL Certificates" o "Certificados SSL".

[TIP] Si no ves la opción, puede que tu hosting tenga un plan que no incluya SSL gratuito. En ese caso, contacta con soporte técnico.


## Paso 2: Solicitar un certificado SSL gratuito con Let’s Encrypt

La mayoría de servidores con DirectAdmin ya incluyen la integración con Let’s Encrypt, una autoridad de certificación gratuita y automatizada. Sigue estos pasos:

  1. Dentro de la sección SSL, busca el botón o enlace que diga "Let's Encrypt" o "Free SSL".
  2. Selecciona el dominio para el que deseas el certificado. Si tienes varios, elige el principal.
  3. Marca las opciones adicionales que normalmente aparecen:
    • "Include www subdomain" (para que tanto tudominio.com como www.tudominio.com tengan SSL).
    • "Wildcard certificate" (opcional, si quieres cubrir todos los subdominios como blog.tudominio.com).
  4. Haz clic en "Request Certificate" o "Solicitar certificado".

El proceso tarda entre 10 y 30 segundos. DirectAdmin se comunicará con Let’s Encrypt, verificará que el dominio te pertenece y emitirá el certificado.

[WARNING] Si el proceso falla, asegúrate de que tu dominio apunte al servidor correcto. Let’s Encrypt necesita verificar que controlas el dominio mediante una comprobación de DNS o de archivos. Si tienes problemas, revisa los registros DNS.


## Paso 3: Verificar que el certificado se instaló correctamente

Una vez completado el paso anterior, DirectAdmin mostrará un mensaje de éxito. Puedes comprobarlo manualmente:

  1. Abre tu navegador y escribe https://tudominio.com.
  2. Observa el candado verde en la barra de direcciones. Si aparece, el SSL está activo.
  3. Haz clic en el candado para ver los detalles del certificado (fecha de expiración, emisor, etc.).

Si ves un mensaje de "No seguro" o "Conexión no privada", puede que el certificado no se haya instalado bien o que tu navegador tenga caché. Prueba en modo incógnito.

[INFO] Los certificados Let’s Encrypt caducan cada 90 días. DirectAdmin suele renovarlos automáticamente, pero es bueno revisar cada mes que sigan activos.


## Paso 4: Configurar WordPress para usar HTTPS

Ahora que el SSL está instalado en el servidor, debes decirle a WordPress que use HTTPS en lugar de HTTP. Si no lo haces, los enlaces internos seguirán siendo HTTP y tu sitio mostrará contenido mixto (lo que hará que el candado se vea roto).

### Opción A: Usar un plugin (recomendado para principiantes)

  1. Accede a tu panel de administración de WordPress (normalmente tudominio.com/wp-admin).
  2. Ve a Plugins → Añadir nuevo.
  3. Busca "Really Simple SSL" e instálalo.
  4. Actívalo. El plugin detectará automáticamente que tienes SSL y te guiará para cambiar la URL del sitio.

Este plugin se encarga de todo: actualiza las URLs en la base de datos, fuerza HTTPS en todas las páginas y corrige el contenido mixto.

### Opción B: Configuración manual (sin plugin)

Si prefieres no usar plugins, puedes hacerlo editando el archivo wp-config.php:

  1. Conéctate a tu servidor vía FTP o desde el administrador de archivos de DirectAdmin.
  2. Localiza el archivo wp-config.php en la raíz de tu WordPress.
  3. Agrega estas líneas justo antes del comentario /* That's all, stop editing! */:
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
  1. Guarda el archivo.

Luego, ve a Ajustes → Generales en WordPress y cambia las dos URLs (Dirección de WordPress y Dirección del sitio) de http:// a https://. Guarda los cambios.

[WARNING] Al cambiar las URLs manualmente, puedes perder el acceso al panel si algo sale mal. Si eso ocurre, usa FTP para revertir los cambios o contacta a soporte.


## Paso 5: Forzar redirección de HTTP a HTTPS

El último paso es asegurarte de que cuando alguien escriba http://tudominio.com, sea redirigido automáticamente a https://tudominio.com. Esto se logra con una regla en el archivo .htaccess.

Si usaste el plugin Really Simple SSL, esto se hace automáticamente. Si lo hiciste manual, añade esto al .htaccess (que está en la raíz de WordPress):

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

Guarda y prueba. Ahora cualquier visita a HTTP redirigirá a HTTPS.

[TIP] Después de hacer estos cambios, ve a Herramientas → Salud del sitio en WordPress y verifica que no haya advertencias de contenido mixto.


## Preguntas frecuentes (FAQ)

### ¿Qué hago si mi hosting usa Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu panel es Syspanel (el nombre que le damos a HestiaCP), el proceso es similar pero la interfaz cambia. Accede a Syspanel a través del puerto 2106 (por ejemplo: https://tudominio.com:2106). Luego busca la sección "SSL" o "Let's Encrypt" dentro del dominio correspondiente. El resto de los pasos (instalar certificado, configurar WordPress) son idénticos.

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

Sí. Repite el paso 2 para cada dominio. DirectAdmin permite gestionar múltiples certificados, uno por dominio.

### ¿Let’s Encrypt es realmente seguro?

Sí. Let’s Encrypt es una autoridad de certificación confiable, reconocida por todos los navegadores modernos. Ofrece el mismo nivel de cifrado que un certificado de pago.

### ¿Qué pasa si mi WordPress ya tenía contenido mixto?

El contenido mixto ocurre cuando hay imágenes, scripts o CSS cargados desde HTTP. El plugin Really Simple SSL lo corrige automáticamente. Si lo haces manual, deberás revisar cada recurso.

### ¿Cuánto tarda en propagarse el cambio a HTTPS?

El cambio en el servidor es inmediato. Sin embargo, los motores de búsqueda pueden tardar unos días en indexar las nuevas URLs HTTPS. No te preocupes, es normal.


## Conclusión: Tu WordPress ahora es más seguro

Configurar SSL en WordPress con DirectAdmin es un proceso de pocos minutos que tiene grandes beneficios: seguridad para tus visitantes, mejora en el SEO y confianza en tu marca. Con Let’s Encrypt, es completamente gratuito y se renueva automáticamente.

Recuerda que después de instalar el certificado, debes ajustar WordPress para que funcione con HTTPS. Si sigues los pasos de esta guía, tu sitio estará listo en menos de media hora.

[INFO] Si tienes algún problema, no dudes en contactar al soporte de tu hosting. La mayoría de proveedores ofrecen ayuda para la instalación de SSL.

¡Ya tienes todo lo necesario para dar el salto a HTTPS!

¿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