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

Configurar SSL gratuito con Let's Encrypt en WordPress

Actualizado el 19 de enero de 2026

¡Hola! Soy tu técnico de soporte de confianza. Hoy vamos a aprender juntos a instalar un certificado SSL gratuito usando Let's Encrypt en tu sitio WordPress. Esto le dará a tu web ese candado verde y la "s" de "https://", mejorando tu seguridad y tu posicionamiento en buscadores (SEO). No te preocupes si no eres un experto, lo explicaré todo paso a paso, como si estuviéramos al teléfono.


¿Por qué necesitas SSL en tu WordPress?

Antes de empezar con los comandos, entendamos por qué es tan importante tener SSL WordPress activado. Imagina que tu web es una carta que envías por correo. Sin SSL, esa carta viaja en un sobre abierto: cualquiera puede leer su contenido. Con SSL, la carta va en un sobre cerrado y sellado, solo el destinatario puede abrirla.

  • Seguridad: Protege los datos de tus usuarios (contraseñas, formularios, pagos).
  • Confianza: Los visitantes ven el candado verde y saben que tu sitio es seguro.
  • SEO: Google premia a los sitios con HTTPS, mejorando tu posición en los resultados de búsqueda.
  • Requisito: Muchos navegadores marcan como "No seguro" a los sitios sin SSL.

Lo mejor de todo es que Let's Encrypt te ofrece este certificado de forma totalmente gratuita y automática. No necesitas pagar más a tu proveedor de hosting.


Requisitos previos: lo que necesitas antes de empezar

No te asustes, esto es sencillo. Solo necesitas:

  1. Acceso a tu panel de control (cPanel, Syspanel, Plesk, etc.). Aquí hablaremos especialmente de Syspanel (el antiguo HestiaCP), cuyo acceso es por el puerto 2106 (ejemplo: tudominio.com:2106).
  2. Acceso SSH o al terminal de tu servidor. Si no sabes qué es, no te preocupes, te explicaré cómo entrar.
  3. Un dominio apuntando a tu servidor (ej: tudominio.com). Debe estar resuelto (funcionando) para que Let's Encrypt pueda verificar que eres el dueño.
  4. WordPress instalado y funcionando (aunque aún sin SSL).

Método 1: Instalar SSL gratuito desde Syspanel (el más fácil)

Si tu hosting usa Syspanel (HestiaCP), este es el método más rápido y amigable. No necesitas tocar una línea de código.

Paso 1: Accede a Syspanel

Abre tu navegador y escribe la dirección de tu servidor con el puerto 2106. Por ejemplo: https://tudominio.com:2106 o https://192.168.1.100:2106.

[INFO] Si no recuerdas tu IP o dominio de acceso, pídelo a tu proveedor de hosting. El puerto 2106 es el estándar para Syspanel.

Inicia sesión con tu usuario y contraseña de administrador.

Paso 2: Busca la opción de SSL

Una vez dentro, verás una interfaz limpia. Busca en el menú lateral o superior la opción que diga "Web", "Dominios" o "SSL". En la mayoría de versiones de Syspanel, está en "Web" > "Dominios".

Paso 3: Selecciona tu dominio

En la lista de dominios, busca el que quieres proteger (ej: tudominio.com). A la derecha, verás un botón o icono que dice "SSL", "Certificado" o algo similar. Haz clic ahí.

Paso 4: Activa Let's Encrypt

Se abrirá una ventana. Verás varias opciones. La que nos interesa es "Let's Encrypt". Actívala (normalmente es un interruptor o un botón de radio). Luego, haz clic en "Guardar" o "Instalar".

[TIP] Algunas versiones te permiten añadir el subdominio www automáticamente. Marca la casilla que dice "Incluir www" para que ambos (tudominio.com y www.tudominio.com) tengan SSL.

¡Listo! En menos de un minuto, Syspanel se comunicará con Let's Encrypt y generará tu certificado. Verás un mensaje verde de éxito.

Paso 5: Verifica en WordPress

Ahora ve a la Configuración > General de tu WordPress. Cambia las URL de WordPress y del sitio a https://tudominio.com (y también la www si corresponde). Guarda los cambios.

[WARNING] Si no cambias las URL, tu web se romperá o tendrás contenido mixto (algo cargado con http y algo con https). Es un paso obligatorio.


Método 2: Instalar SSL desde la línea de comandos (SSH) - Para los más valientes

Si tu panel de control no tiene la opción automática o prefieres hacerlo manual, usaremos el terminal. No te asustes, es como darle órdenes a tu servidor con texto.

Paso 1: Conéctate por SSH

Necesitarás un cliente SSH. Si estás en Windows, puedes usar PuTTY o el terminal integrado de Windows 10/11. En Mac o Linux, abre la terminal.

Escribe:

ssh usuario@tudominio.com

(Reemplaza "usuario" por tu nombre de usuario del servidor y "tudominio.com" por tu IP o dominio).

Te pedirá la contraseña. Escríbela (no se ve mientras escribes, es normal). Ya estás dentro.

