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

Cómo configurar SSL gratuito en WordPress con Let's Encrypt en DirectAdmin

Actualizado el 7 de octubre de 2025

¡Hola! ¿Estás listo para dar el salto a HTTPS en tu sitio WordPress sin gastar un solo centavo? Configurar un certificado SSL gratuito con Let's Encrypt en DirectAdmin es más fácil de lo que crees. En esta guía, te explicaré paso a paso cómo hacerlo, incluso si no eres un experto en servidores. Verás que en pocos minutos tendrás tu sitio protegido y con ese candadito verde que tanto gusta a los visitantes y a Google.

¿Por qué es importante esto? Un SSL (Secure Sockets Layer) cifra la comunicación entre tu web y los usuarios, protegiendo datos como contraseñas o información personal. Además, Google favorece los sitios con HTTPS en sus resultados de búsqueda, lo que puede mejorar tu SEO. Y lo mejor: con Let’s Encrypt, un proveedor sin ánimo de lucro, puedes obtenerlo de forma 100% gratuita y renovarlo automáticamente.

¿Qué necesitas antes de empezar?

Antes de lanzarte, asegúrate de tener estos requisitos básicos:

  • Un panel de control DirectAdmin: Es el software que usamos para gestionar tu hosting. Si tienes un plan compartido o un VPS con DirectAdmin, estás listo.
  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña (normalmente los proporciona tu proveedor de hosting).
  • WordPress instalado: Tu sitio debe estar funcionando, aunque sea en HTTP.
  • Dominio apuntando al servidor: Asegúrate de que tu dominio (ejemplo: tudominio.com) esté configurado correctamente en DirectAdmin.
  • Permisos de administrador: Para instalar SSL, necesitas tener acceso a la sección de "SSL Certificates" en DirectAdmin.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar. En ese caso, accede por el puerto 2106 (ejemplo: tudominio.com:2106) y busca la opción de SSL Let's Encrypt en la sección de tu dominio.

Paso 1: Accede a DirectAdmin y localiza tu dominio

  1. Abre tu navegador y escribe la URL de tu panel DirectAdmin. Normalmente es algo como tudominio.com:2222 o la IP de tu servidor seguida de :2222. Si no sabes, consulta con tu proveedor de hosting.
  2. Inicia sesión con tu usuario y contraseña. Una vez dentro, verás el panel principal con varias opciones.
  3. En la barra superior o en el menú lateral, busca la sección que dice "Domain Setup" o "Administrar dominios". Haz clic en tu dominio principal (el de tu WordPress).

[TIP] Si tienes varios dominios, asegúrate de seleccionar el correcto. El SSL se instalará solo para ese dominio y sus subdominios (como www).

Paso 2: Instala el certificado SSL con Let's Encrypt

DirectAdmin tiene una integración nativa con Let's Encrypt, lo que hace todo muy sencillo. Sigue estos pasos:

  1. Dentro de la configuración de tu dominio, busca una opción llamada "SSL Certificates", "SSL/HTTPS" o "Let's Encrypt". Dependiendo de la versión, puede estar en un menú desplegable.
  2. Haz clic en "Create", "Install" o "Get SSL" (el texto puede variar).
  3. Se abrirá un formulario. Aquí deberás:
    • Seleccionar el dominio: Asegúrate de que esté marcado tu dominio principal (ejemplo: tudominio.com).
    • Marcar "www": Activa la casilla para incluir el subdominio www.tudominio.com. Esto es importante porque muchos usuarios escriben "www" y queremos que ambos funcionen con HTTPS.
    • Elegir "Let's Encrypt": Si hay varias opciones, selecciona la que diga "Let's Encrypt" o "Free SSL".
    • Activar renovación automática: Marca la casilla que dice "Auto Renew" o "Renovar automáticamente". Let's Encrypt emite certificados por 90 días, pero DirectAdmin los renovará sin que tengas que hacer nada.
  4. Haz clic en "Save" o "Install". El proceso puede tardar unos segundos. Verás un mensaje de éxito como "Certificate installed successfully".

[WARNING] Si ves un error como "Domain not pointed to this server" o "DNS not resolved", significa que tu dominio no está apuntando correctamente a los servidores de DirectAdmin. Revisa los registros DNS con tu proveedor de dominio.

Paso 3: Verifica que el SSL esté activo

Una vez instalado, es hora de comprobar que todo funciona:

  1. Abre una nueva pestaña en tu navegador y escribe https://tudominio.com. Deberías ver el candado verde en la barra de direcciones.
  2. Prueba también con https://www.tudominio.com. Ambos deben cargar sin errores.
  3. Si todo está bien, verás un mensaje de "Conexión segura" al hacer clic en el candado.

[INFO] Si tu navegador muestra un aviso de "No seguro" o "Conexión no privada", puede ser que el certificado no se haya instalado correctamente o que haya una mezcla de contenido HTTP y HTTPS. No te preocupes, lo solucionaremos en los siguientes pasos.

Paso 4: Configura WordPress para usar HTTPS

Ahora que el SSL está en el servidor, debes decirle a WordPress que use HTTPS. Hay dos formas de hacerlo: manualmente o con un plugin. Te recomiendo la opción manual para mayor control, pero si prefieres algo más visual, usa un plugin.

Opción A: Cambiar la URL de WordPress desde el panel de administración

  1. Accede a tu panel de WordPress (ejemplo: tudominio.com/wp-admin).
  2. Ve a Ajustes > Generales.
  3. En los campos Dirección de WordPress (URL) y Dirección del sitio (URL), cambia http:// por https://. Por ejemplo:
    • Antes: http://tudominio.com
    • Después: https://tudominio.com
  4. Haz clic en Guardar cambios. WordPress te pedirá que inicies sesión de nuevo (con la nueva URL HTTPS).

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

