Configurar SSL en PrestaShop con DirectAdmin: paso a paso
¿Tu tienda PrestaShop sigue mostrando “No seguro” en el navegador? No te preocupes, es más común de lo que crees y tiene una solución muy sencilla. Configurar un certificado SSL en PrestaShop con DirectAdmin no solo protege los datos de tus clientes, sino que también mejora tu posicionamiento en Google. En esta guía paso a paso, te explicaré todo el proceso, desde la generación del certificado hasta la configuración final en tu tienda, usando términos muy simples y sin tecnicismos complicados.
¿Qué es SSL y por qué lo necesita tu PrestaShop?
SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que se intercambia entre el navegador de tus clientes y tu servidor. Cuando lo tienes activado, la URL de tu tienda cambia de http:// a https:// y aparece un candado verde. Esto es vital porque:
- Protege datos sensibles como contraseñas, direcciones y números de tarjeta.
- Genera confianza en tus visitantes (el candado es una señal de seguridad).
- Mejora el SEO: Google penaliza los sitios sin SSL, así que tu ssl prestashop directadmin te ayudará a posicionarte mejor.
- Evita avisos de “No seguro” que ahuyentan a los compradores.
Si estás usando DirectAdmin como panel de control de tu hosting, el proceso es bastante directo. Vamos a verlo.
Requisitos previos antes de empezar
Antes de lanzarte a configurar, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin con permisos de administrador (usuario root o reseller).
- Un dominio apuntado a tu servidor (ej:
tutienda.com). - PrestaShop instalado y funcionando en modo HTTP.
- Conocimiento básico de cómo acceder a los archivos de tu tienda (por FTP o el administrador de archivos de DirectAdmin).
[WARNING] No empieces si tu dominio aún no resuelve correctamente al servidor. Espera a que los DNS se propaguen (puede tardar hasta 24 horas).
Paso 1: Obtener un certificado SSL desde DirectAdmin
DirectAdmin facilita la generación de certificados SSL gratuitos (Let’s Encrypt) o la instalación de uno de pago. Aquí te explico ambas opciones.
Opción A: Certificado gratuito con Let’s Encrypt (recomendado para empezar)
- Inicia sesión en DirectAdmin con tu usuario principal.
- Ve a “Account Manager” > “SSL Certificates”.
- Haz clic en “Create a free SSL certificate from Let’s Encrypt”.
- Selecciona tu dominio en la lista (si tienes varios, elige el de tu tienda).
- Marca la casilla “Include www” para que también funcione con
www.tutienda.com. - Pulsa “Create”. El proceso tarda unos segundos.
- Verás un mensaje de éxito. El certificado se instalará automáticamente en el servidor.
[TIP] Let’s Encrypt caduca cada 90 días, pero DirectAdmin lo renueva automáticamente si tienes activada la opción de renovación automática. No te preocupes por eso.
Opción B: Certificado de pago (si necesitas validación extendida)
- Compra un certificado SSL en tu proveedor de confianza (por ejemplo, Comodo, DigiCert).
- En DirectAdmin, ve a “SSL Certificates” > “Paste a pre-generated certificate”.
- Copia el contenido del certificado (incluyendo las líneas
-----BEGIN CERTIFICATE-----y-----END CERTIFICATE-----) y pégalo en el campo correspondiente. - Si tienes la clave privada, pégala en el campo “Private Key”.
- Haz clic en “Save”. DirectAdmin lo instalará en tu dominio.
Paso 2: Forzar HTTPS en tu dominio desde DirectAdmin
Una vez que el certificado está instalado, debes asegurarte de que todo el tráfico se redirija a https://. Esto se hace desde la configuración del servidor.
- En DirectAdmin, ve a “Domain Setup” o “Domain Pointers” (depende de la versión).
- Busca tu dominio y haz clic en “Edit”.
- Activa la opción “Force SSL” o “SSL Redirect”. Esto hará que cualquier visita a
http://tutienda.comse redirija automáticamente ahttps://tutienda.com. - Guarda los cambios.
[INFO] Si no ves esta opción, puedes hacer la redirección manualmente desde el archivo
.htaccess(lo veremos más adelante).
Paso 3: Configurar HTTPS en PrestaShop
Ahora toca decirle a PrestaShop que use la versión segura. Sigue estos pasos dentro del panel de administración de tu tienda.
- Accede a tu back office de PrestaShop (normalmente
tutienda.com/admin). - Ve a “Parámetros de la tienda” > “General”.
- Busca la sección “Configuración de SSL”.
- Activa las opciones:
- “Activar SSL”: Ponlo en Sí.
- “Activar SSL en todas las páginas”: Ponlo en Sí.
- Haz clic en “Guardar”.
[WARNING] Si después de guardar ves un error o la página se rompe, no entres en pánico. Simplemente vuelve a la opción anterior y desactívala temporalmente, luego revisa el paso 4.
Paso 4: Verificar y corregir enlaces mixtos (contenido no seguro)
A veces, aunque tengas SSL, algunos elementos de tu tienda (imágenes, scripts, CSS) siguen cargándose desde HTTP. Esto se llama contenido mixto y hace que el candado aparezca como “No seguro”. Para solucionarlo:
- En el back office de PrestaShop, ve a “Parámetros avanzados” > “Rendimiento”.
- En la sección “Almacenamiento en caché”, asegúrate de que “Forzar compilación de plantillas” esté activado temporalmente (luego lo desactivarás).
- Ve a “Parámetros de la tienda” > “SEO y URL”.
- Verifica que la URL base de tu tienda empiece con
https://. Si no, cámbiala. - Limpia la caché de PrestaShop desde “Parámetros avanzados” > “Rendimiento” > “Limpiar caché”.
Si aún ves problemas, puedes usar herramientas online como “Why No Padlock” para identificar qué recursos se cargan en HTTP.
Paso 5: Redirección forzada desde .htaccess (alternativa o complemento)
Si no lograste activar la redirección desde DirectAdmin, puedes hacerlo manualmente editando el archivo .htaccess en la raíz de tu tienda.
- Conéctate a tu servidor vía FTP o usando el Administrador de archivos de DirectAdmin.
- Busca el archivo
.htaccess(normalmente en la carpetapublic_htmlodomains/tutienda.com/public_html). - Ábrelo con un editor de texto.
- Añade estas líneas al principio del archivo (después de la línea
RewriteEngine On):
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Guarda el archivo y súbelo si lo hiciste por FTP.
[TIP] Haz una copia de seguridad del
.htaccessoriginal antes de editarlo, por si algo sale mal.
Paso 6: Probar que todo funciona correctamente
Después de los pasos anteriores, es hora de comprobar que tu https prestashop directadmin está operativo.
- Abre tu tienda en el navegador (escribe
https://tutienda.com). - Haz clic en el candado de la barra de direcciones. Debe decir “Conexión segura”.
- Navega por varias páginas (producto, carrito, checkout) y verifica que el candado se mantenga.
- Usa herramientas como SSL Labs o Why No Padlock para un análisis completo.
[WARNING] Si ves un error de certificado (como “NET::ERR_CERT_COMMON_NAME_INVALID”), asegúrate de que el nombre del dominio en el certificado coincida exactamente con el que usas (incluyendo www).
Preguntas frecuentes (FAQ)
¿Por qué mi tienda sigue mostrando “No seguro” después de instalar el SSL?
Esto suele deberse a contenido mixto. Revisa que todos los enlaces a imágenes, CSS y JavaScript usen https://. También limpia la caché del navegador y de PrestaShop.
¿Puedo usar el mismo certificado SSL para varios dominios en DirectAdmin?
Sí, si tienes un certificado wildcard o multi-dominio. Desde DirectAdmin puedes asignarlo a varios dominios en la sección de SSL Certificates.
¿Qué hago si Let’s Encrypt falla al instalarse?
Asegúrate de que tu dominio apunte al servidor correctamente y que no haya reglas de firewall bloqueando el puerto 80. En DirectAdmin, puedes ver los logs en “System Info” > “Error Log”.
¿Necesito reiniciar algo después de instalar el SSL?
Generalmente no. DirectAdmin y PrestaShop aplican los cambios en caliente. Si algo no funciona, reinicia el navegador o prueba en una ventana de incógnito.
¿Cómo afecta el SSL a mi SEO?
Muy positivamente. Google prioriza sitios con HTTPS. Además, la migración de HTTP a HTTPS mediante redirección 301 no pierde el posicionamiento existente, siempre que lo hagas correctamente.
Conclusión: Tu tienda ahora es segura y confiable
Configurar un certificado ssl prestashop usando DirectAdmin es un proceso que, siguiendo estos pasos, no te llevará más de 20 minutos. Has aprendido a generar el certificado, forzar HTTPS, ajustar PrestaShop y solucionar problemas comunes. Ahora tus clientes verán el candado verde y Google te recompensará con mejores posiciones.
Recuerda que la seguridad es un proceso continuo: mantén tu PrestaShop actualizado, revisa periódicamente la validez del certificado y monitorea posibles errores de contenido mixto. Si en algún momento te sientes atascado, vuelve a esta guía o consulta la documentación de DirectAdmin.
¡Disfruta de tu tienda segura y vende con total tranquilidad!
