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

Cómo instalar un certificado SSL en cPanel para PrestaShop

Actualizado el 1 de junio de 2026

¡Hola! Soy tu técnico de soporte amigable. ¿Tienes una tienda en PrestaShop y quieres que tus clientes compren con total seguridad? Has llegado al lugar indicado. En esta guía completa y paso a paso, te explicaré cómo instalar un certificado SSL en cPanel para PrestaShop de forma sencilla, incluso si no eres un experto en servidores. Al final, no solo tendrás HTTPS, sino que entenderás por qué es crucial para tu negocio online.

Empecemos con lo básico: un certificado SSL (Secure Sockets Layer) es como un candado digital que protege la información que viaja entre el navegador de tu cliente y tu servidor. Sin él, datos como contraseñas, números de tarjeta o direcciones viajan en texto plano, siendo vulnerables a ataques. Además, Google penaliza en posicionamiento a las tiendas sin HTTPS, así que es un paso obligatorio para el SEO.

Esta guía está diseñada para usuarios de cPanel (el panel de control más común en hosting compartido). Si usas Syspanel (antes conocido como HestiaCP), no te preocupes: los principios son similares, pero tu puerto de acceso suele ser el 2106. En cualquier caso, aquí nos centraremos en cPanel.


Requisitos previos antes de instalar SSL en cPanel para PrestaShop

Antes de lanzarnos a la instalación, asegurémonos de que todo está listo. No queremos encontrarnos con sorpresas a mitad del proceso.

  • Acceso a cPanel: Necesitas tus credenciales de administrador del hosting. Si no las tienes, pídelas a tu proveedor.
  • Dominio propio: El SSL se instala sobre un dominio (ej: tudominio.com). No funciona con subdominios gratuitos.
  • PrestaShop instalado: Obvio, pero asegúrate de que tu tienda funcione correctamente en HTTP antes de migrar a HTTPS.
  • Archivos de respaldo: Nunca está de más hacer una copia de seguridad de tu base de datos y archivos de PrestaShop por si algo sale mal.
  • Tiempo y paciencia: El proceso completo, incluyendo verificación, puede tomar entre 15 y 30 minutos.

Si cumples con todo, ¡adelante!


Paso 1: Solicitar e instalar el certificado SSL en cPanel

El primer paso es obtener el certificado. cPanel ofrece una herramienta llamada SSL/TLS o, en versiones modernas, Let's Encrypt integrado. Este es gratuito, automático y muy fiable. Te explico cómo usarlo:

### Acceder a la sección SSL de cPanel

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección Seguridad o SSL/TLS.
  3. Dentro, verás opciones como "Generar, ver y eliminar solicitudes SSL" o "Let's Encrypt". Haz clic en Let's Encrypt (es la opción más fácil para principiantes).

### Solicitar el certificado con Let's Encrypt

  1. En la interfaz de Let's Encrypt, selecciona tu dominio principal (el que usa PrestaShop).
  2. Marca la casilla que dice "Incluir www.tudominio.com" (así proteges ambas versiones).
  3. Haz clic en "Emitir" o "Solicitar". El sistema verificará automáticamente que eres el dueño del dominio (normalmente mediante un archivo temporal en tu servidor).
  4. Espera unos segundos. Si todo va bien, verás un mensaje verde de éxito.

[TIP] Si tu hosting no tiene Let's Encrypt integrado, puedes usar la opción "Generar, ver y eliminar solicitudes SSL" y luego pegar el certificado que te proporcione tu proveedor (como Comodo o DigiCert). Pero Let's Encrypt es lo más común y gratuito.

### Verificar la instalación

  1. Vuelve a la sección SSL/TLS y haz clic en "Administrar sitios SSL".
  2. Busca tu dominio en la lista. Debería aparecer con un candado verde y el texto "Vigente".
  3. Si aparece algún error, repite el proceso o contacta a tu soporte de hosting.

¡Enhorabuena! Ya tienes el certificado SSL instalado en el servidor. Pero esto no es suficiente para PrestaShop. Ahora debemos configurar la tienda para que use HTTPS.


Paso 2: Configurar PrestaShop para usar HTTPS

Una vez que el SSL está activo en cPanel, toca decirle a PrestaShop que lo use. Si no haces esto, los enlaces seguirán siendo HTTP y el candado no aparecerá en el navegador.

