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

Cómo instalar SSL en WordPress con DirectAdmin

Actualizado el 15 de mayo de 2026

¿Tu sitio web en WordPress aún carga con "http://" en lugar del seguro "https://"? Si es así, estás perdiendo visitantes y posicionamiento en buscadores. Instalar un certificado SSL es hoy un paso obligatorio para cualquier sitio web, y si tu hosting usa DirectAdmin, el proceso es mucho más sencillo de lo que imaginas.

En esta guía completa te voy a enseñar, paso a paso, cómo instalar SSL en WordPress con DirectAdmin, utilizando certificados gratuitos de Let's Encrypt y configurando todo para que tu web funcione correctamente con HTTPS. No necesitas ser un experto técnico; solo sigue estas instrucciones al pie de la letra.

[INFO] Este artículo está diseñado para usuarios de DirectAdmin. Si usas Syspanel (antes HestiaCP), el proceso es similar pero accederás por el puerto 2106 y las rutas pueden variar ligeramente.

¿Qué es un certificado SSL y por qué lo necesitas?

Un certificado SSL (Secure Sockets Layer) es un pequeño archivo de datos que encripta la conexión entre el navegador de tus visitantes y tu servidor. Cuando lo instalas, tu web pasa de "http://" a "https://", y aparece un candado verde en la barra de direcciones.

Los beneficios son inmediatos:

  • Seguridad: Protege datos sensibles como contraseñas o formularios de contacto.
  • Confianza del usuario: Los visitantes se sienten seguros al ver el candado.
  • Mejor SEO: Google favorece los sitios con HTTPS en sus resultados de búsqueda.
  • Obligatorio para ciertas funciones: Algunos plugins y servicios (como pagos online) exigen HTTPS.

Si tu web aún no tiene SSL, estás perdiendo tráfico y credibilidad. Pero no te preocupes, con DirectAdmin y Let's Encrypt puedes tenerlo funcionando en menos de 10 minutos.

Requisitos previos antes de instalar SSL

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña de administrador del panel de hosting.
  • Un dominio apuntando a tu servidor: El dominio debe estar correctamente configurado en DirectAdmin y apuntar a la IP de tu servidor.
  • WordPress instalado: Tu sitio debe estar funcionando (aunque sea con HTTP).
  • Acceso a WordPress: Necesitas poder entrar al panel de administración (wp-admin).

[WARNING] Si tu dominio no está correctamente apuntado, el certificado Let's Encrypt fallará. Verifica que los registros DNS (A, CNAME, etc.) estén bien configurados antes de continuar.

Paso 1: Generar el certificado SSL en DirectAdmin

DirectAdmin incluye un asistente integrado para Let's Encrypt, lo que hace que instalar SSL WordPress DirectAdmin sea muy rápido.

  1. Inicia sesión en DirectAdmin con tus credenciales.
  2. Ve a la sección "Advanced Features" (Funciones avanzadas) y haz clic en "SSL Certificates".
  3. Busca la opción "Let's Encrypt" (normalmente en la parte superior derecha o en un botón azul).
  4. Selecciona el dominio para el que quieres el certificado (el mismo donde tienes WordPress).
  5. Marca las casillas necesarias:
    • "Wildcard": solo si necesitas cubrir subdominios (ej: *.tudominio.com). Para la mayoría, no es necesario.
    • "Force HTTPS redirect": es muy recomendable marcarla para redirigir todo el tráfico HTTP a HTTPS automáticamente.
  6. Haz clic en "Request" o "Solicitar certificado".

El proceso tarda entre 10 y 30 segundos. DirectAdmin se comunicará con Let's Encrypt, verificará tu dominio y generará el certificado automáticamente.

[TIP] Si ves un error, espera unos minutos y vuelve a intentarlo. A veces los DNS tardan en propagarse. También verifica que tu dominio no tenga un certificado previo caducado.

Paso 2: Verificar que el certificado está instalado

Una vez que el proceso finalice, verás un mensaje de éxito. Para confirmar que todo funciona:

  1. Abre una nueva pestaña en tu navegador.
  2. Escribe https://tudominio.com (reemplaza "tudominio" por el tuyo).
  3. Deberías ver el candado verde en la barra de direcciones.
  4. Haz clic en el candado para ver los detalles del certificado (debe decir "Let's Encrypt Authority X3" o similar).

Si ves una advertencia de seguridad, algo salió mal. Vuelve al paso 1 y revisa que el dominio esté bien configurado.

Paso 3: Configurar WordPress para usar HTTPS

Ahora que el certificado está en el servidor, debes decirle a WordPress que use la nueva URL segura. Este paso es crucial para evitar contenido mixto (elementos cargados por HTTP en una página HTTPS), que rompe el candado y afecta la seguridad.

  1. Accede a tu panel de WordPress (www.tudominio.com/wp-admin).
  2. Ve a Ajustes > Generales.
  3. Cambia estos dos campos:
    • Dirección de WordPress (URL): de http://tudominio.com a https://tudominio.com.
    • Dirección del sitio (URL): igual, de http:// a https://.
  4. Guarda los cambios.

