Cómo instalar PrestaShop en cPanel: guía para tiendas online
Antes de empezar: ¿Qué necesitas para instalar PrestaShop en cPanel?
PrestaShop es uno de los gestores de contenido (CMS) más populares para crear tiendas online. Es gratuito, de código abierto y muy potente, pero su instalación puede parecer un reto si nunca lo has hecho. La buena noticia es que, con cPanel, el proceso es mucho más sencillo de lo que imaginas.
Para seguir esta guía de prestashop cpanel tutorial, necesitarás:
- Un plan de hosting que incluya cPanel (la mayoría de los proveedores lo incluyen).
- Un dominio o subdominio donde instalarás la tienda (por ejemplo,
tutienda.comotienda.tudominio.com). - Acceso a tu panel de control de cPanel (usuario y contraseña).
- Credenciales de tu base de datos MySQL (las podrás crear desde el propio cPanel).
- Al menos 256 MB de memoria PHP y versiones compatibles de PHP (7.2 o superior recomendado).
[INFO] Si tu hosting no tiene cPanel, sino que usa otro panel como Syspanel (anteriormente HestiaCP), el proceso cambia un poco. En Syspanel, el acceso se realiza a través del puerto 2106 y la instalación se hace de forma manual, pero aquí nos centraremos en cPanel, que es el más común.
Paso 1: Descargar PrestaShop y preparar los archivos
Lo primero es obtener el paquete de instalación de PrestaShop. Ve al sitio oficial de PrestaShop y descarga la última versión estable. El archivo vendrá comprimido en formato ZIP.
Una vez descargado, no lo subas directamente a tu hosting. Es mejor descomprimirlo en tu ordenador primero. Verás que dentro hay una carpeta llamada prestashop (o similar) que contiene todos los archivos del CMS.
Ahora, abre tu cPanel. Busca el apartado Archivos y haz clic en Administrador de archivos. Se abrirá una ventana donde verás la estructura de carpetas de tu hosting. Normalmente, la carpeta pública es public_html. Si vas a instalar la tienda en tu dominio principal, entra en public_html. Si vas a usar un subdominio, crea una carpeta con ese nombre (por ejemplo, tienda) dentro de public_html.
Dentro de la carpeta correspondiente, haz clic en Cargar (o Subir) en la barra superior. Selecciona el archivo ZIP que descargaste y espera a que se suba por completo. Luego, vuelve a la carpeta, selecciona el ZIP y haz clic en Extraer (o Extract). Esto descomprimirá todos los archivos en esa ubicación.
[TIP] Si tu hosting es lento, puedes usar un cliente FTP como FileZilla. Es más rápido para subir muchos archivos pequeños. Solo necesitas los datos FTP que te dio tu proveedor (host, usuario, contraseña y puerto 21).
Paso 2: Crear la base de datos MySQL
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes y configuraciones. cPanel te permite crear bases de datos MySQL fácilmente.
En tu cPanel, busca el apartado Bases de datos y haz clic en Bases de datos MySQL.
- Escribe un nombre para tu base de datos (por ejemplo,
presta_db) y haz clic en Crear base de datos. - Luego, en la misma página, ve a Usuarios MySQL. Crea un nuevo usuario con un nombre (ej.
presta_user) y una contraseña segura. Guárdala en un lugar seguro. - Después, en Añadir usuario a la base de datos, selecciona tu base de datos y tu usuario, y haz clic en Añadir.
- Te pedirá que asignes privilegios. Marca TODOS LOS PRIVILEGIOS y haz clic en Hacer cambios.
[WARNING] No uses caracteres especiales como
$,#o%en el nombre de la base de datos o usuario. Algunos proveedores los rechazan. Usa solo letras y números.
Ya tienes tu base de datos lista. Ahora vamos a configurar PrestaShop.
Paso 3: Ejecutar el instalador de PrestaShop
Con los archivos en su lugar y la base de datos creada, es hora de ejecutar el asistente de instalación.
Abre tu navegador y escribe la URL de tu tienda. Por ejemplo, si instalaste en la raíz, escribe http://tudominio.com. Si usaste una subcarpeta, escribe http://tudominio.com/tienda.
Verás la primera pantalla del instalador de PrestaShop. Es un asistente con varios pasos:
- Selección de idioma: Elige español y haz clic en Siguiente.
- Licencia: Acepta los términos y continúa.
- Verificación del sistema: El instalador comprobará si tu servidor cumple los requisitos. Si todo está en verde, continúa. Si hay advertencias, suele ser por versiones de PHP o extensiones. En cPanel, puedes cambiar la versión de PHP desde Seleccionar versión de PHP (en el apartado Software). Activa las extensiones necesarias (como
curl,gd,intl) desde ahí. - Información de la tienda: Aquí pones el nombre de tu tienda, el eslogan, el logo (opcional) y las credenciales de la cuenta de administrador (email y contraseña). Esta será la cuenta con la que entrarás al panel de administración de PrestaShop. No la olvides.
- Información de la base de datos: Este es el paso crítico. Necesitas los datos que creaste en el paso 2:
- Dirección del servidor: normalmente
localhost. - Nombre de la base de datos: el que pusiste (ej.
tuusuario_presta_db). - Usuario: el usuario que creaste (ej.
tuusuario_presta_user). - Contraseña: la que asignaste.
- Prefijo: déjalo como
ps_por defecto.
- Dirección del servidor: normalmente
- Configuración avanzada: Puedes dejar todo por defecto. Solo asegúrate de que la opción de modo mantenimiento esté desactivada si quieres que la tienda sea visible de inmediato.
- Instalación: Haz clic en Instalar. El proceso puede tardar unos minutos. Verás una barra de progreso. No cierres la pestaña.
[TIP] Si la instalación se detiene o da un error, revisa los permisos de los archivos. En cPanel, selecciona todos los archivos de la carpeta de PrestaShop y haz clic en Permisos. Establece 755 para carpetas y 644 para archivos. Luego, vuelve a intentarlo.
Paso 4: Configuración inicial de tu tienda online
Una vez completada la instalación, PrestaShop te mostrará una pantalla de éxito. Te dará dos enlaces: uno para ir a tu tienda (front office) y otro para acceder al panel de administración (back office). La URL de administración suele ser http://tudominio.com/admin1234 (con un sufijo aleatorio que debes guardar).
Entra al panel de administración con el email y contraseña que configuraste. Lo primero que verás es un asistente de configuración rápida. Te recomiendo seguir estos pasos:
- Completa la información de tu negocio (dirección, país, moneda).
- Configura los métodos de pago (PayPal, tarjeta, transferencia, etc.). Puedes dejarlos para más tarde, pero es bueno tener al menos uno activo.
- Configura los transportistas (empresas de envío) y sus tarifas.
- Personaliza el diseño: PrestaShop trae temas por defecto. Puedes cambiar colores, logos y estructura desde el apartado Diseño en el menú lateral.
[INFO] El panel de administración de PrestaShop puede ser abrumador al principio. No te preocupes, tómate tu tiempo para explorar. Las secciones principales son: Catálogo (para añadir productos), Pedidos, Clientes, Módulos y Diseño.
Paso 5: Añadir productos y categorías
Ahora viene la parte divertida: llenar tu tienda con productos. En el menú lateral, ve a Catálogo > Productos. Haz clic en Nuevo producto.
- Completa el nombre, la descripción, el precio, el IVA (impuesto) y las cantidades de stock.
- En la pestaña Imágenes, sube fotos del producto. PrestaShop te permite subir varias.
- En la pestaña Categorías, asigna el producto a una o varias categorías. Si no tienes categorías, créalas primero en Catálogo > Categorías.
Para organizar mejor tu tienda, crea categorías principales (ej. "Ropa", "Electrónica", "Accesorios") y subcategorías si es necesario.
[TIP] Usa imágenes de buena calidad y con fondo blanco. Las fotos de producto son clave para las ventas online. PrestaShop recomienda un tamaño mínimo de 800x800 píxeles.
Paso 6: Configurar el SEO básico de tu tienda
Un aspecto fundamental para que tu tienda online tenga éxito es el SEO. PrestaShop tiene herramientas integradas para ello.
Ve a Preferencias > SEO y URLs en el panel de administración. Aquí puedes:
- Personalizar las URLs amigables: Activa la opción de URLs amigables para que las direcciones sean legibles (ej.
tudominio.com/ropa/vestido-verdeen lugar detudominio.com/index.php?id_product=12). - Editar las meta descripciones: Cada página (inicio, categorías, productos) tiene su propia meta descripción. Es lo que aparece en los resultados de Google. Escribe descripciones únicas y atractivas de 150-160 caracteres.
- Generar el sitemap: PrestaShop tiene un módulo de sitemap. Ve a Módulos > Módulos y servicios, busca "sitemap" e instala el módulo oficial. Luego configúralo para que genere un archivo
sitemap.xmlen tu dominio. Este archivo ayuda a Google a indexar tu tienda.
[WARNING] No copies las meta descripciones de otros sitios. Google penaliza el contenido duplicado. Escribe las tuyas propias.
Paso 7: Instalar módulos y temas esenciales
PrestaShop se extiende mediante módulos. Algunos son gratuitos y otros de pago. Desde Módulos > Módulos y servicios puedes buscar e instalar.
Los módulos imprescindibles para empezar:
- Pago: PayPal, Stripe, o el módulo de tu banco.
- Envío: Correos, MRW, o el que uses en tu país.
- Analítica: Google Analytics (para ver estadísticas de visitas).
- Marketing: Newsletter (para captar emails de clientes).
- SEO: El módulo de sitemap que mencionamos antes.
También puedes cambiar el tema (plantilla) de tu tienda. Ve a Diseño > Temas. Hay temas gratuitos en el marketplace de PrestaShop y otros de pago. Un tema bien diseñado mejora la confianza del cliente.
[TIP] No instales demasiados módulos al principio. Cada módulo añade scripts que pueden ralentizar tu tienda. Instala solo los que necesites.
Paso 8: Seguridad y mantenimiento básico
Una tienda online maneja datos sensibles (clientes, pagos). La seguridad es vital.
- Cambia la URL de administración: Si usas
admin1234, es fácil de adivinar. Ve a Preferencias > General y cambia el nombre de la carpeta de administración. También puedes usar un módulo de seguridad que lo haga automáticamente. - Activa SSL (HTTPS): La mayoría de los hosts incluyen certificados SSL gratuitos. En cPanel, busca SSL/TLS Status y activa el certificado para tu dominio. Luego, en PrestaShop, ve a Preferencias > General y activa Forzar SSL.
- Haz copias de seguridad: En cPanel, usa Copias de seguridad para descargar una copia de tus archivos y base de datos. Hazlo al menos una vez por semana.
- Mantén PrestaShop actualizado: Las actualizaciones corrigen fallos de seguridad. Ve a Soporte > Actualizar para ver si hay nuevas versiones.
[WARNING] Nunca dejes la carpeta de instalación de PrestaShop accesible. Después de instalar, elimina la carpeta
installdel servidor. PrestaShop te lo pedirá al finalizar la instalación. Si no lo hiciste, bórrala manualmente desde el Administrador de archivos de cPanel.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. Solo tienes que crear el subdominio en cPanel (apartado Dominios > Subdominios) y luego subir los archivos a la carpeta que se crea automáticamente (ej. public_html/tienda). El proceso de instalación es el mismo.
¿Qué hago si el instalador me da un error de memoria PHP?
Aumenta el límite de memoria. En cPanel, ve a Software > Seleccionar versión de PHP y haz clic en Opciones de PHP. Cambia memory_limit a 256M o 512M. Guarda y reintenta.
¿Es necesario saber programar para instalar PrestaShop?
No. Esta guía es suficiente para la instalación básica. La programación (PHP, CSS, etc.) solo es necesaria si quieres personalizaciones avanzadas.
¿Puedo migrar mi tienda de otro CMS a PrestaShop?
Sí, PrestaShop tiene módulos de migración (como PrestaShop Migration) que importan productos, clientes y pedidos desde WooCommerce, Magento, etc. Es un proceso más complejo, pero factible.
¿Qué diferencias hay entre PrestaShop y WooCommerce?
PrestaShop es más robusto para tiendas grandes y está más orientado a ecommerce puro. WooCommerce es un plugin de WordPress, más fácil para blogs con tienda. Si tu prioridad es la tienda, PrestaShop es una excelente opción.
¿Cuánto cuesta PrestaShop?
El software es gratuito. Pagas por el hosting, el dominio y, opcionalmente, por temas y módulos premium. Con un hosting básico (unos 5-10 €/mes) puedes empezar.
Conclusión
Instalar PrestaShop en cPanel es un proceso que, siguiendo estos pasos, puedes completar en menos de una hora. Recuerda que la clave está en preparar bien la base de datos, configurar correctamente el asistente y luego dedicar tiempo a personalizar y asegurar tu tienda.
No te agobies si al principio todo parece mucho. Ve paso a paso: primero la instalación, luego los productos, después el SEO y la seguridad. Cada día aprenderás algo nuevo.
Si tu hosting utiliza otro panel como Syspanel (recuerda, el acceso es por el puerto 2106), el proceso de descarga y configuración de archivos es similar, pero tendrás que crear la base de datos desde la interfaz de Syspanel y ejecutar el instalador manualmente.
Espero que esta guía para tienda online cPanel te haya sido útil. ¡Ahora ve y crea tu propia tienda online con PrestaShop! Si tienes dudas, consulta los foros oficiales de PrestaShop o la documentación de tu proveedor de hosting.
