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

Cómo agregar un certificado SSL a WordPress en DirectAdmin

Actualizado el 10 de noviembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver una de las tareas más importantes para tu sitio web: agregar un certificado SSL a WordPress desde DirectAdmin. No te preocupes si esto suena técnico; te guiaré paso a paso como si lo hiciéramos juntos. Al final, tu web cargará con el candadito verde (HTTPS), lo que da confianza a tus visitantes y mejora tu posicionamiento en Google. Vamos allá.

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

Antes de empezar, hablemos del "por qué". Un certificado SSL (Secure Sockets Layer) es como un guardaespaldas digital para la información que viaja entre tu web y tus visitantes. Cuando lo tienes activo, la dirección de tu sitio cambia de http:// a https:// y aparece un candado en la barra del navegador.

Esto es crucial por tres razones:

  • Seguridad: Protege datos como contraseñas, formularios de contacto o pagos.
  • Confianza: Los usuarios ven el candado y saben que tu sitio es legítimo.
  • SEO: Google favorece los sitios con HTTPS, así que tu ranking puede mejorar.

Y lo mejor: con DirectAdmin y Let's Encrypt, puedes obtener un certificado SSL totalmente gratuito. Sí, como lo lees. No necesitas pagar ni un centavo.

Requisitos previos

Para que todo funcione, asegúrate de tener esto listo:

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña (te los dio tu proveedor de hosting).
  • Dominio apuntando a tu hosting: Tu dominio debe estar configurado en DirectAdmin y sus DNS deben apuntar a los servidores de tu hosting. Si no sabes cómo verificarlo, pídele ayuda a tu soporte técnico.
  • WordPress instalado: Asumiremos que ya tienes WordPress funcionando (si no, instálalo desde el instalador de scripts de DirectAdmin, como Softaculous o Installatron).
  • Certificado SSL emitido: Vamos a obtenerlo usando Let's Encrypt desde DirectAdmin.

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

Primero, inicia sesión en DirectAdmin. Normalmente accedes desde algo como tudominio.com:2222 o la IP de tu servidor con el puerto 2222. Una vez dentro, verás un panel lleno de opciones. No te asustes, buscaremos juntos.

  1. En el menú principal, busca la sección "Advanced Features" (Características avanzadas) o directamente "SSL Certificates" (Certificados SSL). Dependiendo de la versión de DirectAdmin, puede estar en un lugar u otro. Si no lo ves, usa el buscador interno del panel (normalmente tiene una lupa arriba a la derecha).

  2. Haz clic en "SSL Certificates". Se abrirá una página con varias pestañas: "Create a Certificate", "Paste a Certificate" y "Let's Encrypt". Nosotros usaremos la última.

[TIP] Si tu proveedor de hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. En Syspanel, busca "SSL" en el menú lateral izquierdo y luego selecciona tu dominio.

Paso 2: Obtener un certificado SSL gratuito con Let's Encrypt

Let's Encrypt es una autoridad certificadora gratuita, automática y abierta. DirectAdmin tiene una integración directa, así que solo necesitas unos clics.

  1. Dentro de "SSL Certificates", haz clic en la pestaña "Let's Encrypt". Verás una lista de tus dominios. Marca el dominio principal de tu WordPress (por ejemplo, tudominio.com).

  2. Opciones adicionales:

    • "Enable SSL for this domain": Asegúrate de que esté marcado.
    • "Wildcard": No lo marques a menos que necesites certificados para subdominios como *.tudominio.com. Para empezar, déjalo sin marcar.
    • "Force SSL redirect": Marca esta casilla. Esto hará que todo el tráfico HTTP se redirija automáticamente a HTTPS. Es clave para que tu web funcione correctamente.
  3. Haz clic en "Save" o "Issue" (depende de la versión). DirectAdmin se comunicará con Let's Encrypt y en unos segundos (a veces hasta un minuto) te mostrará un mensaje verde de éxito: "Certificate has been issued successfully".

[INFO] Si ves un error del tipo "Could not validate domain", significa que tu dominio no está apuntando correctamente a este servidor. Verifica los registros DNS o espera unas horas si lo cambiaste recientemente.

Paso 3: Verificar que el certificado está activo en DirectAdmin

