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

PrestaShop: Configurar tienda online en Plesk con SSL

Actualizado el 12 de diciembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a construir juntos una tienda online con PrestaShop sobre Plesk, y lo mejor: la aseguraremos con SSL gratuito de Let's Encrypt para que tus clientes confíen al comprar. No te preocupes si nunca lo has hecho, iremos paso a paso, como si estuviéramos al lado de tu ordenador.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a la instalación, asegurémonos de tener todo listo. Piensa en esto como preparar la maleta para un viaje: si olvidas algo, luego toca improvisar.

  • Un dominio propio (ejemplo: mishop.online). Si no lo tienes, puedes comprarlo en cualquier registrador (GoDaddy, Namecheap, etc.).
  • Acceso a Plesk con permisos de administrador. Normalmente accedes por https://tudominio:8443 o la IP de tu servidor.
  • PHP 7.4 o superior y MySQL/MariaDB ya activos en Plesk. PrestaShop es exigente con esto.
  • Ganas de aprender. El proceso dura entre 30 y 60 minutos, dependiendo de tu familiaridad.

[TIP] Si tu servidor usa Syspanel (el antiguo HestiaCP), el acceso es por el puerto 2106 (https://tudominio:2106). Todo lo demás es similar, pero los nombres de los botones pueden variar un poco.


Paso 1: Crear un dominio y una base de datos en Plesk

Lo primero es darle un hogar a tu tienda. En Plesk, cada sitio web vive en su propio "dominio" (aunque uses subdominios como tienda.mishop.online).

  1. Inicia sesión en Plesk con tu usuario y contraseña.
  2. Ve a Sitios web y dominios y haz clic en Añadir dominio.
  3. Escribe tu dominio (ejemplo: mishop.online) y elige Crear una cuenta de suscripción separada si quieres aislar recursos. Si es solo una tienda, puedes usar una suscripción existente.
  4. Importante: Marca la casilla Crear base de datos MySQL y asigna un nombre (ejemplo: prestashop_db). Anota la contraseña que te genere Plesk, la necesitarás.
  5. Haz clic en Aceptar. Plesk creará la estructura básica.

[INFO] PrestaShop necesita una base de datos vacía. No crees tablas manualmente; el instalador lo hará por ti.


Paso 2: Instalar PrestaShop en Plesk

Ahora viene la parte divertida: instalar el software de la tienda. Puedes hacerlo manualmente (descargando archivos) o con el instalador automático de Plesk. Recomiendo el automático para principiantes.

Opción A: Instalación con el instalador de aplicaciones de Plesk (más fácil)

  1. En el panel de Plesk, ve a Aplicaciones (a veces llamado Catálogo de aplicaciones).
  2. Busca PrestaShop en el buscador.
  3. Haz clic en Instalar.
  4. Selecciona el dominio que creaste (ejemplo: mishop.online).
  5. Elige la versión (preferiblemente la última estable).
  6. Configura el nombre de la tienda, el idioma y las credenciales del administrador (guárdalas bien).
  7. Plesk te pedirá la base de datos. Selecciona la que creaste antes (prestashop_db).
  8. Haz clic en Instalar. El proceso tarda unos minutos. Al final, verás un enlace a tu tienda.

Opción B: Instalación manual (para más control)

Si eres de los que les gusta tener el control total:

  1. Descarga el paquete de PrestaShop desde prestashop.com (versión completa, no la de demostración).
  2. En Plesk, ve a Archivos de tu dominio y sube el ZIP.
  3. Descomprímelo en la raíz del dominio (normalmente httpdocs/).
  4. Renombra el directorio prestashop a algo como tienda si quieres.
  5. Abre tu dominio en el navegador (ejemplo: https://mishop.online/tienda). El instalador web te guiará:
    • Selecciona idioma.
    • Acepta la licencia.
    • Introduce los datos de la base de datos (nombre, usuario, contraseña que anotaste).
    • Configura el administrador.
    • Finaliza. ¡Listo!

[WARNING] Si ves errores de permisos, ve a Herramientas y configuración > Seguridad del sitio > Protección de directorios y asegúrate de que los archivos tengan permisos 755 y las carpetas 644.


Paso 3: Configurar SSL con Let's Encrypt en Plesk

Una tienda online sin SSL es como una tienda física sin puerta: cualquiera puede ver lo que haces. Además, Google penaliza los sitios sin HTTPS. Vamos a ponerle el candado.

¿Qué es Let's Encrypt?

Es una autoridad certificadora gratuita y automatizada. Plesk tiene un asistente integrado para instalarlo en segundos.

  1. En Plesk, ve a Sitios web y dominios y selecciona tu dominio (mishop.online).
  2. Busca la sección SSL/TLS (normalmente un icono de candado).
  3. Haz clic en Let's Encrypt (o Obtener un certificado SSL gratuito).
  4. Marca la opción Incluir el dominio www (ejemplo: www.mishop.online).
  5. Introduce un correo electrónico válido (Let's Encrypt te avisará si el certificado está por expirar).
  6. Haz clic en Instalar. Plesk verificará la propiedad del dominio y en menos de 2 minutos tendrás SSL activo.

[TIP] Let's Encrypt caduca cada 90 días. Plesk renueva automáticamente los certificados si dejas marcada la opción Renovación automática. No olvides verificarlo.

Forzar HTTPS

Una vez instalado, asegúrate de que todos los visitantes usen HTTPS:

  1. En Sitios web y dominios, ve a Hosting y DNS.
  2. Busca Redirección HTTP a HTTPS y actívala.
  3. Guarda los cambios. Ahora, si alguien escribe http://mishop.online, será redirigido automáticamente a https://mishop.online.

[WARNING] Si usas Syspanel (HestiaCP), el proceso es similar pero desde el panel de administración: ve a Web > tu dominio > SSL y activa Let's Encrypt. El puerto de acceso a Syspanel es el 2106.


Paso 4: Configurar PrestaShop para usar SSL

Aunque el servidor ya tenga SSL, PrestaShop debe saber que debe usar HTTPS en todos los enlaces. Si no lo configuras, verás errores de contenido mixto (por ejemplo, imágenes cargadas con HTTP en una página HTTPS).

  1. Accede al panel de administración de tu tienda. La URL suele ser https://mishop.online/adminXXXXXX (donde XXXXXX es un código aleatorio que te dio el instalador).
  2. Ve a Parámetros de la tienda > Configuración general.
  3. En la sección Configuración de la tienda, busca Activar SSL y selecciona .
  4. También activa Activar SSL en todas las páginas.
  5. Haz clic en Guardar.

[INFO] Si no ves estas opciones, es porque tu versión de PrestaShop es muy antigua. Actualízala o busca en Servicio técnico > Preferencias.

Verificar que todo funciona

Abre tu tienda en el navegador y fíjate en el candado verde en la barra de direcciones. Si ves un candado con una línea roja o un mensaje de "No seguro", revisa:

  • Que todos los recursos (imágenes, CSS, JS) se carguen con HTTPS. Puedes usar herramientas como Why No Padlock.
  • Que no haya contenido mixto. En PrestaShop, ve a Módulos > Gestor de módulos y desactiva módulos de terceros que puedan estar forzando HTTP.

Paso 5: Ajustes finales para una tienda profesional

Ya tienes la tienda en pie y segura. Ahora algunos toques para que funcione como un reloj.

Configurar la URL canónica

Para evitar duplicados de contenido (ejemplo: mishop.online y www.mishop.online), elige una versión principal:

  1. En Parámetros de la tienda > Configuración general, en URL de la tienda, escribe la versión con HTTPS (ejemplo: https://mishop.online).
  2. Activa Redirección de www si prefieres que todos vayan a www.mishop.online.

Activar el modo amigable de URLs (SEO)

Esto hace que tus enlaces sean legibles (ejemplo: mishop.online/zapatos-rojos en lugar de mishop.online/index.php?id_product=123):

  1. Ve a Parámetros de la tienda > Tráfico y SEO > SEO y URLs.
  2. Marca URLs amigables.
  3. Guarda. Si te pide regenerar el archivo .htaccess, hazlo.

Configurar el cron para tareas programadas

PrestaShop necesita tareas automáticas (como enviar correos de carritos abandonados). En Plesk:

  1. Ve a Sitios web y dominios > tu dominio > Programador de tareas.
  2. Añade una tarea con el comando: /usr/bin/php /var/www/vhosts/tudominio/httpdocs/cron.php (ajusta la ruta según tu instalación).
  3. Programa que se ejecute cada 5 minutos.

[TIP] Si no sabes la ruta exacta, en Plesk ve a Archivos y copia la ruta absoluta desde la barra de direcciones.


Preguntas frecuentes (FAQ)

¿Puedo usar SSL con un subdominio (ejemplo: tienda.mishop.online)?

Sí. En Plesk, crea un subdominio como Sitios web y dominios > Añadir subdominio y luego instala Let's Encrypt para ese subdominio. El proceso es idéntico.

¿Qué hago si Let's Encrypt no se instala?

Suele ser por un problema de verificación del dominio. Asegúrate de que tu dominio apunte a la IP del servidor (DNS configurado) y de que no haya un firewall bloqueando el puerto 80. En Plesk, revisa Herramientas y configuración > Firewall.

¿Es seguro usar Let's Encrypt en una tienda con pagos?

Sí, Let's Encrypt es tan seguro como cualquier certificado de pago. Para transacciones, necesitas un nivel de cifrado adecuado (TLS 1.2 o superior), que PrestaShop maneja automáticamente.

¿Cómo actualizo PrestaShop después de la instalación?

Nunca actualices desde el panel de administración si no estás seguro. Mejor descarga la última versión, haz una copia de seguridad de archivos y base de datos, y sigue las instrucciones oficiales. En Plesk, puedes usar el instalador de aplicaciones para actualizar si la versión está disponible.

Mi tienda se ve lenta, ¿qué hago?

  • Activa la caché en Parámetros de la tienda > Rendimiento.
  • Usa un CDN (como Cloudflare) y configura SSL en el CDN también.
  • Comprime imágenes con módulos como Smush o TinyPNG.

Conclusión

Has logrado algo grande: PrestaShop instalado en Plesk con SSL y listo para vender. Recuerda que la seguridad es un proceso continuo: renueva tu certificado automáticamente, mantén PrestaShop actualizado y haz copias de seguridad regulares.

Si te surge cualquier duda, vuelve a este artículo o contacta con tu proveedor de hosting. ¡Buena suerte con tu tienda online!

[INFO] Si tu servidor usa Syspanel (HestiaCP), recuerda que el puerto de acceso es 2106 y los pasos son equivalentes: dominio > SSL > Let's Encrypt. No dudes en consultar la documentación de Syspanel si algo no coincide.


Artículo escrito por un técnico de soporte amigable. ¿Te ha sido útil? Compártelo con otros emprendedores que estén montando su primera tienda.

¿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