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

Cómo configurar SSL/HTTPS para PrestaShop en cPanel

Actualizado el 16 de noviembre de 2025

¿Por qué es tan importante activar SSL/HTTPS en tu PrestaShop?

Antes de ensuciarnos las manos con la configuración, vamos a entender por qué este paso es fundamental. Si tu tienda online no tiene activo el protocolo HTTPS, estás perdiendo ventas y posicionamiento. Los motores de búsqueda como Google penalizan las webs sin SSL, mostrando el temido aviso de "No seguro" en el navegador. Esto genera desconfianza inmediata en tus clientes.

Además, desde hace años, Google considera el SSL como un factor de posicionamiento. Si tu competencia tiene HTTPS y tú no, ellos aparecerán primero en los resultados de búsqueda. Y eso no es todo: si tu tienda maneja pagos online, es totalmente obligatorio tener un certificado SSL válido para cumplir con los estándares de seguridad PCI-DSS. Sin él, no podrás procesar pagos con tarjeta de forma segura y profesional.

En resumen: SSL PrestaShop no es un lujo, es una necesidad absoluta. Y la buena noticia es que configurarlo en cPanel es mucho más sencillo de lo que imaginas, incluso si nunca has tocado un servidor en tu vida.


¿Qué necesitas antes de empezar?

Para llevar a cabo este proceso, necesitas tener acceso a tu panel de control de hosting (cPanel). Si no sabes qué es esto, es la herramienta que te da tu proveedor de hosting para gestionar tu sitio web. Normalmente accedes a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. También necesitas las credenciales de acceso a tu hosting y acceso a tu panel de administración de PrestaShop (normalmente en /admin).

Asegúrate de tener una copia de seguridad reciente de tu tienda. Aunque el proceso es seguro, siempre es mejor prevenir que lamentar. Y por último, respira hondo: no necesitas ser un experto en informática para seguir esta guía. Vamos paso a paso.


Paso 1: Instalar un certificado SSL gratuito con Let's Encrypt desde cPanel

La forma más rápida y económica de obtener un certificado SSL es usando Let's Encrypt, una autoridad certificadora gratuita y automatizada. La mayoría de los cPanel actuales tienen una integración nativa para esto. Vamos a ver cómo hacerlo.

Localizando la sección SSL en tu cPanel

Una vez dentro de tu cPanel, busca la sección llamada "Seguridad" o directamente el icono de "SSL/TLS Status" o "Let's Encrypt". La interfaz varía según el proveedor, pero los nombres suelen ser muy similares.

Si ves la opción "SSL/TLS Status", haz clic en ella. Esta es la herramienta que te permite gestionar los certificados de todos tus dominios. Si tu proveedor usa una integración diferente, busca algo que diga "SSL", "Certificados" o "Let's Encrypt".

Emitiendo el certificado con Let's Encrypt

Dentro de la sección de estado SSL, verás una lista de todos los dominios que tienes alojados en tu cuenta. Busca tu dominio principal (por ejemplo, midominio.com) y haz clic en el botón "Run AutoSSL" o "Issue" dependiendo de la interfaz. En algunos cPanels, el botón se llama directamente "Emitir certificado".

cPanel se encargará de comunicarse con Let's Encrypt y emitir el certificado automáticamente. Este proceso suele tardar menos de un minuto. Verás que el estado de tu dominio cambia de "No SSL" a "Válido" o similar.

[TIP]: Si no encuentras la opción de Let's Encrypt, contacta con tu proveedor de hosting. Algunos lo desactivan y tendrás que instalarlo manualmente, pero la mayoría lo tiene integrado.


Paso 2: Forzar la redirección de HTTP a HTTPS en PrestaShop

Ahora que ya tienes el certificado instalado, es momento de decirle a tu tienda que use HTTPS en todas sus páginas. No basta con tener el certificado, hay que activar la redirección para que cuando alguien escriba http://tudominio.com, sea redirigido automáticamente a https://tudominio.com.

Activar SSL desde el panel de administración de PrestaShop

Accede a tu panel de administración de PrestaShop. Ve al menú "Parámetros avanzados" y luego a "Rendimiento". No te asustes, el SSL no está aquí.

Busca en el menú lateral la opción "Parámetros avanzados" → "Administración". Dentro, en la pestaña "General", encontrarás la opción "Activar SSL". Márcala como "Sí".

Luego, ve a "Parámetros avanzados" → "Rendimiento". En la sección "Cache", asegúrate de que la opción "Redireccionar a la URL canónica" está activada. Esto ayudará a evitar problemas de contenido duplicado.

Configuración de la URL en PrestaShop

Este es un paso crítico y que muchos olvidan. Ve a "Parámetros avanzados" → "Configuración general" (o en versiones antiguas, "Parámetros generales"). Verás dos campos: "URL de la tienda" y "URL de SSL".

Ambos deben empezar con https://. Por ejemplo:

  • URL de la tienda: https://tudominio.com
  • URL de SSL: https://tudominio.com

Guarda los cambios. PrestaShop ahora usará HTTPS para todas sus páginas.


Paso 3: Forzar la redirección a nivel de servidor con .htaccess

Aunque PrestaShop ya redirige internamente, es una buena práctica forzar la redirección a nivel de servidor. Esto garantiza que absolutamente todas las peticiones HTTP se conviertan en HTTPS, incluso las que no pasan por el código de PrestaShop.

Editando el archivo .htaccess

Accede a tu cPanel y busca la sección "Archivos" → "Administrador de archivos". Navega hasta la carpeta public_html (o la carpeta raíz donde está instalada tu tienda). Busca el archivo llamado .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha.

Haz clic derecho sobre el archivo y selecciona "Editar". Se abrirá un editor de texto. Añade las siguientes líneas al principio del archivo, justo después de la línea que dice RewriteEngine On (si es que existe):

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

