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

Configurar SSL en PrestaShop para WordPress y cPanel

Actualizado el 3 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver una de las dudas más comunes que recibimos: cómo configurar SSL en PrestaShop cuando tu tienda está alojada en un servidor con WordPress y cPanel. No te preocupes si no eres un experto en tecnología; te guiaré paso a paso, de forma clara y sencilla.

¿Qué es SSL y por qué es importante para tu tienda PrestaShop?

Antes de empezar con la configuración, entendamos qué es SSL. SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Cuando lo activas, verás que la dirección de tu web cambia de http:// a https://, y aparece un candado en la barra de direcciones.

¿Por qué es crucial para tu PrestaShop?

  • Seguridad para tus clientes: Protege datos sensibles como tarjetas de crédito, direcciones y contraseñas.
  • Confianza: Los visitantes confían más en sitios con candado, lo que aumenta las ventas.
  • SEO: Google favorece los sitios con HTTPS en sus resultados de búsqueda.
  • Requisito para pagos: Muchas pasarelas de pago (como PayPal o Stripe) exigen HTTPS.

En este artículo, asumiré que tienes una instalación de PrestaShop (sí, aunque el título mencione WordPress, el enfoque es configurar el SSL para tu tienda PrestaShop, que puede estar en el mismo cPanel que un sitio WordPress). Vamos a usar cPanel como panel de control, que es el más común en el hosting compartido.


Requisitos previos