Si prefieres no tocar archivos, instala un plugin como Really Simple SSL:

  1. En tu panel de WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "Really Simple SSL" e instálalo y actívalo.
  3. El plugin detectará automáticamente el certificado SSL y te guiará para activar HTTPS. Solo haz clic en "Activar SSL".
  4. Listo. El plugin también corregirá problemas de contenido mixto (más sobre esto abajo).

[TIP] Really Simple SSL es ideal porque además de cambiar las URLs, fuerza la redirección de HTTP a HTTPS y arregla enlaces rotos.

Paso 5: Redirige HTTP a HTTPS (opcional pero recomendado)

Para que todos los visitantes que escriban http://tudominio.com vayan automáticamente a la versión segura, necesitas una redirección 301. Puedes hacerlo desde el archivo .htaccess de tu WordPress o con un plugin.

Método con .htaccess (avanzado pero efectivo)

  1. Conéctate a tu servidor vía FTP o desde el administrador de archivos de DirectAdmin.
  2. Busca el archivo .htaccess en la raíz de tu WordPress (normalmente en public_html).
  3. Ábrelo con un editor de texto y añade estas líneas ANTES de la línea que dice # BEGIN WordPress:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
  1. Guarda los cambios y cierra.

Método con plugin (más fácil)

Si usaste Really Simple SSL, ya tienes la redirección activada. Si no, instala un plugin como Redirection o 301 Redirects y configura una regla simple:

  • Origen: http://tudominio.com/(.*)
  • Destino: https://tudominio.com/$1
  • Tipo: Redirección 301 (permanente).

Paso 6: Soluciona el problema de contenido mixto

El contenido mixto ocurre cuando tu web carga recursos (imágenes, scripts, CSS) a través de HTTP en lugar de HTTPS. Esto hace que el candado aparezca como "No seguro". Para arreglarlo:

  • Con Really Simple SSL: El plugin lo hace automáticamente. En su configuración, activa la opción "Mixed Content Fixer".
  • Manual: Revisa todas las URLs de tus medios y enlaces internos. Puedes usar un plugin como Better Search Replace para buscar http://tudominio.com y reemplazarlo por https://tudominio.com en toda la base de datos.
  • Desde el código: Si eres desarrollador, añade esta línea en tu wp-config.php:
define('WP_HOME', 'https://tudominio.com');
define('WP_SITEURL', 'https://tudominio.com');

Paso 7: Verifica el SEO y el rendimiento

Una vez que HTTPS esté funcionando, es buena práctica notificar a Google. Haz lo siguiente:

  1. Actualiza tu Search Console: Ve a Google Search Console, añade la versión HTTPS de tu sitio (si aún no lo has hecho) y verifica la propiedad.
  2. Cambia la preferencia de dominio: En Search Console, ve a "Configuración" y selecciona "https://tudominio.com" como versión preferida.
  3. Revisa enlaces internos: Asegúrate de que todos los enlaces en tu contenido apunten a HTTPS. Un plugin como Velvet Blues Update URLs puede ayudarte.
  4. Prueba la velocidad: HTTPS puede ser ligeramente más lento debido al cifrado, pero con una buena configuración no notarás diferencia. Usa herramientas como GTmetrix o PageSpeed Insights para verificar.

[INFO] Si usas Syspanel, recuerda que el acceso es por el puerto 2106. Allí también puedes instalar Let's Encrypt desde la sección "SSL" de tu dominio, con pasos muy similares.

Preguntas frecuentes (FAQ)

¿Let's Encrypt es realmente gratuito?

Sí, 100% gratuito. No hay costos ocultos ni suscripciones. Solo necesitas renovarlo cada 90 días, pero DirectAdmin lo hace automáticamente.

¿Qué hago si el SSL no se instala?

Primero, verifica que tu dominio apunte a los DNS de DirectAdmin. Luego, revisa que no haya un certificado previo conflictivo. Si el problema persiste, contacta a tu proveedor de hosting.

¿Puedo usar Let's Encrypt en varios dominios?

Sí, DirectAdmin permite instalar SSL en cada dominio que tengas. Solo repite el proceso para cada uno.

¿Afecta el SSL al SEO de mi WordPress?

Sí, positivamente. Google considera HTTPS como un factor de ranking. Además, los usuarios confían más en sitios seguros, lo que reduce la tasa de rebote.

¿Necesito cambiar algo en mi tema o plugins?

Generalmente no, pero si usas plugins de caché o CDN, asegúrate de que estén configurados para HTTPS. Por ejemplo, en W3 Total Cache, activa la opción "HTTPS".

Conclusión

Configurar SSL gratuito en WordPress con Let's Encrypt en DirectAdmin es un proceso simple que te tomará menos de 15 minutos. Has aprendido a instalar el certificado, configurar WordPress, redirigir el tráfico y solucionar problemas comunes. Ahora tu sitio es seguro, profesional y mejor posicionado en buscadores.

Recuerda que la seguridad web no es un lujo, es una necesidad. Con Let's Encrypt y DirectAdmin, no tienes excusa para no proteger a tus visitantes. Si en algún momento te sientes perdido, vuelve a esta guía o consulta con tu proveedor de hosting. ¡Tu sitio merece lo mejor!

[TIP] Para mantener tu WordPress seguro, además del SSL, actualiza siempre tu núcleo, temas y plugins. Un sitio actualizado es un sitio feliz.

¿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