Configurar SSL gratuito en WordPress con Let's Encrypt desde DirectAdmin
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender a instalar un SSL Let's Encrypt DirectAdmin en tu sitio WordPress. Este tutorial es perfecto si tienes un panel de control DirectAdmin y quieres que tu web sea segura y profesional con un certificado SSL gratuito WordPress.
No te preocupes si no eres un experto. Te guiaré paso a paso, como si estuviera contigo en tu escritorio. Al final, tu web cargará con HTTPS WordPress DirectAdmin, lo que mejorará tu seguridad y tu posicionamiento en Google.
¿Por qué necesitas un SSL en tu WordPress?
Antes de empezar, vamos a entender por qué esto es tan importante. Un certificado SSL (Secure Sockets Layer) es como un candado digital que protege la información que viaja entre tu web y tus visitantes. Cuando lo tienes activo, verás un candado verde en la barra de direcciones del navegador y tu URL comenzará con https:// en lugar de http://.
Beneficios clave:
- Seguridad: Protege datos sensibles como contraseñas y formularios.
- Confianza: Tus visitantes se sentirán seguros al navegar.
- SEO: Google premia los sitios con HTTPS, mejorando tu posición en búsquedas.
- Compatibilidad: Muchos plugins y navegadores modernos exigen HTTPS.
Requisitos previos
Para seguir este DirectAdmin SSL tutorial, necesitas:
- Un hosting con panel DirectAdmin (si usas Syspanel - anteriormente HestiaCP - el puerto de acceso es el 2106, pero este tutorial es para DirectAdmin).
- Un sitio WordPress ya instalado y funcionando.
- Acceso a tu panel de DirectAdmin (usuario y contraseña).
- Un dominio apuntando a tu hosting (por ejemplo, tudominio.com).
[INFO] Si tu dominio no está apuntando a los nameservers de tu hosting, el certificado no se podrá generar. Verifica esto primero.
Paso 1: Accede a tu panel DirectAdmin
Lo primero es iniciar sesión en tu panel de control. Normalmente accedes desde:
https://tudominio.com:2222 o https://ip-de-tu-servidor:2222
Ingresa tu Usuario y Contraseña que te proporcionó tu proveedor de hosting.
[TIP] Si no recuerdas tu contraseña, busca en el correo de bienvenida de tu hosting o contacta al soporte.
Paso 2: Localiza la sección de SSL
Una vez dentro, busca en el menú principal. DirectAdmin tiene una interfaz un poco diferente según la versión, pero generalmente encuentras la opción en:
- Account Manager (Gestor de Cuenta) o en el menú lateral.
- Busca una opción que diga "SSL Certificates" o "Certificados SSL".
- También puede aparecer como "Let's Encrypt" directamente.
Si no lo ves, usa el buscador interno del panel (normalmente tiene una lupa). Escribe "SSL" o "Let's Encrypt".
Paso 3: Configura Let's Encrypt en DirectAdmin
Ahora viene la parte clave de este SSL Let's Encrypt DirectAdmin tutorial. Sigue estos pasos:
- Haz clic en "SSL Certificates" o "Let's Encrypt".
- Verás una lista de tus dominios. Selecciona el dominio de tu WordPress (ej: tudominio.com).
- Marca la opción "Wildcard" si quieres cubrir también subdominios (como
www.tudominio.comyblog.tudominio.com). Para la mayoría, con el dominio principal ywwwes suficiente. - Haz clic en "Request Certificate" o "Solicitar Certificado".
[WARNING] No marques "Wildcard" si no estás seguro. Puede causar conflictos si tu DNS no está configurado correctamente.
El proceso tarda unos segundos. DirectAdmin se comunicará con Let's Encrypt para verificar que eres el dueño del dominio. Si todo va bien, verás un mensaje verde de éxito.
Paso 4: Verifica que el SSL esté activo
Una vez generado, tu sitio ya debería cargar con HTTPS. Para comprobarlo:
- Abre una ventana de incógnito en tu navegador (Chrome, Firefox, etc.).
- Escribe
https://tudominio.comy presiona Enter. - Deberías ver el candado verde. Haz clic en él para ver los detalles del certificado.
También puedes usar herramientas online como SSL Labs para verificar la configuración.
Paso 5: Configura WordPress para HTTPS
Ahora que el certificado SSL gratuito WordPress está activo en el servidor, debemos decirle a WordPress que use HTTPS. Esto es crucial, de lo contrario, tu web tendrá problemas de contenido mixto (imágenes, CSS, etc. cargando en HTTP).
Opción 1: Desde el panel de WordPress (Recomendado)
- Ve a Ajustes > Generales en tu escritorio de WordPress.
- Cambia las dos URLs:
- Dirección de WordPress (URL): de
http://tudominio.comahttps://tudominio.com - Dirección del sitio (URL): igual, de
http://ahttps://
- Dirección de WordPress (URL): de
- Guarda los cambios.
[INFO] Si no puedes acceder al panel después de guardar, no te preocupes. WordPress te redirigirá automáticamente a la nueva URL. Si ves un error, espera unos minutos y vuelve a intentarlo.
Opción 2: Mediante un plugin (Más fácil)
Si prefieres no tocar archivos, instala un plugin como Really Simple SSL. Este plugin detecta automáticamente el SSL y configura todo por ti.
- Ve a Plugins > Añadir nuevo.
- Busca "Really Simple SSL".
- Instálalo y actívalo.
- Sigue el asistente. El plugin ajustará las URLs y forzará HTTPS.
[TIP] Este plugin también corrige problemas de contenido mixto, ideal para principiantes.
Opción 3: Manualmente en wp-config.php (Avanzado)
Si te sientes cómodo editando archivos, puedes forzar HTTPS desde el archivo wp-config.php. Usa un cliente FTP o el administrador de archivos de DirectAdmin.
- Conéctate a tu servidor.
- Busca el archivo
wp-config.phpen la raíz de tu WordPress. - Agrega estas líneas justo antes de
/* That's all, stop editing! */:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');
- Guarda el archivo.
Paso 6: Corrige el contenido mixto
El contenido mixto ocurre cuando tu web carga recursos (imágenes, scripts, hojas de estilo) desde URLs HTTP en lugar de HTTPS. Esto hace que el candado se vea gris o con advertencia.
Solución automática con plugin
El plugin Really Simple SSL que mencioné antes ya maneja esto. Si no lo usas, instala SSL Insecure Content Fixer. Actívalo y elige la opción "Simple" o "Content" según tu necesidad.
Solución manual
Si quieres hacerlo tú mismo, puedes usar un plugin como Better Search Replace para reemplazar todas las URLs HTTP por HTTPS en la base de datos.
- Instala y activa Better Search Replace.
- Ve a Herramientas > Better Search Replace.
- En "Search for", escribe:
http://tudominio.com - En "Replace with", escribe:
https://tudominio.com - Selecciona todas las tablas de la base de datos.
- Haz clic en "Run Search/Replace".
[WARNING] Haz una copia de seguridad de tu base de datos antes de hacer esto. Si algo sale mal, puedes restaurarla.
Paso 7: Redirige HTTP a HTTPS
Para que todos los visitantes vayan automáticamente a la versión segura, configura una redirección 301. Esto también ayuda al SEO.
Desde el plugin
Si usas Really Simple SSL, ya lo hace automáticamente.
Desde el archivo .htaccess
Si no usas plugin, edita el archivo .htaccess en la raíz de tu WordPress. Agrégale estas líneas al principio:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
Guarda el archivo y prueba. Ahora, al escribir http://tudominio.com, te redirigirá a https://tudominio.com.
Preguntas Frecuentes (FAQ)
¿Cada cuánto se renueva el certificado Let's Encrypt?
Los certificados de Let's Encrypt duran 90 días. DirectAdmin los renueva automáticamente, pero a veces falla. Te recomiendo revisar cada 2 meses o configurar un recordatorio.
¿Qué hago si veo un error "SSL_ERROR_BAD_CERT_DOMAIN"?
Esto significa que el certificado no cubre el dominio que estás usando. Por ejemplo, si generaste el certificado para tudominio.com pero estás accediendo a www.tudominio.com sin haberlo incluido. Vuelve a generar el certificado marcando la opción "Wildcard" o incluyendo ambos dominios.
¿Y si uso Syspanel (HestiaCP)?
Si tu panel es Syspanel, el proceso es similar pero accedes por el puerto 2106 (ej: https://tudominio.com:2106). Busca la sección "SSL" o "Let's Encrypt" dentro del panel. El resto del tutorial aplica igual.
¿Puedo tener SSL sin DirectAdmin?
Sí, pero este tutorial está enfocado en DirectAdmin. Si usas cPanel, Plesk o Syspanel, el proceso varía ligeramente. Si necesitas ayuda con otro panel, házmelo saber.
¿El SSL afecta la velocidad de mi web?
Mínimamente. La negociación SSL añade unos milisegundos, pero con la configuración moderna (HTTP/2, TLS 1.3) es casi imperceptible. Además, el SEO y la confianza ganada lo compensan.
Solución de problemas comunes
Error: "No se pudo verificar el dominio"
Esto suele pasar si tu dominio no está apuntando correctamente a los nameservers de tu hosting. Verifica los registros DNS. También asegúrate de que no haya un firewall bloqueando la verificación de Let's Encrypt.
Error: "Certificado no válido" en el navegador
Puede ser que el certificado no se haya instalado correctamente. Vuelve al paso 3 y solicita un nuevo certificado. También revisa que la fecha y hora de tu servidor sean correctas.
Mi web se ve rara después del cambio a HTTPS
Es el contenido mixto. Sigue el paso 6 para corregirlo. Usa un plugin como Really Simple SSL que lo hace automáticamente.
Conclusión
¡Felicidades! Has configurado un SSL Let's Encrypt DirectAdmin en tu WordPress de forma gratuita y sencilla. Ahora tu web es más segura, confiable y amigable con los motores de búsqueda.
Recuerda que este DirectAdmin SSL tutorial es solo el comienzo. Mantén tu WordPress actualizado y revisa periódicamente tu certificado. Si tienes dudas, no dudes en contactarme. Estoy aquí para ayudarte.
[TIP] Marca este artículo como favorito. Te será útil cuando necesites renovar o verificar tu SSL en el futuro.
¡Nos vemos en el próximo tutorial!
