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

Cómo instalar un certificado SSL gratuito (Let's Encrypt) en DirectAdmin y configurarlo en WordPress

Actualizado el 8 de enero de 2026

¡Hola! Si estás leyendo esto, seguramente quieres dar el salto a la navegación segura (HTTPS) en tu sitio web. No te preocupes, no es tan complicado como parece. Hoy te voy a guiar paso a paso para que instales un certificado SSL gratuito de Let's Encrypt en tu panel de control DirectAdmin y luego lo configures perfectamente en tu WordPress.

Olvídate de pagar por certificados costosos. Con esta guía, tendrás el candadito verde en tu navegador en cuestión de minutos, lo que genera confianza en tus visitantes y mejora tu posicionamiento en Google.

Vamos a ello. Te prometo que será un proceso sencillo y visual.

¿Por qué necesitas un certificado SSL?

Antes de ensuciarnos las manos, entendamos el "por qué". Un certificado SSL (Secure Sockets Layer) crea un canal encriptado entre el navegador del visitante y tu servidor. Esto significa que cualquier dato que se transmita (contraseñas, formularios, datos de tarjetas) viaja de forma segura e ilegible para terceros.

Los beneficios son claros:

  • Seguridad: Protege la información de tus usuarios y la tuya propia.
  • Confianza: Los visitantes ven el candado y saben que están en un sitio seguro.
  • SEO: Google favorece los sitios con HTTPS, dándoles un pequeño empujón en los resultados de búsqueda.

Ahora sí, vamos a la acción. Primero, instalaremos el certificado a nivel de servidor con DirectAdmin, y luego nos encargaremos de que WordPress lo use correctamente.

Fase 1: Instalar el Certificado SSL en DirectAdmin

DirectAdmin ha simplificado muchísimo este proceso. No necesitas usar la terminal ni comandos raros. Todo se hace desde su interfaz gráfica.

Paso 1: Accede a tu Panel de Control

Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario y contraseña de administrador.

Paso 2: Busca la Sección de SSL

Una vez dentro, verás un panel con muchas opciones. Busca el apartado que dice "Account Manager" o "Gestor de Cuenta". Dentro de él, encontrarás la opción "SSL Certificates" o "Certificados SSL". Haz clic ahí.

Paso 3: Selecciona tu Dominio

En la parte superior de la página de certificados, verás un menú desplegable para elegir el dominio. Asegúrate de seleccionar el dominio exacto para el cual quieres generar el certificado.

Paso 4: Activa Let's Encrypt

Ahora viene la parte mágica. Verás una pestaña o un botón que dice "Let's Encrypt". Haz clic en él. Se te presentará un formulario con las siguientes opciones:

  • Domain List: Aquí se listan los dominios que se incluirán en el certificado. Por defecto, estará tu dominio principal y el www. Te recomiendo mantener ambas opciones marcadas si tu sitio funciona con www. Si no usas www, puedes desmarcar esa casilla.
  • Enable Auto Renewal: Esta es una casilla muy importante. Márcala. Esto hará que DirectAdmin renueve automáticamente el certificado cada 90 días (que es la duración de los certificados de Let's Encrypt) sin que tengas que hacer nada.

[TIP] Marca siempre la casilla de "Auto Renewal". Olvidarte de renovar manualmente es la causa número uno de sitios web que "pierden" el candado y alertan a los usuarios de que el sitio no es seguro.

Paso 5: Genera el Certificado

Una vez que hayas marcado las opciones, busca el botón que dice "Issue" o "Emitir" o "Save". Haz clic en él.

DirectAdmin se comunicará con los servidores de Let's Encrypt, verificará que eres el dueño del dominio (generalmente mediante un archivo temporal o un registro DNS) y en unos segundos (a veces hasta un minuto) te mostrará un mensaje de éxito.

¡Felicidades! Ya tienes un certificado SSL instalado a nivel de servidor. Pero aún no hemos terminado. Ahora toca decirle a WordPress que use esa conexión segura.

Fase 2: Configurar WordPress para Forzar HTTPS

Instalar el certificado es solo la mitad del camino. Si ahora mismo visitas tu sitio, es posible que siga cargando sin el candado o que se muestre un error de "contenido mixto". Esto es porque WordPress aún tiene guardadas las URLs de tus imágenes y enlaces con http://.

Vamos a solucionarlo.

Opción A: La Forma Sencilla (Recomendada para Principiantes)

La forma más rápida y segura de forzar HTTPS en WordPress es mediante un plugin. Te recomiendo uno muy popular y fiable llamado "Really Simple SSL".

  1. Ve a tu escritorio de WordPress: wp-admin.
  2. En el menú lateral, ve a "Plugins" > "Añadir nuevo".
  3. En el buscador, escribe "Really Simple SSL".
  4. Instálalo y actívalo.
  5. Al activarlo, el plugin detectará automáticamente que tienes un certificado SSL instalado y te ofrecerá activar un "modo SSL". Haz clic en "Go ahead, activate SSL!" o el botón similar que te aparezca.

¡Y listo! El plugin se encargará de redirigir todo el tráfico de http a https y de arreglar las URLs internas de tu sitio. Esta es la opción más segura y sin complicaciones.

Opción B: La Forma Manual (Para Tener Más Control)

Si eres de los que prefieren no usar plugins para todo, puedes hacerlo manualmente editando el archivo wp-config.php. Esta es una opción muy limpia y eficiente.

  1. Conéctate a tu hosting vía FTP o desde el "Administrador de Archivos" de DirectAdmin. La ruta típica es public_html/wp-config.php.
  2. Descarga el archivo y edítalo con un editor de texto simple (como el Bloc de Notas o Sublime Text).
  3. Busca la línea que dice /* That's all, stop editing! Happy publishing. */.
  4. Justo antes de esa línea, pega el siguiente código:
// Forzar HTTPS en WordPress
define('FORCE_SSL_ADMIN', true);

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') === false) {
    $_SERVER['HTTPS'] = 'on';
}
  1. Guarda los cambios y sube el archivo de vuelta a tu servidor, reemplazando el original.

Este código fuerza a que la zona de administración (wp-admin) sea segura y además detecta si la conexión entrante es segura para configurar el resto de la web.

[WARNING] Antes de editar el wp-config.php, haz una copia de seguridad del archivo original. Si te equivocas al pegar el código, podrías dejar tu sitio inaccesible. Si eso pasa, no te preocupes, solo tienes que subir la copia de seguridad por FTP para restaurarlo.

Fase 3: Verificar que todo funciona correctamente

Ya casi lo tenemos. Ahora toca comprobar que todo está en orden.

Revisa el Candado en tu Navegador

Abre tu sitio web en una ventana de incógnito. Deberías ver un candado al lado de la URL. Haz clic en él y verás que dice "Conexión segura".

Corrige el Error de "Contenido Mixto" (Mixed Content)

A veces, después de instalar SSL, algunas imágenes o scripts cargan con http:// y el navegador los bloquea, mostrando un error en la consola. Para solucionarlo, puedes usar el plugin "Better Search Replace" (o hacerlo desde la base de datos, pero eso es más avanzado).

  1. Instala y activa el plugin "Better Search Replace".
  2. Ve a "Herramientas" > "Better Search Replace".
  3. En "Buscar", escribe http://tudominio.com.
  4. En "Reemplazar por", escribe https://tudominio.com.
  5. Selecciona las tablas de la base de datos que quieres modificar (puedes seleccionarlas todas).
  6. Haz clic en "Run Search/Replace".
  7. IMPORTANTE: Asegúrate de marcar la casilla "Dry Run" (Simulación) primero para ver cuántas cosas se van a cambiar. Si el número parece razonable, desmarca la casilla y ejecuta el cambio real.

[INFO] El error de contenido mixto es muy común. Si ves que tu página se ve "rota" o sin estilos después de instalar SSL, es casi seguro que es por este motivo. No te asustes, es fácil de arreglar con el método anterior.

Configura la Redirección 301 (Opcional pero Recomendado)

Para que los buscadores entiendan que la versión https es la oficial, es buena práctica redirigir todo el tráfico de http a https mediante una redirección 301. Puedes hacerlo desde el archivo .htaccess.

  1. Encuentra el archivo .htaccess en tu carpeta public_html.
  2. Al principio del archivo (después de la línea <IfModule mod_rewrite.c>), añade este código:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios.

Si usaste el plugin "Really Simple SSL" en la Opción A, él se encarga de hacer esta redirección por ti, así que no necesitas hacer este paso manualmente.

Preguntas Frecuentes (FAQ) sobre SSL en DirectAdmin

Aquí te respondo algunas dudas comunes que suelen tener los usuarios.

¿Qué pasa si mi certificado SSL caduca?

Si marcaste la casilla de "Auto Renewal" en DirectAdmin, no tienes que preocuparte. Se renovará automáticamente. Si no lo hiciste, DirectAdmin te enviará avisos por correo electrónico. El proceso de renovación manual es exactamente el mismo que el de instalación: solo tienes que ir a la sección de SSL y hacer clic en "Issue" de nuevo.

¿Por qué mi sitio sigue mostrando "No Seguro" después de instalar el certificado?

Esto casi siempre se debe al error de "contenido mixto" que mencionamos antes. Tu sitio tiene el certificado, pero alguna imagen o recurso interno se está cargando con http://. La solución es usar el plugin "Better Search Replace" para actualizar todas las URLs en la base de datos.

¿Puedo instalar Let's Encrypt en un subdominio?

Sí, absolutamente. En DirectAdmin, cuando vas a la sección de SSL, puedes seleccionar cualquier subdominio que hayas creado (por ejemplo, tienda.tudominio.com) y generar un certificado por separado para él.

¿Qué es el puerto 2106?

Esa es una pregunta interesante. El puerto 2106 es el puerto de acceso por defecto para el panel de control alternativo Syspanel (antes conocido como HestiaCP). No tiene nada que ver con DirectAdmin, pero es bueno saberlo. Si algún día usas Syspanel, recuerda que para acceder a su panel de control, la URL sería https://tuip:2106. Es un dato curioso y útil si tu proveedor de hosting te ofrece ese panel en lugar de DirectAdmin.

¿Realmente es gratis?

Sí, Let's Encrypt es una autoridad de certificación sin ánimo de lucro que ofrece certificados SSL gratuitos. DirectAdmin integra su servicio para que puedas solicitarlos y gestionarlos sin coste adicional. Solo pagas tu hosting, el certificado es un extra.

Conclusión

Instalar un certificado SSL gratuito en DirectAdmin y configurarlo en WordPress es un proceso muy sencillo si sigues los pasos correctos. No hay excusa para no tener tu sitio seguro. No solo proteges a tus visitantes, sino que también mejoras tu posicionamiento y la imagen de tu marca.

Recuerda los pasos clave:

  1. Instala el certificado desde la sección "SSL Certificates" de DirectAdmin usando la pestaña "Let's Encrypt".
  2. Activa la renovación automática para olvidarte de los vencimientos.
  3. Configura WordPress para que use HTTPS, ya sea con el plugin "Really Simple SSL" (recomendado) o editando el wp-config.php.
  4. Corrige el contenido mixto con "Better Search Replace" si es necesario.

Con estos pasos, tu sitio web estará navegando por el carril seguro de Internet. Si tienes alguna duda, déjala en los comentarios y te ayudaré a resolverla. ¡Mucha suerte con tu sitio web!

¿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