### Acceder al back office de PrestaShop

  1. Inicia sesión en tu panel de administración de PrestaShop (normalmente en tudominio.com/adminXXXX).
  2. Ve al menú Configurar > Parámetros generales (o Shop Parameters > General).

### Cambiar la URL de la tienda

  1. Busca la opción "URL de la tienda" o "Shop domain".
  2. Cambia http:// por https:// en ambos campos: el dominio principal y el dominio SSL (si existe).
  3. Guarda los cambios.

[WARNING] No olvides cambiar también el campo "URL base SSL" si tu PrestaShop tiene esa opción. En versiones recientes, suele estar en la misma sección.

### Forzar HTTPS en toda la tienda

  1. Dentro de Parámetros generales, busca la opción "Activar SSL" o "Enable SSL".
  2. Márcala como .
  3. También activa "Forzar SSL en todas las páginas" (esto redirige automáticamente cualquier visita HTTP a HTTPS).
  4. Guarda de nuevo.

Ahora, PrestaShop empezará a usar HTTPS. Pero para que todo funcione perfecto, debemos revisar algunos detalles técnicos.


Paso 3: Ajustes adicionales para evitar errores mixtos

Cuando migras a HTTPS, es común que algunos recursos (imágenes, CSS, JavaScript) sigan cargándose desde HTTP. Esto se llama contenido mixto y rompe el candado verde. Para evitarlo:

### Limpiar la caché de PrestaShop

  1. En el back office, ve a Configurar > Herramientas avanzadas > Rendimiento.
  2. Haz clic en "Limpiar caché" (tanto de Smarty como de la caché del sistema).
  3. Esto obliga a PrestaShop a regenerar todos los enlaces con HTTPS.

### Reindexar las URLs amigables

  1. Ve a Configurar > SEO y URLs > URLs amigables.
  2. Desactiva la opción "URLs amigables", guarda, vuelve a activarla y guarda de nuevo.
  3. Esto actualiza las reglas de reescritura para que apunten a HTTPS.

### Verificar en el navegador

  1. Abre tu tienda en una ventana de incógnito (para evitar caché del navegador).
  2. Fíjate en el candado en la barra de direcciones. Debe ser verde y sin advertencias.
  3. Si ves un candado con un triángulo amarillo, significa que hay contenido mixto. Usa herramientas como Why No Padlock o la consola de desarrollador de Chrome para identificar qué recursos están en HTTP.

[INFO] Si tu tema de PrestaShop tiene enlaces duros a HTTP (por ejemplo, en el pie de página o en imágenes), deberás editarlos manualmente desde el editor de temas o desde la base de datos. Pero esto es poco común en temas modernos.


Paso 4: Redirección 301 de HTTP a HTTPS (opcional pero recomendado)

Aunque PrestaShop ya fuerza HTTPS, es buena práctica añadir una redirección desde el servidor para que cualquier visitante que escriba http://tudominio.com sea enviado automáticamente a https://tudominio.com. Esto lo haremos desde cPanel.

### Editar el archivo .htaccess

  1. En cPanel, busca la sección Archivos > Administrador de archivos.
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html).
  3. Busca el archivo .htaccess (puede estar oculto; activa la opción "Mostrar archivos ocultos").
  4. Ábrelo con el editor de texto.

### Añadir las reglas de redirección

  1. Al principio del archivo (después de las líneas de comentario), pega este código:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios.

[WARNING] Si ya tienes reglas de redirección de PrestaShop (por ejemplo, para URLs amigables), coloca este código ANTES de las líneas RewriteRule .* - [E=REWRITEBASE:...]. Si lo pones después, puede causar bucles de redirección.

### Probar la redirección

  1. Abre tu navegador y escribe http://tudominio.com.
  2. Deberías ser redirigido automáticamente a https://tudominio.com.
  3. Si no funciona, revisa que el archivo .htaccess tenga permisos 644 y que el módulo mod_rewrite esté activo en tu hosting (pregunta a tu proveedor).

Paso 5: Verificar la instalación completa y el SEO

Una vez que todo está configurado, es hora de asegurarnos de que Google y tus clientes vean la tienda con buenos ojos.

### Comprobar el certificado SSL

