Cómo instalar un certificado SSL Let's Encrypt en DirectAdmin para tu WordPress
¡Hola! 👋 ¿Tienes un WordPress en un servidor con DirectAdmin y quieres ponerle el candadito verde de HTTPS? Pues estás en el sitio correcto.
Hoy te voy a explicar, paso a paso y sin tecnicismos raros, cómo instalar un certificado SSL Let's Encrypt en tu WordPress usando el panel de control DirectAdmin.
Olvídate de pagar por certificados. Let's Encrypt es un certificado gratuito, automático y muy fiable. Al final, no solo tendrás una web más segura, sino que Google te lo agradecerá con un pequeño empujón en el posicionamiento.
Vamos a ello. Respira hondo, que es más fácil de lo que parece.
¿Qué es esto del SSL y por qué te importa?
Antes de ensuciarnos las manos, vamos a ponernos en contexto.
Un certificado SSL (Secure Sockets Layer) es como un DNI digital para tu web. Su función es cifrar la conexión entre el navegador de tus visitantes y tu servidor.
¿Qué significa esto en cristiano? Que si alguien intenta interceptar los datos (como contraseñas o datos de tarjetas), solo verá un galimatías inútil. Además, es la única forma de que la URL de tu web empiece por https:// en lugar de http://.
Los beneficios son claros:
- Seguridad: Protege la información de tus usuarios y la tuya.
- Confianza: Los navegadores (como Chrome o Firefox) marcan las webs sin SSL como "No seguras". Eso ahuyenta a los visitantes.
- SEO: Google confirma que HTTPS es un factor de posicionamiento. Tener SSL te da una pequeña ventaja competitiva.
Y aquí es donde entra Let's Encrypt. Es una autoridad de certificación gratuita que emite certificados válidos por 90 días. "¿Tengo que renovarlo cada 3 meses?" Sí, pero no te preocupes, DirectAdmin lo hace automáticamente. Tú solo tienes que configurarlo una vez.
Requisitos previos antes de empezar
No queremos sustos a mitad del proceso. Asegúrate de tener esto listo:
- Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control. Normalmente se accede desde
https://tu-dominio.com:2222. - Un dominio apuntando al servidor: El dominio para el que quieres el SSL debe estar resolviendo a tu servidor de DirectAdmin. Si no, la instalación fallará.
- WordPress instalado: Asumo que ya tienes WordPress funcionando en ese dominio. El proceso es el mismo si no lo tienes, pero lo lógico es hacerlo antes de lanzar la web.
- Acceso a tu cuenta de hosting: No necesitas ser un experto, solo tener los permisos de administrador de tu cuenta.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la dirección de tu panel. Si no la sabes, mira el correo de bienvenida de tu proveedor de hosting. Lo normal es que sea algo como https://tudominio.com:2222.
Introduce tu Usuario y Contraseña y pulsa "Entrar".
Una vez dentro, verás el panel principal con un montón de iconos. No te agobies, solo necesitamos encontrar uno.
Paso 2: Localiza la sección de SSL
Dentro de DirectAdmin, busca la sección que se llama "SSL Certificates" o "Certificados SSL". Normalmente está en la columna de la derecha o en el menú superior, dependiendo de la versión de DirectAdmin que uses (a veces está dentro de "Account Manager" o "Advanced Features").
Si no lo ves a simple vista, usa el buscador del propio panel. Escribe "SSL" y te lo mostrará.
Paso 3: Elige la opción de Let's Encrypt
Esta es la parte clave. En la página de Certificados SSL, verás varias pestañas u opciones. Busca una que diga "Let's Encrypt" o "Free SSL".
Haz clic en esa pestaña. DirectAdmin tiene integrada la opción de solicitar el certificado de forma nativa, lo cual facilita muchísimo la vida.
Paso 4: Configura y emite tu certificado
Ahora verás un formulario. Es muy sencillo, pero presta atención a los detalles:
- Selecciona el dominio: En el desplegable, elige el dominio exacto para el que quieres el SSL. Es importante que sea el dominio sin
wwwy luego marques la casilla para incluir elwwwtambién. Así cubres ambas variantes. - Marcas las casillas: Verás opciones como "Enable SSL for domain" o "Include www". Asegúrate de marcar todas las casillas relacionadas con el dominio y el subdominio
www. - Acepta los términos: Habrá una casilla para aceptar los Términos de Servicio de Let's Encrypt. Márcala.
- Pulsa el botón: Busca el botón que dice "Submit", "Issue" o "Install". Púlsalo.
[INFO]
El proceso de emisión suele tardar unos segundos, a veces hasta un minuto. No cierres la página ni recargues mientras se procesa la solicitud. Verás un mensaje de éxito en verde cuando termine.
Paso 5: Verifica la instalación
Una vez emitido, DirectAdmin te mostrará una página con los detalles del certificado (emisor, fechas de validez, etc.). No necesitas entender nada de eso.
Lo importante es comprobar que funciona. Abre una ventana de incógnito en tu navegador (para evitar caché) y escribe https://tu-dominio.com. Deberías ver el candado 🔒 en la barra de direcciones.
Prueba también con https://www.tu-dominio.com para asegurarte de que el subdominio también funciona.
[WARNING]
Si ves un error de "Conexión no privada" o "Tu conexión no es segura", no entres en pánico. Suele ser un problema de caché del navegador o que la propagación del DNS aún no ha terminado. Espera unos minutos y recarga con Ctrl+F5 (o Cmd+Shift+R en Mac).
Paso 6: Configura WordPress para usar HTTPS (El paso que casi todos olvidan)
Este es el paso más importante para que todo funcione correctamente y no romper tu web.
Aunque el certificado esté instalado en el servidor, WordPress no sabe que tiene que usarlo. Por defecto, tu web seguirá intentando cargar las URLs con http://. Esto puede causar un bucle de redirecciones infinito o que la web se vea "rota" (sin estilos, imágenes, etc.).
Para solucionarlo, tienes dos opciones:
Opción A: La forma fácil (Recomendada para principiantes)
Instala un plugin como "Really Simple SSL". Este plugin detecta automáticamente tu certificado SSL y cambia todas las URLs de http a https por ti.
- Ve a Plugins > Añadir nuevo en tu escritorio de WordPress.
- Busca "Really Simple SSL".
- Instálalo y actívalo.
- El plugin te guiará en un asistente. Solo tienes que hacer clic en "Ir a configuración" y luego en "Activar SSL".
- ¡Listo! El plugin se encarga de todo el trabajo sucio.
Opción B: La forma manual (Para los que les gusta el control)
Si prefieres no usar un plugin, puedes editar el archivo wp-config.php de tu WordPress. Es un poco más técnico, pero igual de válido.
- Conecta a tu servidor por FTP o usa el Administrador de Archivos de DirectAdmin.
- Busca el archivo
wp-config.phpen la raíz de tu instalación de WordPress. - Ábrelo con un editor de texto y añade estas dos líneas justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */:
define('WP_HOME', 'https://tu-dominio.com');
define('WP_SITEURL', 'https://tu-dominio.com');
[TIP]
Reemplazatu-dominio.compor tu dominio real. Si usaswww, ponlo también en las URLs. Es importante que NO hayahttp://, sinohttps://.
- Guarda el archivo y súbelo de nuevo.
Solución de problemas comunes (FAQ)
Aquí van las dudas más típicas que me suelen llegar por el chat de soporte:
"He hecho todos los pasos y sigo viendo la web sin candado"
- Caché del navegador: Es el culpable número uno. Prueba en una ventana de incógnito o con otro navegador.
- Caché de plugins: Si usas un plugin de caché (como W3 Total Cache o WP Super Cache), tienes que limpiar la caché después de instalar el SSL.
- Caché de Cloudflare: Si usas Cloudflare, asegúrate de que el modo SSL esté en "Full" o "Full (strict)" en tu panel de Cloudflare.
"Mi web carga, pero me sale un error de 'Contenido Mixto'"
Esto significa que tu web carga con HTTPS, pero algunos recursos (imágenes, scripts, hojas de estilo) se están cargando con HTTP. El navegador los bloquea por seguridad.
- Solución rápida: El plugin Really Simple SSL tiene una opción para "mezclar" el contenido, pero lo ideal es corregir las URLs.
- Solución definitiva: Busca en tu base de datos las URLs antiguas con
http://y cámbialas porhttps://. Puedes usar un plugin como "Better Search Replace" para hacerlo de forma segura.
"¿Tengo que renovar el certificado manualmente?"
No. DirectAdmin configura una tarea automática (cron job) que renueva el certificado de Let's Encrypt automáticamente antes de que expire. No tienes que hacer absolutamente nada.
"¿Y si mi hosting usa Syspanel en lugar de DirectAdmin?"
Es una buena pregunta. Algunos proveedores usan alternativas como Syspanel (antes conocido como HestiaCP). Si ese es tu caso, el proceso es ligeramente diferente.
En Syspanel, accedes por el puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Dentro del panel, busca la sección de "Web" o "Dominios" y luego la pestaña de "SSL". Allí también tendrás la opción de "Let's Encrypt" para emitir el certificado de forma gratuita. El concepto es el mismo, solo cambia la interfaz.
"Mi certificado se instaló, pero WordPress sigue sin cargar (error 404)"
Esto suele pasar si tienes reglas de redirección mal configuradas en el archivo .htaccess. Al cambiar a HTTPS, a veces las reglas de reescritura de WordPress se lían.
- Ve a Ajustes > Enlaces permanentes en WordPress.
- Sin cambiar nada, haz clic en "Guardar cambios".
- Esto regenera las reglas de reescritura y suele solucionar el problema.
Conclusión: Tu web ya es segura y profesional
¡Enhorabuena! 🎉 Has conseguido instalar un certificado SSL Let's Encrypt en tu WordPress usando DirectAdmin. Ya no tienes excusa para no tener una web segura.
Recuerda que este proceso no solo protege a tus visitantes, sino que también mejora tu posicionamiento web. Es una de esas tareas de mantenimiento que, una vez hechas, no tienes que volver a preocuparte.
Si has seguido todos los pasos, tu web debería estar funcionando con el candado verde y la URL https://. Si te ha surgido alguna duda, repasa el artículo. Y si aun así algo falla, no dudes en contactar con tu proveedor de hosting, pero ahora ya podrás explicarles exactamente lo que has hecho.
¡Nos leemos en el próximo tutorial!
