Configurar una tienda online en PrestaShop con Plesk
Antes de Empezar: ¿Qué Necesitas para tu Tienda Online?
Montar una tienda online puede parecer una tarea titánica, pero con las herramientas adecuadas, es más sencillo de lo que piensas. En esta guía, vamos a desgranar el proceso de configurar PrestaShop sobre un panel de control Plesk. Este entorno es uno de los más estables y utilizados en el hosting profesional, y te permitirá gestionar tu ecommerce PrestaShop con total libertad.
Para que todo funcione, necesitas tres cosas básicas: un dominio (la dirección de tu tienda, como www.tutienda.com), un plan de hosting con Plesk (normalmente incluye la instalación de software con un clic) y tiempo para dedicarle a la personalización.
No te preocupes si nunca has tocado un panel de control. Voy a explicarte cada paso como si fuera la primera vez. El objetivo es que, al final de este artículo, tengas tu tienda funcionando y sepas cómo mantenerla rápida y segura.
Paso 1: Instalar PrestaShop con Plesk (El Método Fácil)
La forma más rápida de instalar PrestaShop Plesk es utilizando el instalador automático que trae el panel. No necesitas descargar archivos ni configurar bases de datos manualmente; el sistema lo hace por ti.
Localizando el Instalador de Aplicaciones
- Accede a tu panel de Plesk. Normalmente es algo como
https://tu-dominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting. - En el menú lateral izquierdo, busca la sección "Aplicaciones" o "Catálogo de Aplicaciones".
- En el buscador, escribe "PrestaShop". Verás que aparece el icono de la tienda. Haz clic en "Instalar".
Configurando los Detalles de la Instalación
Aquí es donde Plesk te pedirá algunos datos importantes. Tómate tu tiempo para rellenarlos bien.
- Nombre del sitio: Ponle un nombre descriptivo, aunque luego puedas cambiarlo. Por ejemplo, "Mi Tienda de Ropa".
- URL del sitio: Elige el dominio y la carpeta donde se instalará. Lo más común es instalarlo en la raíz (por ejemplo,
www.tudominio.com). Si lo pones en una subcarpeta, seríawww.tudominio.com/tienda. - Idioma: Selecciona el idioma por defecto de tu tienda (español, inglés, etc.).
- Datos de administrador: Crea un usuario y una contraseña fuerte para acceder al panel de administración de PrestaShop. No uses "admin" como usuario, es la primera puerta que intentan abrir los bots maliciosos.
[WARNING] Guarda el usuario y la contraseña del administrador en un gestor de contraseñas. Si los pierdes, recuperar el acceso al panel de PrestaShop puede ser un proceso tedioso.
Cuando hayas rellenado todo, haz clic en "Instalar". El proceso puede tardar unos minutos. Plesk creará la base de datos, copiará los archivos y ejecutará el instalador. Al finalizar, verás un mensaje de éxito con la URL de tu tienda y la URL de administración (normalmente www.tudominio.com/admin).
Paso 2: Primeros Pasos en el Panel de Administración de PrestaShop
Una vez instalado, es hora de ponerse manos a la obra. Accede al panel de administración con el usuario que acabas de crear. La interfaz puede parecer abrumadora al principio, pero te irás acostumbrando.
Configuración Básica de la Tienda
Antes de subir productos, debes configurar los cimientos de tu negocio.
- Información de la tienda: Ve a Parámetros avanzados > Información. Aquí pondrás el nombre legal de tu empresa, el NIF/CIF, la dirección de correo electrónico de contacto y el país. Estos datos son obligatorios para emitir facturas correctamente.
- Ajustes de pedidos: En Parámetros de pedidos, define el número de pedidos que quieres ver por página, si quieres activar el modo "pedido exprés" (compra en un solo clic) y el comportamiento del stock.
- Activar el modo mantenimiento: Mientras configuras todo, es recomendable activar el modo mantenimiento para que los visitantes no vean una tienda a medio hacer. Lo encontrarás en Parámetros generales > Mantenimiento. Actívalo y pon un mensaje bonito como "¡Estamos trabajando para ofrecerte lo mejor!".
Configurando los Métodos de Pago y Envío
Para vender, necesitas cobrar y enviar. Esta es la parte más crítica para tu ecommerce PrestaShop.
- Pagos: Ve a Módulos > Módulos y servicios y busca "Pago". Verás opciones como PayPal, tarjeta de crédito (a través de pasarelas como Redsys o Stripe) o transferencia bancaria. Activa los que más te convengan e introduce las claves de API que te proporcionará tu banco o el proveedor de pagos.
- Envíos: En Parámetros avanzados > Transportistas, puedes crear tus propias reglas de envío. Por ejemplo, "Envío estándar 24/48h" con un coste de 4,99 € para pedidos inferiores a 50 €, o "Envío gratis" para pedidos superiores. También puedes conectar transportistas externos como Correos o SEUR si tienes contrato con ellos.
[TIP] Empieza con pocos métodos de pago y envío (por ejemplo, PayPal y transferencia, y envío estándar). Es mejor tener una configuración simple que funcione perfectamente a tener diez opciones que te confundan y creen problemas logísticos.
Paso 3: Optimización del Rendimiento PrestaShop en Plesk
Una tienda lenta es una tienda que pierde ventas. Los usuarios abandonan cualquier web que tarde más de 3 segundos en cargar. Por suerte, Plesk y PrestaShop ofrecen herramientas para que tu tienda vuele. Vamos a centrarnos en el rendimiento PrestaShop.
Activar la Caché de PrestaShop
La caché guarda versiones "estáticas" de tus páginas para no tener que generarlas cada vez que alguien entra. Es la mejora más fácil y efectiva.
- Ve a Parámetros avanzados > Rendimiento.
- En "Combinar archivos CSS" y "Combinar archivos JavaScript", selecciona "Sí" o "Usar la caché de archivos para CSS y JavaScript". Esto reduce el número de peticiones al servidor.
- En "Caché de plantillas", elige "Recompilar las plantillas si es necesario" en modo desarrollo, pero cámbialo a "No recompilar las plantillas" cuando tu tienda esté en producción. Esto evita que PrestaShop esté constantemente comprobando si los archivos han cambiado.
- Activa la "Caché de resultados de consultas a la base de datos". Esto es crucial, ya que las consultas a la base de datos son el cuello de botella más común.
Optimización a Nivel de Servidor con Plesk
Plesk te permite ajustar el servidor sin ser un experto en Linux.
- PHP Settings: En el panel de Plesk, ve a tu dominio y busca la sección "PHP Settings". Aquí puedes aumentar el "memory_limit" (límite de memoria) a 256M o 512M. PrestaShop es una aplicación que consume bastante memoria, especialmente en el panel de administración.
- Activar la compresión GZIP: En la misma sección de PHP Settings, busca la opción de "Compresión de salida" o "zlib.output_compression" y actívala. Esto comprime los archivos antes de enviarlos al navegador del usuario, reduciendo el tiempo de carga.
- Usa el servidor web Nginx: Si tu hosting te lo permite, Plesk te da la opción de elegir entre Apache y Nginx como servidor web. Nginx es mucho más eficiente sirviendo archivos estáticos y manejando muchas conexiones simultáneas. Si puedes, úsalo como proxy inverso.
[INFO] No te obsesiones con la optimización al principio. Primero configura una tienda funcional y luego dedica una tarde a activar la caché y ajustar el PHP. Verás una mejora espectacular sin tocar una sola línea de código.
Paso 4: Asegurando tu Tienda Online con SSL y Permisos
La seguridad es un pilar fundamental en el ecommerce PrestaShop. Tienes que proteger los datos de tus clientes y tu propio negocio.
Instalando un Certificado SSL (HTTPS)
Es imprescindible que tu tienda use el protocolo https:// (el candado en la barra del navegador). Esto cifra la comunicación entre el cliente y tu servidor, protegiendo contraseñas y datos de tarjetas de crédito.
- En Plesk, ve a tu dominio y busca la sección "SSL/TLS Certificates".
- Si tu proveedor de hosting incluye un certificado gratuito (normalmente de Let's Encrypt), verás una opción para instalarlo con un clic. Si no es así, puedes generar una solicitud de firma de certificado (CSR) para comprar uno.
- Una vez instalado, asegúrate de activar la opción "Redirigir HTTP a HTTPS" en la sección de "Hosting Settings" de tu dominio. Así, todo el tráfico irá a la versión segura de tu tienda.
[WARNING] Nunca, jamás, tengas una tienda online sin certificado SSL. Además de ser un riesgo de seguridad, Google penaliza las webs que no son HTTPS, y los navegadores mostrarán un aviso de "No seguro" que espantará a tus clientes.
Protegiendo el Panel de Administración
El panel de administración de PrestaShop es el objetivo principal de los atacantes.
- Cambia la URL de administrador: Plesk te permite proteger por contraseña cualquier directorio. Ve a "Password Protection" en Plesk y protege la carpeta donde está instalado tu administrador (por ejemplo,
/admin123). Esto añade una capa extra de autenticación. - Activa la autenticación de dos factores (2FA): En Parámetros avanzados > Administración, PrestaShop te permite activar el 2FA. Esto te pedirá un código adicional (enviado a tu móvil) cada vez que intentes acceder. Es una medida muy recomendable.
- Cambia la contraseña de la base de datos: En Plesk, puedes cambiar la contraseña de la base de datos que creó para PrestaShop. Si lo haces, tendrás que actualizar el archivo
parameters.phpdentro de la carpetaapp/configde tu instalación de PrestaShop. Si no te sientes cómodo con esto, déjalo como está, pero asegúrate de que la contraseña generada sea segura.
Paso 5: Mantenimiento Diario y Copias de Seguridad
Tu tienda no es un ente estático; necesita cuidados. Un buen mantenimiento preventivo te ahorrará muchos dolores de cabeza.
El Plan de Copias de Seguridad
Imagina que un plugin rompe tu tienda o que un atacante borra tus productos. Sin una copia de seguridad, lo pierdes todo. Plesk facilita esto enormemente.
- Ve a la sección "Backup Manager" en Plesk.
- Configura un plan de copias de seguridad automáticas. Lo ideal es hacer una copia diaria de la base de datos y una semanal de todos los archivos.
- Guarda las copias en un lugar externo, como un servidor FTP remoto o un disco duro en la nube. Plesk te permite configurar el almacenamiento remoto para que, incluso si tu servidor falla, tengas las copias a salvo.
[TIP] Antes de actualizar PrestaShop, instalar un módulo nuevo o hacer cambios importantes en el código, haz siempre una copia de seguridad manual. Te llevará dos minutos y te puede salvar el negocio.
Mantener Todo Actualizado
PrestaShop lanza actualizaciones de seguridad y nuevas versiones con frecuencia.
- Actualiza el núcleo de PrestaShop: En Parámetros avanzados > Información, verás si hay una nueva versión disponible. No te saltes las actualizaciones, ya que suelen parchear vulnerabilidades críticas.
- Actualiza los módulos y plantillas: Haz lo mismo con los módulos y la plantilla que uses. Un módulo desactualizado es una puerta de entrada para los hackers.
- Revisa los logs de errores: En Plesk, ve a "Logs" en tu dominio. Revisa periódicamente los logs de error de PHP y de acceso al servidor. Te darán pistas sobre posibles ataques o errores de configuración.
Preguntas Frecuentes (FAQ) sobre PrestaShop y Plesk
Aquí tienes las dudas más comunes que resolvemos en soporte, para que vayas por delante.
¿Puedo instalar PrestaShop en un hosting que no tenga Plesk?
Sí, claro. Puedes usar otros paneles como cPanel o Syspanel. De hecho, si usas Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso al panel se realiza a través del puerto 2106 en lugar del 8443. La lógica de configuración de PrestaShop es idéntica, solo cambia la interfaz del panel de control.
¿Qué hago si mi tienda se pone lenta después de añadir muchos productos?
Es normal. El primer paso es activar la caché de PrestaShop y la compresión. Después, optimiza las imágenes (deben pesar menos de 200 KB). Si sigue lenta, considera contratar un plan de hosting con más recursos de CPU y RAM. Plesk te permite monitorear el uso de estos recursos en tiempo real.
¿Cómo puedo cambiar el idioma de mi tienda PrestaShop?
Puedes instalar paquetes de idioma desde Internacional > Localización > Idiomas. Una vez instalado, puedes asignar el idioma por defecto y activar el selector de idiomas en el front-office.
¿Es necesario saber programar para configurar PrestaShop?
No. Para una tienda básica, no necesitas tocar código. Plesk y el instalador automático hacen el trabajo pesado. La personalización se hace desde el panel de administración de PrestaShop, que es visual. Si necesitas cambios muy específicos en el diseño, ahí sí te recomiendo contratar a un desarrollador.
¿Puedo usar mi propio dominio o necesito comprar uno nuevo?
Por supuesto que puedes usar un dominio que ya tengas. En Plesk, solo tienes que añadirlo como un dominio adicional o un subdominio y apuntar sus DNS a tu servidor. El instalador de aplicaciones te permitirá elegir sobre qué dominio instalar PrestaShop.
¿Qué hago si olvido la contraseña de administrador de PrestaShop?
Plesk tiene una herramienta que te permite restablecer la contraseña de cualquier aplicación instalada. Ve a la sección de la aplicación en Plesk y busca la opción de "Restablecer contraseña". Si eso falla, puedes cambiar el hash de la contraseña directamente en la base de datos usando el administrador de bases de datos de Plesk (phpMyAdmin), aunque esto es un poco más técnico.
¿Cómo activo el modo tienda (quitar el modo mantenimiento)?
Es muy sencillo. Ve a Parámetros generales > Mantenimiento en el panel de administración de PrestaShop y desactiva la opción "Activar el modo mantenimiento". Recuerda que antes de hacer esto, tu tienda debe estar completamente configurada y con productos cargados.
¿Puedo tener varias tiendas con un solo Plesk?
Sí. Plesk te permite gestionar múltiples dominios y subdominios. Puedes instalar una instancia de PrestaShop en cada uno de ellos, creando así varias tiendas independientes. Solo tendrás que asegurarte de que tu plan de hosting tenga suficientes recursos.
¿Qué es mejor, usar el instalador de Plesk o instalar PrestaShop manualmente?
Para el 99% de los casos, el instalador de Plesk es la mejor opción. Es rápido, no te olvidas de crear la base de datos y configura los permisos de los archivos automáticamente. La instalación manual
