PrestaShop: Guía para configurar tienda online en Plesk
Introducción: Tu tienda online con PrestaShop y Plesk
Si estás leyendo esto, probablemente ya has dado el gran paso de decidirte a crear tu propia tienda online. ¡Enhorabuena! Tener tu negocio en internet es una de las mejores decisiones que puedes tomar, y hacerlo con PrestaShop es acertar de pleno. Es una de las plataformas de comercio electrónico más potentes, flexibles y, sobre todo, gratuitas del mercado.
Ahora bien, para que tu tienda funcione, necesitas un lugar donde "vivir" en internet. Ahí es donde entra Plesk, uno de los paneles de control de hosting más utilizados y amigables del mundo. Plesk es como el "cerebro" de tu servidor: te permite gestionar dominios, bases de datos, correos electrónicos y aplicaciones con una interfaz gráfica sencilla, sin necesidad de ser un experto en informática.
En esta guía extensa y paso a paso, vamos a desgranar todo el proceso de instalar PrestaShop y configurar PrestaShop dentro de tu panel de Plesk. No importa si es tu primera vez, aquí te lo explicamos todo con un lenguaje claro, directo y sin tecnicismos innecesarios. Al final, tendrás tu tienda online Plesk lista para recibir tus primeros clientes.
Requisitos previos antes de empezar
Antes de lanzarnos a la piscina, asegurémonos de que tenemos todo el equipo necesario. No queremos sorpresas a mitad del camino.
¿Qué necesito tener contratado?
Para seguir esta PrestaShop guía, necesitas lo siguiente:
- Un plan de hosting con Plesk: Lo más común es que tu proveedor de hosting ya te ofrezca Plesk como panel de control. Asegúrate de que tu plan incluye al menos:
- Compatibilidad con PHP 8.1 o superior (PrestaShop 8 lo requiere).
- MySQL o MariaDB para la base de datos.
- Espacio en disco y ancho de banda suficientes (un mínimo de 2 GB de espacio es recomendable para empezar).
- Un nombre de dominio: La dirección de tu tienda (ej: www.tutienda.com). Si no lo tienes, puedes comprarlo desde el propio Plesk o en un registrador externo.
- Credenciales de acceso a Plesk: Normalmente, tu proveedor te envía un correo con la URL de acceso (ej: https://tu-dominio:8443) y tu nombre de usuario y contraseña.
[WARNING] No confundas el acceso a Plesk con el acceso a tu cuenta de cliente en el proveedor de hosting. Uno es para gestionar el servidor (Plesk) y el otro para ver facturas y contratos.
¿Qué es eso de PHP y MySQL? ¿Es difícil?
Para nada. Piensa en PHP como el "motor" que hace funcionar PrestaShop, y en MySQL como el "almacén" donde se guardan todos los datos de tus productos, pedidos y clientes. Plesk se encarga de gestionar todo esto por ti. Nosotros solo tendremos que asegurarnos de que están activados y configurados correctamente, pero no te preocupes, te diremos exactamente qué botones pulsar.
Paso 1: Acceder a Plesk y preparar el terreno
Lo primero es entrar en tu panel de control. Abre tu navegador web favorito y escribe la URL que te haya proporcionado tu proveedor de hosting. Normalmente, suele ser algo como https://tudominio.com:8443 o una dirección específica del proveedor.
Verás una pantalla de inicio de sesión. Introduce tus datos y ya estarás dentro.
Crear la base de datos (el "almacén")
Antes de instalar PrestaShop, necesitamos crear el "almacén" donde se guardará toda la información. Es un paso crucial y muy sencillo.
- En el menú lateral izquierdo de Plesk, busca la sección "Bases de datos" y haz clic en ella.
- Haz clic en el botón "Agregar base de datos" (o "Add Database").
- Se abrirá un formulario. Rellénalo así:
- Nombre de la base de datos: Elige uno descriptivo, por ejemplo,
tienda_prestashop. Plesk añadirá un prefijo con tu nombre de usuario, así que el nombre final será algo comousuario_tienda_prestashop. - Tipo de base de datos: Deja MySQL seleccionado.
- Servidor: Deja el que viene por defecto.
- Nombre de la base de datos: Elige uno descriptivo, por ejemplo,
- En la sección de "Usuario de la base de datos", crea un usuario y una contraseña. ¡IMPORTANTE! Guárdalos en un lugar seguro, los necesitarás en unos minutos. Puedes usar el botón "Generar" para que Plesk cree una contraseña segura, pero asegúrate de copiarla.
- Haz clic en "Aceptar" (o "OK").
[TIP] No utilices una contraseña obvia como "123456" o "admin". Una contraseña segura es vital para proteger los datos de tus futuros clientes. Mezcla mayúsculas, minúsculas, números y símbolos.
Subir los archivos de PrestaShop (Paso opcional pero recomendado)
Plesk tiene un instalador automático de aplicaciones que veremos después, pero a veces es mejor tener el control total. Si quieres la versión más reciente y limpia, descarga el paquete de PrestaShop desde su web oficial (prestashop-project.org).
- Descarga el archivo
.zipde PrestaShop. - En Plesk, ve a la sección "Archivos" (o "File Manager") y entra en la carpeta
httpdocs(opublic_html). Esta es la carpeta raíz de tu dominio. - Sube el archivo
.zipque descargaste usando el botón "Subir". - Una vez subido, haz clic derecho sobre el archivo
.zipy selecciona "Extraer" (o "Extract"). - Plesk extraerá todos los archivos en esa carpeta. Luego, elimina el archivo
.ziporiginal para mantener el orden.
Paso 2: Instalar PrestaShop (El asistente de instalación)
Ahora viene la parte emocionante. Vamos a instalar PrestaShop. Hay dos caminos: usar el instalador automático de Plesk o hacerlo manualmente. Te explico ambos.
Opción A: El instalador automático de Plesk (La vía rápida)
Plesk incluye una herramienta llamada "Aplicaciones" (o "Installatron") que automatiza todo el proceso.
- En el menú lateral, busca la sección "Aplicaciones" y haz clic en ella.
- Busca PrestaShop en el catálogo de aplicaciones.
- Haz clic en "Instalar".
- Se te pedirá que configures algunos parámetros:
- Dominio: Selecciona el dominio donde quieres instalar la tienda.
- Directorio: Déjalo vacío para instalar en la raíz (ej:
tudominio.com) o escribe una subcarpeta (ej:tienda) para que seatudominio.com/tienda. - Base de datos: Selecciona la que creamos en el paso anterior.
- Datos de administrador: Crea un usuario y contraseña para el panel de administración de PrestaShop. Guárdalos bien.
- Haz clic en "Instalar" y espera a que termine. Plesk hará todo el trabajo pesado.
Opción B: Instalación manual (La vía del control total)
Si has subido los archivos manualmente, este es tu camino.
- Abre tu navegador y ve a la URL de tu dominio (ej:
https://tudominio.com). - Verás el asistente de instalación de PrestaShop. Selecciona tu idioma y haz clic en "Next".
- Acepta los términos de la licencia.
- Verifica los requisitos: PrestaShop comprobará que tu servidor cumple con todo. Si todo está en verde, haz clic en "Next". Si hay alguna advertencia, suele ser por la configuración de PHP, que Plesk te permite ajustar fácilmente (te lo explico en los consejos finales).
- Información de la tienda: Aquí pones el nombre de tu tienda, el sector, el país y el idioma. También puedes subir un logo.
- Sistema: Te pedirá que configures la conexión a la base de datos. Introduce los datos que creaste en el paso 1:
- Dirección del servidor de base de datos:
localhost(casi siempre es así). - Nombre de la base de datos:
usuario_tienda_prestashop. - Usuario de la base de datos:
usuario_tienda. - Contraseña de la base de datos: La que hayas elegido.
- Dirección del servidor de base de datos:
- Haz clic en "Next" y espera a que se complete la instalación.
- Configuración de la cuenta de administrador: Crea tu usuario, correo electrónico y contraseña para acceder al panel de control de PrestaShop.
- ¡Listo! PrestaShop te mostrará un mensaje de éxito. No olvides eliminar la carpeta
installque se encuentra en la raíz de tu dominio. Puedes hacerlo desde el Administrador de archivos de Plesk. Este paso es CRÍTICO por seguridad.
[WARNING] Eliminar la carpeta
installdespués de la instalación no es opcional, es obligatorio. Si no lo haces, cualquier persona podría intentar reinstalar tu tienda y tomar el control de ella.
Paso 3: Configurar PrestaShop para tu tienda online Plesk
Ya tienes PrestaShop instalado. Ahora vamos a configurar PrestaShop para que se adapte a tu negocio. Accede a tu panel de administración: normalmente es https://tudominio.com/admin o la URL que configuraste durante la instalación.
Ajustes básicos de la tienda
- Información de la tienda: Ve a "Parámetros avanzados" -> "Información". Aquí puedes cambiar el nombre de tu tienda, el logo, los colores y la información de contacto.
- Configuración de pedidos: Ve a "Parámetros de la tienda" -> "Preferencias de pedidos". Activa o desactiva opciones como "Comprar sin registrarse" (muy recomendado para aumentar ventas) o los pedidos mínimos.
- Métodos de pago: Ve a "Módulos" -> "Módulos y servicios". Busca los módulos de pago (PayPal, tarjeta, etc.) que quieras ofrecer y configúralos con tus credenciales de banco o pasarela de pago.
- Métodos de envío: Ve a "Mejoras" -> "Transporte". Configura las zonas de envío, las transportistas (Correos, MRW, etc.) y las tarifas según el peso o el precio.
- Impuestos: Ve a "Parámetros de la tienda" -> "Impuestos". Activa los impuestos y configura el IVA de tu país.
Crear tus primeras categorías y productos
El corazón de tu tienda son tus productos. Vamos a añadirlos.
- Categorías: Ve a "Catálogo" -> "Categorías". Crea las categorías principales de tu tienda (ej: Ropa, Electrónica, Hogar).
- Productos: Ve a "Catálogo" -> "Productos" y haz clic en "Nuevo producto". Rellena la ficha:
- Nombre: El nombre del producto.
- Precio: El precio de venta.
- Descripción: Una descripción atractiva y detallada.
- Imágenes: Sube fotos de buena calidad.
- Cantidad: El stock disponible.
- Categorías: Asigna el producto a una o más categorías.
- Repite este proceso con todos tus productos.
[TIP] La calidad de las fotos de tus productos es clave. Usa imágenes nítidas, con fondo blanco y de al menos 800x800 píxeles. PrestaShop las redimensionará automáticamente para las diferentes vistas.
Consejos avanzados, seguridad y rendimiento
Tu tienda ya está funcionando, pero podemos hacer que vuele y sea más segura.
Mejorar el rendimiento de tu tienda online Plesk
Una tienda rápida es una tienda que vende. Nadie espera 10 segundos a que cargue una página.
- Activa la caché: Ve a "Parámetros avanzados" -> "Rendimiento". Activa la caché de plantillas y la caché de combinación para archivos CSS y JavaScript. Esto reducirá drásticamente el tiempo de carga.
- Activa SSL (HTTPS): Es imprescindible para que los datos de tus clientes viajen cifrados. En Plesk, ve a la sección "Sitios web y dominios", haz clic en tu dominio y luego en "SSL/TLS". Instala un certificado (Let's Encrypt es gratuito) y activa la opción de "Redirección permanente a HTTPS".
- Optimiza las imágenes: PrestaShop tiene un generador de miniaturas. Ve a "Parámetros avanzados" -> "Rendimiento" y haz clic en "Generar miniaturas" para crear todas las tallas de imagen necesarias.
Proteger tu tienda (Seguridad básica)
- Cambia el prefijo de la base de datos: Durante la instalación manual, podrías haber cambiado el prefijo de las tablas de
ps_ami_prefijo_. Si no lo hiciste, no te preocupes, pero es una medida de seguridad extra. - Mantén todo actualizado: Tanto PrestaShop como sus módulos y temas deben estar siempre en la última versión. Las actualizaciones suelen incluir parches de seguridad importantes.
- Usa contraseñas fuertes: Tanto para tu panel de administración de PrestaShop como para el acceso a Plesk y la base de datos.
- Activa el cortafuegos de Plesk: En Plesk, ve a la sección "Herramientas y utilidades" -> "Firewall". Aquí puedes crear reglas para bloquear IPs sospechosas o puertos no utilizados.
[INFO] Si tu plan de hosting incluye un firewall de nivel de servidor, es aún mejor. Plesk te permite gestionar el firewall a nivel de aplicación, lo cual es un extra de seguridad muy valioso.
Configuración de correos electrónicos
PrestaShop necesita enviar correos (confirmaciones de pedido, recuperación de contraseñas, etc.).
- En Plesk, ve a "Correo electrónico" y crea una cuenta de correo para tu dominio (ej:
contacto@tudominio.com). - En PrestaShop, ve a "Parámetros avanzados" -> "Correo electrónico". Configura el envío de correos para que use la función
mail()de PHP (es lo más fácil) o los parámetros SMTP de tu cuenta de correo. Si usas SMTP, necesitarás el servidor de correo saliente, que suele sermail.tudominio.com, el puerto587y las credenciales de la cuenta de correo que creaste.
Resolución de problemas comunes (FAQ)
Aquí tienes algunas soluciones a los problemas más habituales que nos encontrarás.
No puedo acceder al panel de administración, me da error 404
Esto suele pasar si no eliminaste la carpeta install o si la URL de administración ha cambiado. Si no recuerdas la URL, revisa el archivo config/settings.inc.php en la raíz de tu dominio. Busca la línea _ADMIN_DIR_ y verás el nombre de la carpeta de administración.
La tienda carga muy lenta
- Activa la caché como te explicamos antes.
- Comprue
