GuÃa para instalar un certificado SSL en WordPress con DirectAdmin
¿Por qué necesitas un certificado SSL en tu sitio WordPress?
Si tienes un sitio web en WordPress, probablemente hayas escuchado que necesitas un certificado SSL. Pero, ¿qué es exactamente? 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. Esto significa que cualquier información que se intercambie, como contraseñas, datos de tarjetas de crédito o mensajes privados, viaja de forma segura y no puede ser interceptada por terceros.
Además de la seguridad, el SSL tiene un impacto directo en tu SEO. Google favorece los sitios que usan HTTPS (el protocolo seguro) y puede penalizar en los resultados de búsqueda a los que no lo hacen. También verás un candado verde en la barra de direcciones del navegador, lo que genera confianza en tus visitantes. En resumen, instalar un certificado SSL en WordPress con DirectAdmin no solo protege tu web, sino que mejora tu posicionamiento y credibilidad.
En esta guÃa, te explicaré paso a paso cómo hacerlo, incluso si no tienes experiencia técnica. Usaremos DirectAdmin, un panel de control de hosting muy común, y te asegurarás de que tu sitio funcione correctamente con HTTPS.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la instalación, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control de hosting. Normalmente las recibes cuando contratas un plan de hosting.
- Acceso a WordPress: Debes poder iniciar sesión en el panel de administración de tu sitio (la URL suele ser tudominio.com/wp-admin).
- Un dominio configurado: Tu dominio debe estar apuntando a tu servidor y funcionando correctamente (aunque sea sin SSL).
- Conocimientos básicos: No necesitas ser un experto, pero saber navegar por menús y copiar textos te será útil.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accederás al panel a través del puerto 2106 (ejemplo: tudominio.com:2106). El resto de pasos son prácticamente idénticos.
Paso 1: Generar o instalar el certificado SSL en DirectAdmin
El primer paso es obtener el certificado SSL. Tienes dos opciones principales: usar un certificado gratuito de Let’s Encrypt o comprar uno de pago. Para la mayorÃa de sitios web pequeños o medianos, Let’s Encrypt es más que suficiente y es gratuito. Aquà te explico cómo hacerlo con Let’s Encrypt desde DirectAdmin.
1.1 Accede a DirectAdmin
Abre tu navegador y escribe la URL de tu panel de control. Normalmente es algo como tudominio.com:2222 (o el puerto que te haya proporcionado tu proveedor de hosting). Inicia sesión con tu usuario y contraseña.
1.2 Busca la opción de SSL
Una vez dentro, verás un menú con varias opciones. Busca una sección que se llame "SSL Certificates", "Let's Encrypt" o "SSL/TLS". Dependiendo de la versión de DirectAdmin, puede estar en "Advanced Features" o "Account Manager". Haz clic en ella.
1.3 Selecciona tu dominio
En la página que se abre, verás una lista de tus dominios. Selecciona el dominio para el que quieres instalar el SSL (el mismo que usa tu WordPress). Si solo tienes uno, lo más probable es que ya esté marcado.
1.4 Solicita el certificado
Busca un botón que diga "Solicitar" o "Issue" (a veces dice "Renew" si ya tienes uno). DirectAdmin se comunicará con Let's Encrypt y generará el certificado automáticamente. Este proceso suele tardar solo unos segundos.
[TIP] Si tienes problemas, asegúrate de que tu dominio esté correctamente configurado en DirectAdmin y que apunte a tu servidor. A veces, los certificados fallan si el dominio no está bien resuelto.
1.5 Verifica la instalación
Una vez completado, verás un mensaje de éxito. Puedes comprobarlo yendo a tu dominio en el navegador y escribiendo https://tudominio.com. Si ves el candado verde, ¡ya tienes el SSL instalado en el servidor!
Paso 2: Configurar WordPress para usar HTTPS
Ahora que el certificado está en el servidor, debes decirle a WordPress que use HTTPS en lugar de HTTP. Si no haces esto, tu sitio seguirá cargando con HTTP y los visitantes verán un mensaje de "No seguro".
2.1 Accede al panel de administración de WordPress
Ve a tudominio.com/wp-admin e inicia sesión con tus credenciales de WordPress.
2.2 Cambia la URL del sitio
En el menú de la izquierda, ve a "Ajustes" > "Generales". Verás dos campos importantes:
- Dirección de WordPress (URL)
- Dirección del sitio (URL)
Ambos deben tener la URL completa con HTTPS. Por ejemplo, cambia de http://tudominio.com a https://tudominio.com. Hazlo en ambos campos y guarda los cambios con el botón "Guardar cambios".
[WARNING] Al guardar, WordPress puede cerrar tu sesión y redirigirte a la nueva URL con HTTPS. No te asustes, es normal. Vuelve a iniciar sesión si es necesario.
2.3 Forzar HTTPS en todo el sitio (opcional pero recomendado)
Para asegurarte de que todas las páginas, imágenes y enlaces se carguen con HTTPS, puedes instalar un plugin. El más popular y sencillo es "Really Simple SSL". Ve a "Plugins" > "Añadir nuevo", búscalo, instálalo y actÃvalo. El plugin detectará automáticamente el SSL y configurará todo para ti, incluyendo la redirección de HTTP a HTTPS.
Si prefieres no usar un plugin, puedes añadir un código al archivo .htaccess de tu servidor, pero no lo recomiendo para principiantes.
Paso 3: Verificar que todo funciona correctamente
Después de los cambios, es importante comprobar que no hay errores.
3.1 Revisa el candado en el navegador
Abre tu sitio en una ventana de incógnito (para evitar caché) y mira la barra de direcciones. DeberÃas ver un candado verde. Si ves un candado con una lÃnea roja o un triángulo de advertencia, algo está mal.
3.2 Busca contenido mixto
El error más común es el "contenido mixto", que ocurre cuando algunas partes de tu página (como imágenes, scripts o CSS) se cargan con HTTP en lugar de HTTPS. Esto hace que el candado no se muestre correctamente. Puedes usar herramientas online como "Why No Padlock" o el inspector de Chrome para detectarlo.
3.3 Actualiza enlaces internos
Si tienes enlaces a otras páginas de tu sitio escritos manualmente con HTTP, debes cambiarlos a HTTPS. El plugin "Really Simple SSL" suele hacer esto automáticamente, pero si no lo usas, puedes buscar y reemplazar en la base de datos con un plugin como "Better Search Replace".
[TIP] Si usas Google Analytics u otras herramientas, asegúrate de actualizar la URL de tu sitio en sus paneles de control para que sigan funcionando correctamente.
Preguntas frecuentes (FAQ)
Aquà respondo las dudas más comunes que suelen tener los usuarios al instalar un certificado SSL en WordPress con DirectAdmin.
¿Puedo usar un certificado SSL gratuito en una tienda online?
SÃ, Let's Encrypt es perfectamente seguro para tiendas online. Sin embargo, si procesas pagos directamente en tu sitio (sin usar pasarelas como PayPal), algunos bancos o procesadores pueden requerir un certificado de pago con mayor validación. Consulta con tu proveedor de pagos.
¿Qué hago si mi sitio se ve raro después de instalar el SSL?
Es probable que sea contenido mixto. Instala el plugin "Really Simple SSL" y activa la opción de "Forzar HTTPS". Si aún asà no funciona, revisa que todas las imágenes y enlaces en tus páginas usen HTTPS. Puedes usar la herramienta "Inspector" de Chrome para identificar los elementos problemáticos.
¿Necesito renovar el certificado SSL manualmente?
Los certificados de Let's Encrypt caducan cada 90 dÃas. DirectAdmin suele renovarlos automáticamente, pero no está de más revisar cada dos meses. Si usas Syspanel, la renovación también es automática. Si no se renueva, puedes hacerlo manualmente desde el mismo menú de SSL en DirectAdmin.
Mi hosting usa Syspanel (HestiaCP), ¿cómo accedo?
Accede a través del puerto 2106, por ejemplo: tudominio.com:2106. Una vez dentro, busca la opción de "SSL" o "Let's Encrypt" en el menú. El proceso es muy similar al de DirectAdmin.
¿Puedo instalar un SSL en un subdominio?
SÃ, en DirectAdmin puedes seleccionar el subdominio especÃfico al solicitar el certificado. Asegúrate de que el subdominio esté correctamente configurado en el panel.
¿El SSL afecta la velocidad de mi web?
MÃnimamente. La encriptación añade un pequeño overhead, pero los servidores modernos lo manejan sin problemas. De hecho, el HTTP/2, que solo funciona con HTTPS, puede hacer que tu web cargue más rápido.
Conclusión
Instalar un certificado SSL en WordPress con DirectAdmin es un proceso sencillo que consta de dos partes: generar el certificado en el servidor y configurar WordPress para usarlo. Siguiendo estos pasos, tu sitio estará seguro, mejorará su SEO y generará confianza en tus visitantes. Recuerda que, si usas Syspanel, el acceso es por el puerto 2106, pero el resto del proceso es igual.
No olvides verificar que todo funcione correctamente después de la instalación y solucionar cualquier problema de contenido mixto. Con un poco de práctica, podrás hacerlo en menos de 10 minutos. ¡Tu web te lo agradecerá!