Paso 2: Instala Certbot (el cliente de Let's Encrypt)

Certbot es el programa que se encarga de todo. Dependiendo de tu sistema operativo (Ubuntu, Debian, CentOS), los comandos varían un poco. Aquí los más comunes:

Para Ubuntu/Debian:

sudo apt update
sudo apt install certbot python3-certbot-apache

(Usa python3-certbot-nginx si usas Nginx).

Para CentOS/RHEL:

sudo yum install epel-release
sudo yum install certbot python3-certbot-apache

Paso 3: Obtén el certificado

Ahora ejecuta Certbot para tu dominio. El programa detectará automáticamente tu servidor web (Apache o Nginx) y modificará la configuración.

sudo certbot --apache -d tudominio.com -d www.tudominio.com

[INFO] Si usas Nginx, cambia --apache por --nginx. Si solo quieres un dominio, omite el -d www.tudominio.com.

Certbot te hará unas preguntas:

  • Correo electrónico: Pon uno válido para recibir notificaciones de renovación.
  • Aceptar términos: Escribe "A" (de Agree).
  • Compartir correo: Normalmente "N" (No).
  • Redirigir HTTP a HTTPS: Elige "2" para que todo el tráfico vaya a HTTPS automáticamente.

¡Y ya está! Verás un mensaje de felicitación.

Paso 4: Configura la renovación automática

Los certificados de Let's Encrypt duran 90 días. Pero no te preocupes, Certbot instala un temporizador automático. Para verificarlo:

sudo certbot renew --dry-run

Si no da errores, tu servidor renovará el certificado solo.

Paso 5: Actualiza WordPress

Igual que en el método anterior, ve a Ajustes > Generales en tu WordPress y cambia las URL de http a https.


Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que resuelvo a diario.

1. "Mi web se ve rara, sin estilos o imágenes rotas"

Esto es contenido mixto. Tu web carga con HTTPS, pero algunos recursos (imágenes, CSS, JS) siguen cargando con HTTP. Solución:

  • Usa un plugin: Instala "Really Simple SSL" o "SSL Insecure Content Fixer". Se encargan de todo automáticamente.
  • Actualiza URLs: Si tienes imágenes o enlaces escritos a mano en contenido antiguo, cámbialos a HTTPS. Puedes usar un plugin como "Better Search Replace" para hacerlo en masa.

2. "Let's Encrypt no se instala, da error de validación"

Let's Encrypt necesita verificar que eres el dueño del dominio. Errores comunes:

  • El dominio no apunta a tu servidor: Asegúrate de que el registro DNS (A o CNAME) esté correcto y propagado (pueden tardar horas).
  • Puertos bloqueados: El puerto 80 (HTTP) debe estar abierto. Contacta a tu proveedor de hosting si no sabes cómo abrirlo.
  • Firewall: Si tienes un firewall (como CSF), permite el tráfico de Let's Encrypt.

3. "¿Cada 90 días tengo que renovar manualmente?"

No. Si usaste Certbot o Syspanel, la renovación es automática. Solo si desactivaste el temporizador tendrías que hacerlo manual. Para comprobarlo en SSH: sudo systemctl status certbot.timer.

4. "Mi WordPress sigue mostrando 'No seguro' a pesar de tener SSL"

  • Recarga la página con Ctrl+F5 (caché del navegador).
  • Revisa que todas las URLs en la base de datos sean HTTPS (usa el plugin "Velvet Blues Update URLs").
  • Desactiva temporalmente plugins de caché y vuelve a probar.

5. "¿Puedo usar Let's Encrypt en un subdominio o multisitio?"

Sí, totalmente. En Syspanel, solo selecciona el subdominio. En SSH, añade -d sub.dominio.com. Para WordPress Multisitio, necesitarás un certificado comodín (wildcard) que cubra todos los subdominios. Let's Encrypt lo soporta con el plugin certbot-dns-*.


Consejos finales para un SSL perfecto

  1. Verifica tu instalación: Usa herramientas como SSL Labs (www.ssllabs.com/ssltest) para comprobar que tu certificado está bien configurado y tiene una nota A.
  2. Activa la redirección 301: Asegúrate de que todo el tráfico HTTP vaya a HTTPS. En Syspanel, esto suele ser automático. En WordPress, el plugin "Really Simple SSL" lo hace por ti.
  3. Actualiza tus URLs en Google Search Console: Si usas Google Search Console, añade la propiedad con https:// y actualiza tu sitemap.
  4. No olvides el www: Decide si quieres usar tudominio.com o www.tudominio.com y redirige uno al otro. Esto evita contenido duplicado.

Resumen rápido

PasoAcción
1Accede a tu panel (Syspanel en puerto 2106) o por SSH.
2Instala Let's Encrypt (automático en panel o con Certbot).
3Cambia las URL de WordPress a HTTPS.
4Revisa contenido mixto (usa un plugin si es necesario).
5Verifica con SSL Labs y Google Search Console.

¡Felicidades! Ahora tu sitio WordPress tiene un certificado SSL gratuito de Let's Encrypt. Tus visitantes estarán más seguros y Google te lo agradecerá con un mejor puesto en los resultados de búsqueda.

Si te quedó alguna duda, recuerda que estoy aquí para ayudarte. ¡No dudes en preguntar!

¿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