Guarda los cambios y cierra el editor.

[WARNING]: Si cometes un error en el .htaccess, tu web puede dejar de cargar. No te preocupes, es reversible. Si algo sale mal, vuelve a entrar al Administrador de archivos, renombra el archivo .htaccess a .htaccess.bak y tu web volverá a funcionar. Luego puedes crear uno nuevo desde cero.


Paso 4: Actualizar las URLs internas y el contenido mixto

Este es uno de los pasos más importantes y a menudo el que más problemas da. Después de activar SSL, es posible que algunas imágenes o enlaces internos sigan cargando desde HTTP. Esto se llama "contenido mixto" y el navegador lo bloqueará, mostrando un candado roto o una advertencia. Para solucionarlo, hay que actualizar todas las URLs en la base de datos.

Usando la herramienta de búsqueda y reemplazo de PrestaShop

PrestaShop tiene una herramienta integrada para esto. Ve a "Parámetros avanzados" → "Base de datos" → "Búsqueda y reemplazo SQL".

Aquí puedes hacer un reemplazo global. En el campo "Buscar" escribe http://tudominio.com (sin la barra final) y en el campo "Reemplazar con" escribe https://tudominio.com. Marca la opción "Reemplazar todas las ocurrencias" y ejecuta.

[INFO]: Este proceso cambiará todas las URLs en tu base de datos. Es seguro, pero asegúrate de tener la copia de seguridad que mencionamos al principio.

Comprobando si hay contenido mixto

Después de este cambio, visita tu tienda en el navegador y pulsa F12 para abrir las herramientas de desarrollador. Ve a la pestaña "Consola" y busca errores que digan "Mixed Content" o "Contenido mixto". Si los ves, es que alguna imagen o script sigue usando HTTP.

Puedes usar herramientas online como "Why No Padlock" para escanear tu web y encontrar estos problemas. Si encuentras alguno, vuelve a la búsqueda y reemplazo y asegúrate de que no haya URLs antiguas en tu base de datos.


Paso 5: Configurar la redirección en tu tienda para evitar errores 404

A veces, después de activar HTTPS, algunas URLs antiguas (especialmente las indexadas por Google) pueden dar errores 404. Esto es normal y se soluciona con una redirección 301. La buena noticia es que el código .htaccess que añadimos en el paso 3 ya se encarga de esto de forma automática.

Sin embargo, si tienes enlaces externos que apuntan a URLs con HTTP, la redirección 301 que configuramos los llevará a la versión HTTPS de forma automática. Esto es perfecto para SEO, ya que le dice a Google que la nueva ubicación de la página es la versión HTTPS.


Paso 6: Forzar HTTPS en el panel de administración de PrestaShop

No solo la parte pública de tu tienda debe estar en HTTPS. El panel de administración también debe ser seguro. Para forzar esto, ve a "Parámetros avanzados" → "Administración" → "General". Aquí encontrarás la opción "Activar SSL". Márcala como "Sí".

Esto hará que cuando accedas a tudominio.com/admin, se te redirija automáticamente a https://tudominio.com/admin. Esto protege tus datos de acceso y los de tus clientes.


Solución de problemas comunes (FAQ)

Mi web no carga después de activar SSL

No entres en pánico. Lo más probable es que haya un error en el .htaccess. Ve al Administrador de archivos y renombra el archivo a .htaccess.bak. Si la web vuelve a cargar, el problema era ese. Luego, vuelve a crearlo con cuidado, copiando el código exacto.

Veo el mensaje "Tu conexión no es privada"

Esto suele ocurrir cuando el certificado SSL no está bien instalado o cuando tu navegador tiene una caché antigua. Primero, borra la caché de tu navegador y prueba de nuevo. Si el problema persiste, verifica en cPanel que el certificado esté activo y que el estado sea "Válido".

Mi web carga con HTTPS pero algunas imágenes no se ven

Esto es contenido mixto. Usa la herramienta de búsqueda y reemplazo SQL que mencionamos antes. Asegúrate de haber reemplazado todas las URLs de http:// a https:// en la base de datos.

¿Cuánto tarda en propagarse el cambio a Google?

Google puede tardar desde unos días hasta varias semanas en rastrear y actualizar todas tus URLs. Para acelerar el proceso, ve a Google Search Console y solicita la indexación de tu página de inicio con HTTPS. También puedes generar un nuevo sitemap con HTTPS y enviarlo.


Conclusión: Tu tienda ya es más segura y confiable

¡Felicidades! Has configurado correctamente SSL/HTTPS para tu PrestaShop en cPanel. Has dado un paso gigante para mejorar la seguridad de tu tienda y tu posicionamiento en buscadores.

Recuerda los puntos clave:

  • El certificado SSL es imprescindible para cualquier tienda online.
  • Let's Encrypt te ofrece certificados gratuitos y fáciles de instalar desde cPanel.
  • La redirección HTTP a HTTPS debe ser forzada tanto en PrestaShop como en el .htaccess.
  • Actualizar las URLs en la base de datos evita errores de contenido mixto.
  • Siempre realiza una copia de seguridad antes de hacer cambios importantes.

Ahora puedes vender con total tranquilidad, sabiendo que los datos de tus clientes están protegidos y que tu tienda transmite la confianza que merece. Si tienes más dudas, no dudes en contactar con tu soporte técnico o con la comunidad de PrestaShop. ¡Tu tienda está lista para brillar!

[TIP]: Si en algún momento migras tu tienda a otro panel como Syspanel (recuerda que su puerto de acceso es el 2106), el proceso es muy similar. Busca la sección de SSL/TLS en el panel y sigue los mismos pasos. La lógica es la misma, solo cambia la interfaz.

¿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