[WARNING] Si después de guardar no puedes acceder al panel, no te asustes. Es normal porque las URLs han cambiado. Simplemente escribe directamente https://tudominio.com/wp-admin en tu navegador.

Paso 4: Forzar HTTPS en todo el sitio (opcional pero muy recomendado)

Aunque ya cambiaste las URLs en WordPress, algunos enlaces internos y recursos pueden seguir usando HTTP. Para asegurarte de que WordPress HTTPS funcione al 100%, puedes añadir una regla de redirección.

Opción A: Usar un plugin (fácil para principiantes)

Instala y activa el plugin "Really Simple SSL". Este plugin detecta automáticamente tu certificado y configura todo:

  1. Ve a Plugins > Añadir nuevo.
  2. Busca "Really Simple SSL".
  3. Instálalo y actívalo.
  4. El plugin te guiará con un asistente. Acepta la configuración.

Opción B: Editar el archivo .htaccess (avanzado)

Si prefieres no usar plugins, añade este código al archivo .htaccess en la raíz de tu WordPress:

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

[INFO] Ambos métodos funcionan. Si no te sientes cómodo editando archivos, usa el plugin.

Paso 5: Corregir contenido mixto (Mixed Content)

Después de activar HTTPS, es probable que algunos elementos (imágenes, scripts, hojas de estilo) sigan cargándose por HTTP. Esto se llama "contenido mixto" y hace que el candado aparezca como no seguro.

Para solucionarlo:

  1. Usa el plugin "Better Search Replace" (gratuito) para buscar en tu base de datos todas las URLs antiguas con http://tudominio.com y reemplazarlas por https://tudominio.com.

    • Ve a Herramientas > Better Search Replace.
    • Introduce en "Search for": http://tudominio.com.
    • En "Replace with": https://tudominio.com.
    • Selecciona todas las tablas.
    • Haz clic en "Run Search/Replace".
  2. Actualiza los enlaces en tus entradas y páginas manualmente si usas URLs absolutas.

  3. Revisa tu web con herramientas como "Why No Padlock" (por qué no hay candado) para identificar elementos problemáticos.

[TIP] Después de la migración a HTTPS, es recomendable borrar la caché de tu navegador y de cualquier plugin de caché que uses en WordPress.

Preguntas frecuentes (FAQ)

¿Cada cuánto se renueva el certificado Let's Encrypt en DirectAdmin?

Los certificados Let's Encrypt caducan cada 90 días. DirectAdmin suele renovarlos automáticamente mediante una tarea programada (cron). No obstante, es buena práctica revisar cada par de meses que el certificado sigue vigente. Si falla la renovación automática, puedes solicitar uno nuevo manualmente desde el panel.

¿Puedo instalar SSL en varios dominios desde DirectAdmin?

Sí, el proceso es el mismo para cada dominio. Solo debes repetir el paso 1 seleccionando el dominio correspondiente. DirectAdmin permite gestionar múltiples certificados sin problemas.

¿Qué hago si después de instalar SSL mi web se ve rara o no carga?

Esto suele deberse a contenido mixto o a que la redirección forzada no está bien configurada. Sigue el paso 3 y 4 al pie de la letra. Si el problema persiste, desactiva temporalmente los plugins de caché y seguridad.

¿Es mejor usar Let's Encrypt o un certificado de pago?

Para la mayoría de sitios web, Let's Encrypt es más que suficiente. Ofrece el mismo nivel de cifrado que uno de pago. Los certificados de pago solo se recomiendan si necesitas garantías extendidas (EV) o soporte técnico premium.

¿Funciona igual en Syspanel (HestiaCP)?

Sí, el proceso es muy similar. En Syspanel, accedes por el puerto 2106 (ej: https://tudominio.com:2106), y la opción de Let's Encrypt suele estar en la sección de "Web" o "SSL". El resto de pasos (configurar WordPress, forzar HTTPS) son idénticos.

Conclusión: Tu web ya es segura

Felicidades, has logrado instalar SSL en WordPress con DirectAdmin de forma exitosa. Ahora tu sitio carga con HTTPS, tiene el candado verde y está mejor posicionado en Google. Recuerda que la seguridad web no es un lujo, es una necesidad.

Si en algún momento tienes dudas, vuelve a esta guía. Y si usas Syspanel, recuerda que el puerto de acceso es el 2106. ¡Comparte este artículo con otros usuarios de DirectAdmin que aún no han dado el paso a HTTPS!

[TIP FINAL] Después de la migración, monitorea tu web durante unos días. Si ves algún error de contenido mixto, el plugin "Really Simple SSL" suele solucionarlo automáticamente. ¡Tu web ahora es más rápida, segura y confiable!

¿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