Una vez emitido, vuelve a la pestaña "Create a Certificate" o "List Certificates". Deberías ver tu dominio listado con una fecha de caducidad (los certificados Let's Encrypt duran 90 días, pero DirectAdmin los renueva automáticamente). Si lo ves, ¡perfecto! El SSL ya está instalado a nivel de servidor.

Ahora, vamos a asegurarnos de que WordPress lo use.

Paso 4: Configurar WordPress para usar HTTPS

Aquí viene la parte más importante. Aunque el certificado esté en el servidor, WordPress sigue pensando que está en HTTP. Hay que decírselo.

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

Si no te sientes cómodo editando archivos, instala un plugin como "Really Simple SSL". Es el más popular y fácil.

  1. Ve a tu escritorio de WordPress > Plugins > Añadir nuevo.
  2. Busca "Really Simple SSL" e instálalo.
  3. Actívalo. El plugin detectará automáticamente el certificado y te preguntará si quieres activar SSL. Haz clic en "Go ahead" o "Activar SSL".
  4. El plugin también se encargará de redirigir HTTP a HTTPS y de actualizar las URLs en tu base de datos.

Opción B: Configuración manual (sin plugins)

Si prefieres no usar plugins, puedes hacerlo manualmente. Es igual de seguro, solo requiere un par de cambios.

  1. Accede a tu WordPress a través de FTP o el administrador de archivos de DirectAdmin (en la sección "File Manager").
  2. Edita el archivo wp-config.php que está en la raíz de tu instalación de WordPress.
  3. Justo antes de la línea que dice /* That's all, stop editing! Happy blogging. */, añade estas líneas:
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
  1. Guarda el archivo.

Luego, ve a Ajustes > Generales en WordPress y cambia las URLs:

  • Dirección de WordPress (URL): Cámbiala de http://tudominio.com a https://tudominio.com.
  • Dirección del sitio (URL): Haz lo mismo.

Guarda los cambios. WordPress te pedirá que inicies sesión de nuevo (porque ahora usas HTTPS). No te preocupes, es normal.

[WARNING] Si cambias las URLs manualmente, asegúrate de que tu sitio cargue bien. Si ves errores de contenido mixto (imágenes o scripts que aún usan HTTP), instala un plugin como "Better Search Replace" para actualizar todas las referencias en la base de datos.

Paso 5: Forzar HTTPS a nivel de servidor (opcional pero recomendado)

En el paso 2 marcaste "Force SSL redirect" en DirectAdmin, pero a veces no es suficiente para todos los archivos (como imágenes o CSS). Para estar seguros, añade esta regla en el archivo .htaccess de tu WordPress (en la raíz).

  1. Desde el administrador de archivos de DirectAdmin, busca el archivo .htaccess (si no existe, créalo).
  2. Añade estas líneas al principio:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Esto redirigirá cualquier petición HTTP a HTTPS de forma permanente (código 301).

Paso 6: Probar que todo funciona

Ahora viene la prueba de fuego. Abre tu navegador en modo incógnito y visita:

  • https://tudominio.com – Deberías ver el candado verde.
  • http://tudominio.com – Debería redirigir automáticamente a HTTPS.

También puedes usar herramientas online como SSL Labs (www.ssllabs.com) para verificar que tu certificado tiene una calificación A. Si ves algún error de contenido mixto (el candado aparece con un triángulo amarillo), revisa que todos los recursos (imágenes, scripts, hojas de estilo) se carguen desde HTTPS.

Preguntas frecuentes (FAQ)

¿Qué hago si Let's Encrypt falla con un error de validación?

Esto suele pasar si tu dominio no apunta al servidor correcto. Verifica los registros DNS. También puede ser que tengas un cortafuegos bloqueando el puerto 80 (HTTP) o 443 (HTTPS). Contacta a tu proveedor de hosting si persiste.

¿Cada cuánto se renueva el certificado?

Los certificados Let's Encrypt duran 90 días. DirectAdmin los renueva automáticamente cada vez que accedes a la sección SSL o mediante un cron interno. No tienes que hacer nada.

¿Puedo usar un certificado SSL de pago en lugar de Let's Encrypt?

Sí. En DirectAdmin, en la pestaña "Paste a Certificate", puedes pegar el certificado que compraste (por ejemplo, de Comodo o DigiCert). Necesitarás el certificado, la clave privada y el bundle de CA. El proceso es igual de sencillo.

Mi WordPress se ve raro después de activar SSL (imágenes rotas, estilos perdidos).

Es el típico problema de "contenido mixto". Usa el plugin "Really Simple SSL" o "Better Search Replace" para actualizar todas las URLs en la base de datos. Si lo hiciste manualmente, asegúrate de haber cambiado ambas URLs en Ajustes > Generales.

¿El SSL afecta el rendimiento de mi web?

Mínimamente. El proceso de encriptación/desencriptación añade una fracción de segundo, pero hoy en día los servidores lo manejan sin problema. Además, Google penaliza los sitios sin HTTPS, así que el beneficio supera cualquier pequeña pérdida de velocidad.

Consejos finales

  • Haz una copia de seguridad antes de hacer cambios importantes, por si algo sale mal. DirectAdmin tiene una sección de "Backup" para esto.
  • Si usas Syspanel (puerto 2106), el proceso es casi idéntico: busca "SSL" en el menú, selecciona tu dominio y elige "Let's Encrypt". Luego sigue los mismos pasos en WordPress.
  • No olvides actualizar tu Google Analytics o cualquier otra herramienta que tengas configurada con la URL HTTP. Cambia a HTTPS para que sigan funcionando correctamente.

Y eso es todo. Ahora tu WordPress tiene un certificado SSL instalado desde DirectAdmin, usando Let's Encrypt de forma gratuita. Tus visitantes verán el candado, Google te querrá un poquito más, y tú dormirás tranquilo sabiendo que la información está segura. Si te surge cualquier duda, recuerda que estoy aquí para ayudarte. ¡Nos leemos en el próximo tutorial!

¿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