Antes de lanzarnos, asegúrate de tener:

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • Un certificado SSL instalado en tu servidor (muchos hostings lo ofrecen gratis con Let's Encrypt).
  • Acceso al panel de administración de PrestaShop.
  • (Opcional) Acceso a phpMyAdmin por si necesitas hacer ajustes en la base de datos.

Si tu hosting usa Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106 (ejemplo: https://tudominio.com:2106). El proceso es similar, pero los nombres de las secciones pueden variar ligeramente.


Paso 1: Verificar que el certificado SSL esté instalado en cPanel

Lo primero es asegurarnos de que tu servidor ya tenga un certificado SSL válido. Si no lo tienes, puedes instalar uno gratuito desde cPanel.

¿Cómo verificar?

  1. Inicia sesión en cPanel (normalmente en https://tudominio.com/cpanel o https://tudominio.com:2083).
  2. Busca la sección SSL/TLS o Certificados SSL.
  3. Haz clic en Administrar sitios SSL.
  4. Verás una lista de tus dominios. Busca el dominio de tu tienda PrestaShop.
  5. Si aparece como Instalado o Válido, ¡perfecto! Si no, sigue los pasos para instalar uno.

Instalar SSL gratuito con Let's Encrypt (desde cPanel)

  • En cPanel, busca Let's Encrypt SSL o AutoSSL (depende del proveedor).
  • Selecciona tu dominio y haz clic en Instalar o Emitir.
  • Espera unos segundos a que se genere el certificado.
  • Una vez instalado, verás que el candado aparece en tu navegador al visitar tu web con https://.

[TIP] Si usas Syspanel (HestiaCP), busca la sección "SSL Certificates" y luego "Let's Encrypt". El proceso es muy similar.


Paso 2: Configurar PrestaShop para usar HTTPS

Ahora que el certificado está en el servidor, debemos decirle a PrestaShop que use la versión segura de tu web. Esto se hace desde el panel de administración.

Accede al back office de PrestaShop

  1. Ve a https://tudominio.com/admin (o la ruta que hayas configurado).
  2. Inicia sesión con tu usuario y contraseña.

Ajustar la configuración de SEO y URLs

  1. En el menú izquierdo, ve a Configuración de la tienda > Parámetros generales.
  2. Busca la sección Configuración de la URL o SEO y URLs.
  3. Aquí verás dos campos importantes:
    • URL de la tienda: Asegúrate de que empiece con https:// (ejemplo: https://tudominio.com).
    • URL base SSL: Debe ser la misma, también con https://.
  4. Si ves una opción que dice Activar SSL, actívala. En versiones recientes de PrestaShop, también hay una opción Activar SSL en todas las páginas. Márcala.
  5. Guarda los cambios.

Forzar HTTPS en todo el sitio

  • Ve a Configuración de la tienda > Parámetros generales > General.
  • Busca Activar SSL y actívalo (si no lo hiciste antes).
  • También puedes activar Forzar HTTPS para que todas las páginas usen la versión segura.

[WARNING] Si después de activar SSL no puedes acceder al back office, es posible que tu navegador tenga una caché antigua. Prueba a abrir una ventana de incógnito o limpiar la caché.


Paso 3: Redirigir todo el tráfico HTTP a HTTPS (desde cPanel)

Para que nadie acceda a tu tienda por la versión insegura (http://), debemos redirigir automáticamente. Esto se puede hacer desde cPanel o mediante un archivo .htaccess.

Opción 1: Redirección desde cPanel

  1. En cPanel, busca la sección Redirecciones (a veces dentro de Dominios).
  2. Selecciona Redirección permanente (301).
  3. En Tipo, elige Dominio único.
  4. En Redirige a: escribe https://tudominio.com (sin nada más después).
  5. Marca Redirigir con o sin www (según prefieras).
  6. Marca Redirigir también los directorios.
  7. Haz clic en Agregar.

Opción 2: Editar el archivo .htaccess (más avanzado)

Si prefieres hacerlo manualmente, accede al Administrador de archivos de cPanel, busca la carpeta raíz de tu PrestaShop (normalmente public_html), y edita el archivo .htaccess. Añade estas líneas al principio:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Guarda los cambios. Esto hará que cualquier visita a http:// se redirija a https://.

[INFO] Si tu PrestaShop está en una subcarpeta (ejemplo: tudominio.com/tienda), asegúrate de que la redirección apunte a esa subcarpeta.


Paso 4: Verificar que todo funciona correctamente

Después de los pasos anteriores, es hora de comprobar que no haya errores.

Prueba desde el navegador

  • Escribe https://tudominio.com y verifica que aparezca el candado.
  • Haz clic en el candado para ver los detalles del certificado (debe mostrar "Válido").
  • Navega por algunas páginas (categorías, productos, carrito) para asegurarte de que todas usan HTTPS.

Revisar contenido mixto (Mixed Content)

A veces, aunque tengas HTTPS, algunos elementos (imágenes, CSS, JavaScript) se cargan desde HTTP, lo que rompe el candado. Para detectarlo:

  • Abre las herramientas de desarrollador de tu navegador (F12) y ve a la pestaña Consola.
  • Si ves errores como "Mixed Content", significa que hay recursos inseguros.
  • Solución: Ve a Configuración de la tienda > Parámetros generales > Imágenes y regenera las miniaturas. También puedes usar un plugin (si tu PrestaShop lo permite) para forzar HTTPS en todos los enlaces.

Usar herramientas online

Puedes usar sitios como SSL Labs (https://www.ssllabs.com/ssltest/) para verificar la configuración de tu certificado.


Paso 5: Ajustes adicionales (para usuarios avanzados)

Si tu tienda tiene mucho tráfico o usas un CDN, considera estos pasos:

Configurar HSTS (HTTP Strict Transport Security)

Esto obliga a los navegadores a usar siempre HTTPS. Se añade en el archivo .htaccess:

Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"

Actualizar la URL en Google Search Console

Si usas Google Search Console, agrega la versión HTTPS de tu dominio y solicita la reindexación.

Verificar la base de datos (phpMyAdmin)

A veces, en la base de datos quedan URLs antiguas con HTTP. Puedes usar phpMyAdmin para buscar y reemplazar:

  1. Accede a phpMyAdmin desde cPanel.
  2. Selecciona la base de datos de PrestaShop.
  3. Ve a la pestaña SQL y ejecuta:
    UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN';
    UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';
    
    Ajusta ps_ si tu prefijo de tabla es diferente.

[WARNING] Haz una copia de seguridad de la base de datos antes de hacer cambios manuales.


Preguntas frecuentes (FAQ)

¿Puedo tener SSL en PrestaShop sin tener WordPress?

Sí, el proceso es el mismo. El título "SSL PrestaShop cPanel" se refiere a que usas cPanel como panel de control, independientemente de si tienes WordPress instalado o no.

¿Qué hago si mi certificado SSL es de pago?

El proceso es idéntico. Solo asegúrate de que el certificado esté instalado correctamente en cPanel (a veces hay que pegarlo manualmente). Si tienes dudas, contacta a tu proveedor de hosting.

¿Por qué después de activar SSL mi tienda se ve mal (sin CSS)?

Eso es por contenido mixto. Sigue los pasos del Paso 4 para regenerar imágenes y forzar HTTPS en todos los recursos.

¿Cómo configuro SSL en PrestaShop si uso Syspanel (HestiaCP)?

El proceso es similar. Accede a Syspanel por el puerto 2106 (https://tudominio.com:2106), busca la sección de SSL, instala el certificado y luego sigue los pasos 2 y 3 de este artículo.

¿Necesito cambiar algo en mi tema de PrestaShop?

Generalmente no, pero si tu tema tiene enlaces duros a HTTP, deberás editarlos. Puedes usar el buscador de la base de datos para localizar y reemplazar.


Conclusión

Configurar SSL en PrestaShop desde cPanel es un proceso sencillo si sigues estos pasos. Recuerda: instalar el certificado, configurar PrestaShop para usar HTTPS, redirigir el tráfico y verificar que no haya contenido mixto. Con esto, tu tienda será más segura, ganarás la confianza de tus clientes y mejorarás tu posicionamiento en Google.

Si te encuentras con algún problema, no dudes en consultar la documentación de tu hosting o contactar a su soporte. ¡Y recuerda, siempre puedes pedir ayuda a tu técnico amigable!

¡Buena suerte con tu tienda PrestaShop!

¿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