Cómo instalar un certificado SSL en WordPress con Syspanel (Gratis con Let's Encrypt)
¿Tu página WordPress sigue mostrando el temido candado roto o el aviso de "No seguro" en el navegador? No te preocupes, no necesitas ser un experto en servidores ni gastar dinero en certificados caros para solucionarlo.
En esta guía completa, te voy a enseñar paso a paso cómo instalar un certificado SSL en WordPress con Syspanel, utilizando la opción gratuita y automática de Let's Encrypt. Al final de este tutorial, tu web tendrá el candado verde y cargará con el protocolo HTTPS, lo que mejorará tu posicionamiento en Google y la confianza de tus visitantes.
La buena noticia es que el proceso es mucho más sencillo de lo que imaginas. Con Syspanel, la instalación se reduce a unos pocos clics, y el panel se encarga de la renovación automática para que no tengas que preocuparte por nada más. Vamos a ello.
¿Por qué necesitas un certificado SSL y HTTPS en tu WordPress?
Antes de ensuciarnos las manos con la configuración técnica, es fundamental entender por qué este paso es tan crítico para tu sitio web. No se trata solo de una moda o de un requisito técnico; es una necesidad real para cualquier proyecto online.
Cuando instalas un SSL, la información que viaja entre el navegador del usuario y tu servidor se cifra. Esto significa que datos personales, contraseñas o pagos con tarjeta están protegidos de miradas indiscretas.
Además, Google lleva años dando prioridad en sus resultados de búsqueda a las páginas que usan HTTPS. Si no lo haces, estarás regalando ventaja a tu competencia. Los usuarios modernos también son desconfiados: si ven el aviso de "No seguro" en la barra de direcciones, es muy probable que abandonen tu sitio al instante.
Instalar un certificado SSL en WordPress con Syspanel no solo te da seguridad, sino que también te ayuda a construir una marca más profesional y fiable.
Requisitos previos antes de empezar
Vamos a preparar el terreno para que la instalación sea un éxito. Asegúrate de tener lo siguiente listo antes de continuar:
- Acceso a Syspanel: Necesitas las credenciales de administrador de tu panel de control. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (ejemplo:
https://tu-dominio.com:2106). - Dominio apuntando al servidor: Tu dominio debe estar correctamente conectado a la IP de tu servidor. Si no sabes cómo hacerlo, contacta con tu proveedor de hosting, pero normalmente basta con cambiar los DNS.
- WordPress instalado: Obviamente, necesitas tener tu sitio WordPress funcionando en ese dominio.
- Acceso a los archivos del sitio (opcional): Aunque con Syspanel casi todo se hace desde la interfaz, a veces necesitaremos forzar la redirección de HTTP a HTTPS con un pequeño código.
Paso 1: Accede a Syspanel por el puerto 2106
El primer paso es tan fácil como abrir tu navegador web favorito y escribir la dirección de tu servidor seguido del puerto de acceso. La URL se verá así: https://ip-de-tu-servidor:2106 o https://tu-dominio.com:2106.
Si es la primera vez que entras, es posible que el navegador te muestre una advertencia de que la conexión no es privada. No te asustes, esto es normal si aún no has configurado el SSL en el dominio principal. Simplemente haz clic en "Avanzado" y luego en "Continuar" para acceder a la interfaz.
Una vez dentro, introduce tu nombre de usuario y contraseña de administrador. Verás un panel limpio y ordenado. Este es el centro de control de tu servidor.
[INFO]: A lo largo de este tutorial, cuando mencione Syspanel, me refiero al panel de control que utilizas para gestionar tu hosting. No lo confundas con otros paneles como cPanel o Plesk.
Paso 2: Localiza la sección de Sitios Web o Dominios
Dentro de Syspanel, busca en el menú lateral o superior una opción que se llame "Sitios Web", "Webs" o "Dominios". La nomenclatura puede variar ligeramente según la versión, pero siempre es una sección dedicada a gestionar los sitios alojados en tu servidor.
Haz clic en el nombre de tu dominio (por ejemplo, midominio.com). Esto te llevará a la página de configuración específica para ese sitio. Aquí es donde ocurre la magia.
En la pantalla de configuración de tu dominio, verás varias pestañas o iconos. Busca uno que diga "SSL", "Certificado SSL" o un candado. Es posible que esté dentro de un menú desplegable llamado "Seguridad".
Paso 3: Activa Let's Encrypt (La opción gratuita)
Has llegado al corazón de esta guía: instalar el certificado SSL. Dentro de la sección SSL, verás varias opciones. Una de ellas será para comprar un certificado de pago y otra, la que nos interesa, será para Let's Encrypt.
Let's Encrypt es una autoridad de certificación gratuita que ofrece certificados SSL válidos por 90 días. La ventaja de Syspanel es que automatiza la renovación, así que no tendrás que preocuparte por hacerlo manualmente cada tres meses.
Selecciona la opción de "Let's Encrypt" o "Gratis".
A continuación, el panel te mostrará una lista de opciones. Normalmente tendrás que elegir qué dominios quieres proteger. Generalmente, verás una casilla para el dominio principal (midominio.com) y otra para el subdominio www (www.midominio.com).
[TIP]: Te recomiendo marcar ambas opciones (dominio raíz y www). De esta forma, si alguien escribe tu web con "www" o sin "www", el certificado será válido y no verán errores de seguridad.
Asegúrate de que la casilla de "Habilitar renovación automática" o "Auto-renew" esté marcada. Esto es crucial para que el certificado se renueve solo antes de que caduque.
Finalmente, haz clic en el botón "Guardar", "Instalar" o "Emitir". El proceso puede tardar entre 30 segundos y un par de minutos. Syspanel se comunicará con Let's Encrypt, verificará que eres el dueño del dominio y emitirá el certificado automáticamente.
Paso 4: Verifica que el SSL se ha instalado correctamente
Una vez que el proceso haya terminado, verás un mensaje de éxito en la interfaz. Pero no te confíes solo con eso; vamos a verificar que todo funciona correctamente.
La forma más rápida es cerrar sesión en Syspanel y abrir una ventana de incógnito en tu navegador. Escribe https://midominio.com y pulsa Enter. Deberías ver el candado verde en la barra de direcciones.
Si haces clic en el candado, podrás ver los detalles del certificado, incluyendo la fecha de caducidad y la autoridad emisora (Let's Encrypt).
Paso 5: Configurar WordPress para forzar el HTTPS
Este es un paso crucial que mucha gente olvida. Instalar el certificado SSL en WordPress con Syspanel es solo la mitad del trabajo. La otra mitad es asegurarse de que WordPress y todos sus enlaces internos usen el protocolo https:// en lugar de http://.
Si no haces esto, tu sitio podría cargar contenido mixto (parte seguro y parte no seguro) o tener problemas de redirección en bucle.
La forma más sencilla de hacerlo es añadir unas líneas de código al archivo wp-config.php, que se encuentra en la raíz de tu instalación de WordPress.
Para ello, necesitas acceder a tus archivos. Puedes hacerlo desde el propio Syspanel (buscando un gestor de archivos) o mediante FTP/SFTP.
Una vez que tengas acceso al archivo wp-config.php, ábrelo con un editor de texto plano (como el Bloc de notas) y busca la línea que dice:
/* That's all, stop editing! Happy publishing. */
Justo encima 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';
}
Guarda el archivo y súbelo de nuevo al servidor si estabas usando FTP.
[WARNING]: Antes de modificar el wp-config.php, es recomendable hacer una copia de seguridad del archivo. Si algo sale mal, puedes restaurarlo fácilmente.
Paso 6: Redirigir HTTP a HTTPS (Redirección 301)
El código anterior fuerza el panel de administración y detecta el protocolo, pero para que todas las visitas que lleguen a http://midominio.com salten automáticamente a https://midominio.com, necesitas configurar una redirección 301.
Hay dos formas de hacerlo:
1. Desde Syspanel (Recomendado):
Vuelve a la configuración de tu dominio en Syspanel. Busca una sección llamada "Redirecciones" o "Reglas de Reescritura". Añade una regla que redirija todo el tráfico de http a https. Normalmente, Syspanel tiene un botón de "Forzar HTTPS" que hace esto automáticamente. Actívalo si existe.
2. Desde el archivo .htaccess:
Si no encuentras la opción en Syspanel, puedes hacerlo manualmente. Accede a la raíz de tu WordPress y busca el archivo .htaccess. Ábrelo y añade el siguiente código al principio del archivo:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Este código le dice a cualquier visitante que intente acceder por http que su navegador debe ir a la versión https.
[TIP]: Después de hacer la redirección, es una buena práctica ir a Ajustes > Generales en tu escritorio de WordPress y asegurarte de que la "Dirección de WordPress" y la "Dirección del sitio" empiecen con https://. Esto evita conflictos de cookies y de enlaces.
Solución de problemas comunes (FAQ)
Incluso siguiendo todos los pasos, a veces pueden surgir pequeños contratiempos. Aquí te dejo las soluciones a los problemas más habituales.
¿Por qué mi sitio sigue mostrando "No seguro" después de instalar el SSL?
Esto suele deberse a contenido mixto. Tu web está cargando por HTTPS, pero hay imágenes, scripts o enlaces internos que apuntan a URLs con http://.
Para solucionarlo, instala un plugin como "Better Search Replace" en WordPress. Úsalo para buscar http://midominio.com y reemplazarlo por https://midominio.com en toda la base de datos.
Let's Encrypt falla y no me deja instalar el certificado SSL en WordPress con Syspanel
El error más común es que el dominio aún no apunta correctamente al servidor o que los DNS no se han propagado. Espera un par de horas y vuelve a intentarlo. También verifica que no tengas un firewall bloqueando las conexiones salientes de Syspanel al servidor de Let's Encrypt.
¿Tengo que pagar algo por este certificado?
No, absolutamente nada. Let's Encrypt es una iniciativa sin ánimo de lucro que ofrece certificados gratuitos. Syspanel lo integra de serie, así que no hay costes ocultos ni sorpresas al final del mes.
¿Cuánto dura el certificado?
Los certificados de Let's Encrypt duran 90 días. Sin embargo, como hemos activado la renovación automática en el Paso 3, Syspanel se encargará de renovarlo automáticamente unos días antes de que caduque. No tendrás que volver a tocarlo nunca más.
Conclusión final
Instalar un certificado SSL en WordPress con Syspanel usando Let's Encrypt es un proceso rápido y gratuito que tiene un impacto enorme en la salud de tu web. No solo proteges los datos de tus usuarios, sino que también mejoras tu posicionamiento en Google y aumentas la confianza de tu audiencia.
Hemos visto que el proceso se divide en dos partes: la configuración técnica en Syspanel (que es muy intuitiva) y el ajuste fino en WordPress para redirigir todo el tráfico a HTTPS. Siguiendo estos pasos, tu sitio estará navegando de forma segura en menos de diez minutos.
No dejes pasar más tiempo. Si aún tienes tu web sin SSL, estás perdiendo visitas y posiciones en buscadores. Ve a tu Syspanel (recuerda, puerto 2106), activa Let's Encrypt y dale a tu proyecto la seguridad que se merece. ¡Tu yo del futuro y tus visitantes te lo agradecerán!
