Cómo crear un certificado SSL para PrestaShop en cPanel o Plesk
¿Por qué necesitas un certificado SSL en PrestaShop?
Si tienes una tienda online con PrestaShop, el certificado SSL no es un lujo, es una necesidad absoluta. Cuando instalas un certificado SSL, activas el protocolo HTTPS en tu dominio, lo que significa que toda la información que viaja entre el navegador de tus clientes y tu servidor está cifrada. Esto protege datos sensibles como contraseñas, números de tarjeta de crédito y datos personales.
Pero más allá de la seguridad, el https prestashop es un factor de confianza. Los clientes ven el candado en la barra de direcciones y saben que pueden comprar con tranquilidad. Además, Google utiliza el HTTPS como señal de posicionamiento, así que un ssl prestashop bien configurado puede ayudarte a mejorar tu visibilidad en los resultados de búsqueda.
En este artículo te voy a guiar paso a paso para que puedas instalar ssl cpanel prestashop o en Plesk, sin necesidad de ser un experto en servidores. Vamos a ver desde cómo solicitar un certificado gratuito con Let's Encrypt hasta cómo forzar la redirección a HTTPS en tu tienda.
Antes de empezar: ¿Qué necesitas?
Para llevar a cabo todo el proceso, vas a necesitar lo siguiente:
- Acceso a tu panel de control de hosting (cPanel o Plesk) con permisos de administrador.
- Tener tu dominio apuntando correctamente a tu servidor.
- Una instalación funcional de PrestaShop (la versión no importa demasiado, pero los pasos son los mismos).
- Un poco de paciencia y unos 15-20 minutos de tiempo.
[INFO] Si tu hosting es compartido y no sabes si tienes acceso a cPanel o Plesk, ponte en contacto con tu proveedor de hosting. Ellos te darán las credenciales o te indicarán cómo acceder.
¿Qué es Let's Encrypt y por qué usarlo?
Let's Encrypt es una autoridad de certificación gratuita, automatizada y abierta. Ofrece certificados SSL válidos por 90 días, que se renuevan automáticamente en la mayoría de los casos. Es la opción más popular para lets encrypt prestashop porque no cuesta nada y no requiere configuración manual compleja.
Tanto cPanel como Plesk tienen integración nativa con Let's Encrypt, lo que significa que puedes generar tu certificado con unos pocos clics. Si tu hosting no ofrece Let's Encrypt, siempre puedes comprar un certificado de pago, pero para la mayoría de las tiendas online, el gratuito es más que suficiente.
Cómo crear un certificado SSL en cPanel para PrestaShop
cPanel es uno de los paneles de control más utilizados en el mundo del hosting. Sigue estos pasos para instalar tu certificado:
Paso 1: Accede a tu cPanel
Abre tu navegador y escribe la dirección de acceso a tu cPanel. Normalmente suele ser algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
Paso 2: Localiza la sección "Seguridad"
Una vez dentro, busca la sección llamada Seguridad. Dentro de ella, verás varias opciones. La que te interesa es Let's Encrypt o SSL/TLS Status, dependiendo de la versión de cPanel que tenga tu hosting.
Paso 3: Genera el certificado SSL
Si ves la opción Let's Encrypt, haz clic en ella. Se mostrará una lista con tus dominios. Selecciona el dominio principal de tu tienda PrestaShop y haz clic en Emitir o Issue. En unos segundos, el certificado se generará y se instalará automáticamente.
Si no ves Let's Encrypt, busca SSL/TLS Status. En esta pantalla, haz clic en Run AutoSSL para que cPanel genere un certificado automáticamente. Este proceso puede tardar unos minutos.
Paso 4: Verifica que el certificado está instalado
Después de emitir el certificado, vuelve a la sección SSL/TLS Status y comprueba que tu dominio aparece con un candado verde o un estado "Activo". Si es así, el certificado está funcionando.
Paso 5: Activa HTTPS en PrestaShop
Ahora que tienes el certificado, tienes que configurar tu tienda para que use https prestashop. Entra en tu panel de administración de PrestaShop y ve a Parámetros avanzados > Rendimiento. Activa la opción Forzar el uso de HTTPS y guarda los cambios.
[TIP] Si no encuentras esa opción, ve a Parámetros avanzados > General y busca la sección de "URL de la tienda". Cambia manualmente la URL de tu tienda de http:// a https://.
Paso 6: Redirección forzada a HTTPS
Para asegurarte de que nadie acceda a tu tienda a través de HTTP, puedes añadir una redirección 301. En cPanel, ve a Dominios > Redirecciones. Selecciona tu dominio, elige el tipo de redirección Permanente (301) y en la URL de redirección escribe https://tudominio.com. Deja la opción de "con o sin www" como prefieras y guarda.
[WARNING] Si no haces la redirección, los usuarios podrían seguir entrando por HTTP y ver un aviso de "No seguro" en el navegador, lo que da mala imagen a tu tienda.
Cómo crear un certificado SSL en Plesk para PrestaShop
Si tu hosting utiliza Plesk, el proceso es igual de sencillo. Aquí tienes los pasos:
Paso 1: Accede a Plesk
Escribe la URL de acceso a tu Plesk, normalmente tudominio.com:8443. Introduce tus credenciales.
Paso 2: Ve a "Sitios web y dominios"
En el panel principal, busca la sección Sitios web y dominios. Haz clic en el dominio de tu tienda PrestaShop.
Paso 3: Busca la opción "SSL/TLS"
Dentro de la configuración del dominio, verás una sección llamada SSL/TLS. Haz clic en ella.
Paso 4: Instala Let's Encrypt
En la pestaña de SSL/TLS, busca el botón o enlace que dice Let's Encrypt. Plesk te pedirá que confirmes el dominio y que elijas si quieres incluir el subdominio www. Marca las opciones que necesites y haz clic en Instalar. El certificado se generará automáticamente.
Paso 5: Configura la redirección HTTPS
Una vez instalado el certificado, vuelve a Sitios web y dominios y haz clic en Redirecciones. Añade una redirección desde http://tudominio.com a https://tudominio.com con código 301.
Paso 6: Activa HTTPS en PrestaShop
Al igual que en cPanel, ve a tu panel de PrestaShop y activa la opción de forzar HTTPS. Ve a Parámetros avanzados > General y cambia la URL de la tienda a https://tudominio.com.
[INFO] En algunos casos, Plesk ya fuerza la redirección automáticamente si tienes la opción "Redirigir a HTTPS" activada en la configuración del dominio. Verifícalo para no duplicar configuraciones.
Problemas comunes y cómo solucionarlos
Mi certificado SSL no se renueva automáticamente
Si usas Let's Encrypt, la renovación suele ser automática tanto en cPanel como en Plesk. Sin embargo, si tu certificado caduca, puede ser porque el proceso de renovación automática no se ha ejecutado. Revisa si tienes un cron job configurado para la renovación. En cPanel, ve a Cron Jobs y busca una tarea relacionada con Let's Encrypt. En Plesk, esto suele estar gestionado por el propio sistema.
Veo el candado pero con un triángulo amarillo
Esto suele pasar cuando tu página tiene contenido mixto, es decir, imágenes o scripts que se cargan desde HTTP en lugar de HTTPS. Para solucionarlo, ve a Parámetros avanzados > Rendimiento en PrestaShop y activa la opción Forzar el uso de HTTPS en todas las páginas. También puedes usar un plugin para corregir el contenido mixto automáticamente.
No consigo acceder al panel de administración después de activar HTTPS
Esto puede ocurrir si tu navegador ha guardado la versión HTTP de la URL. Limpia la caché del navegador y prueba de nuevo. Si el problema persiste, edita el archivo config/settings.inc.php en la raíz de tu instalación de PrestaShop y cambia las URLs de HTTP a HTTPS manualmente.
Consejos SEO para tu tienda PrestaShop con SSL
Una vez que tienes el ssl prestashop activo, es importante que actualices tu configuración SEO para evitar pérdidas de posicionamiento:
- Actualiza Google Search Console: Añade la versión HTTPS de tu dominio y solicita un cambio de dirección si tenías la versión HTTP indexada.
- Actualiza tus sitemaps: Genera un nuevo sitemap XML con la URL HTTPS y envíalo a Google Search Console.
- Revisa tus enlaces internos: Asegúrate de que todos los enlaces internos de tu tienda usen HTTPS. Puedes hacerlo con una búsqueda en la base de datos o usando un plugin de migración.
- Configura las etiquetas canónicas: PrestaShop suele gestionarlas automáticamente, pero verifica que apuntan a la versión HTTPS.
Preguntas frecuentes sobre SSL en PrestaShop
¿Cuánto tarda en activarse un certificado SSL?
Con Let's Encrypt, la emisión es casi instantánea, normalmente menos de un minuto. Si compras un certificado de pago, puede tardar desde unos minutos hasta varias horas, dependiendo del proveedor y del proceso de validación.
¿Puedo tener el mismo certificado para varios dominios?
Sí, tanto cPanel como Plesk te permiten generar certificados que cubran varios dominios o subdominios. En el caso de Let's Encrypt, puedes solicitar un certificado SAN que incluya varios nombres.
¿Es necesario tener SSL si no vendo productos online?
Aunque no vendas directamente en tu tienda, si pides datos personales a tus clientes (por ejemplo, en un formulario de registro), necesitas SSL. Además, Google penaliza las páginas sin HTTPS mostrando un aviso de "No seguro".
¿Qué pasa si mi hosting no tiene cPanel ni Plesk?
Si tu hosting utiliza otro panel como Syspanel, el proceso es similar. Syspanel es una alternativa a los paneles tradicionales y se accede a través del puerto 2106. Busca la sección de SSL/TLS dentro de la configuración de tu dominio y sigue las instrucciones del proveedor.
¿Puedo instalar un certificado SSL de pago yo mismo?
Sí, si compras un certificado de pago, normalmente recibirás un archivo de certificado y una clave privada. En cPanel, ve a SSL/TLS > Instalar y administrar SSL y pega los datos. En Plesk, ve a SSL/TLS > Añadir certificado y sube los archivos.
Conclusión
Instalar un certificado ssl prestashop es un proceso mucho más sencillo de lo que parece. Tanto cPanel como Plesk ofrecen herramientas automatizadas que te permiten tener tu tienda funcionando con HTTPS en cuestión de minutos. No tienes excusa para no proteger a tus clientes y mejorar tu posicionamiento en Google.
Recuerda que, además de instalar el certificado, es fundamental configurar correctamente la redirección y actualizar todos los enlaces a la versión HTTPS. Si sigues los pasos de esta guía, tu tienda estará lista para ofrecer una experiencia segura y confiable a todos tus visitantes.
Si tienes alguna duda, no dudes en dejar un comentario o contactar con tu soporte técnico. ¡Buena suerte con tu tienda online!