Usa herramientas online como SSL Labs o Why No Padlock para analizar tu dominio. Te dirán si el certificado es válido, si hay contenido mixto y la puntuación de seguridad.

### Actualizar Google Search Console

  1. Si tienes tu tienda registrada en Google Search Console, añade una nueva propiedad con la versión HTTPS (ej: https://tudominio.com).
  2. Solicita la reindexación de las URLs principales (como la página de inicio y las categorías).
  3. No olvides actualizar tu sitemap de PrestaShop (puedes regenerarlo desde SEO y URLs > Mapa del sitio) y enviarlo a Google.

### Cambiar enlaces externos

Si has compartido enlaces a tu tienda en redes sociales, directorios o anuncios, actualízalos a HTTPS. Los enlaces antiguos HTTP seguirán funcionando gracias a la redirección 301, pero es mejor tenerlos directos.

[TIP] Para un SEO óptimo, asegúrate de que tu certificado SSL sea de tipo wildcard si tienes varios subdominios (ej: blog.tudominio.com). Pero para una tienda simple, el certificado estándar de Let's Encrypt es suficiente.


Preguntas frecuentes (FAQ) sobre SSL en cPanel para PrestaShop

Aquí respondo las dudas más comunes que suelen tener los usuarios al instalar SSL en cPanel para PrestaShop.

### ¿Puedo usar un certificado SSL gratuito de Let's Encrypt en una tienda con ventas?

Sí, absolutamente. Let's Encrypt ofrece el mismo nivel de cifrado que los certificados de pago. La única diferencia es que caduca cada 90 días (se renueva automáticamente si tu hosting lo soporta). Para una tienda pequeña o mediana, es perfecto.

### ¿Qué hago si después de instalar SSL, PrestaShop no carga las imágenes?

Esto suele ser por contenido mixto. Sigue los pasos del Paso 3 para limpiar caché y reindexar URLs. Si persiste, revisa que las imágenes no tengan URLs absolutas con http:// en la base de datos. Puedes usar un plugin como Search and Replace para cambiarlas todas de una vez.

### ¿Es necesario tener SSL si uso un subdominio como tienda.midominio.com?

Sí, cada dominio o subdominio necesita su propio certificado SSL. Si usas un certificado wildcard (*.midominio.com), cubre todos los subdominios. Si es estándar, solo cubre el dominio principal.

### ¿Puedo instalar SSL en cPanel si mi PrestaShop está en un servidor con Syspanel?

Sí, pero el proceso cambia ligeramente. En Syspanel (puerto 2106), la instalación de SSL se hace desde la sección Web > Dominios > SSL. Allí puedes solicitar Let's Encrypt o subir un certificado manual. Luego, la configuración en PrestaShop es idéntica.

### ¿Pierdo visitas si migro a HTTPS?

No, al contrario. Google favorece los sitios HTTPS en los resultados de búsqueda. Además, los usuarios confían más en un candado verde. Si haces la redirección 301 correctamente, no perderás tráfico.

### ¿Cada cuánto tiempo debo renovar el certificado SSL?

Los certificados de Let's Encrypt caducan cada 90 días. Si tu hosting no los renueva automáticamente, recibirás un aviso por correo. En cPanel, suele haber una opción de renovación automática en la sección de Let's Encrypt. Si no, puedes renovarlo manualmente siguiendo el mismo proceso que usaste para instalarlo.


Conclusión final

Instalar un certificado SSL en cPanel para PrestaShop no es un proceso complicado, pero requiere seguir los pasos en orden: primero el certificado en el servidor, luego la configuración en la tienda y finalmente los ajustes técnicos para evitar errores. Al hacerlo, no solo proteges los datos de tus clientes, sino que mejoras el posicionamiento SEO y la confianza en tu marca.

Recuerda que si en algún momento te sientes abrumado, siempre puedes pedir ayuda a tu proveedor de hosting o a un técnico especializado. Pero con esta guía, estoy seguro de que podrás hacerlo tú mismo.

Si te ha quedado alguna duda, déjala en los comentarios (si los hay) o consulta la documentación oficial de PrestaShop y cPanel. ¡Buena suerte con tu tienda online y a vender mucho con seguridad!


Este artículo fue escrito pensando en usuarios sin experiencia técnica. Si necesitas ayuda adicional, no dudes en contactar a nuestro equipo de soporte.

¿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