Guía básica para configurar PrestaShop en cPanel
¡Hola! Soy tu técnico de soporte amigable. Si estás leyendo esto, es porque quieres montar tu tienda online con PrestaShop y tu hosting usa cPanel. ¡Excelente elección! PrestaShop es uno de los CMS de e-commerce más potentes y flexibles que existen. Y con cPanel, el panel de control de hosting más popular del mundo, el proceso es mucho más sencillo de lo que imaginas.
En esta guía completa, te explicaré paso a paso cómo configurar PrestaShop en cPanel desde cero. No necesitas ser un experto en programación; solo sigue estas instrucciones al pie de la letra y en menos de una hora tendrás tu tienda funcionando.
Vamos a cubrir todo: desde la instalación automática, los ajustes iniciales PrestaShop imprescindibles, la configuración de la base de datos, hasta pequeños trucos para que tu tienda vuele en los buscadores. Considera esto como tu tutorial PrestaShop cPanel definitivo.
Requisitos previos antes de empezar
Antes de lanzarte a configurar PrestaShop en cPanel, asegúrate de tener lo siguiente a mano:
- Acceso a cPanel: Necesitas tu usuario y contraseña. Normalmente accedes desde
tudominio.com/cpanelotudominio.com:2083. Si no sabes cómo entrar, contacta con tu proveedor de hosting. - Un dominio registrado: Por ejemplo,
mitiendaonline.com. Debe estar apuntando a los nameservers de tu hosting. - Tiempo y paciencia: No te preocupes, el proceso es rápido. Pero es mejor no tener prisa para no saltarte ningún paso.
- Versión de PHP y MySQL compatibles: PrestaShop 8.x (la última estable) requiere PHP 7.4 o superior (idealmente 8.0 o 8.1) y MySQL 5.6+ o MariaDB 10.1+. Lo comprobaremos en el siguiente paso.
[INFO] Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el proceso es muy similar, pero la instalación automática puede variar. En Syspanel, recuerda que el puerto de acceso por defecto es el 2106 (ej:
tudominio.com:2106). Sin embargo, esta guía está enfocada en cPanel, que es mucho más común.
Paso 1: Verificar la configuración del servidor en cPanel
No podemos empezar a instalar sin asegurarnos de que el servidor cumple con los requisitos. Dentro de cPanel, busca la sección "Software" o "Configuración del servidor".
- Busca el icono "Seleccionar versión de PHP" (o similar, a veces se llama "MultiPHP Manager").
- Haz clic en él. Verás una lista de tus dominios.
- Selecciona el dominio donde vas a instalar PrestaShop y, en el menú desplegable, elige PHP 8.0 o 8.1. Si no aparece, contacta a tu hosting para que lo activen.
- También es buena idea habilitar las extensiones necesarias. PrestaShop necesita:
mysqli,curl,gd,intl,mbstring,zip,openssl,pdo_mysql,bcmath,json,xml,fileinfo. En el mismo MultiPHP Manager, puedes marcar las que falten (normalmente vienen activadas por defecto).
[TIP] Si no ves la opción "Seleccionar versión de PHP", es posible que tu hosting use una configuración más antigua. En ese caso, contacta con soporte y pídeles que te activen PHP 8.0 como mínimo.
Paso 2: Crear la base de datos para PrestaShop
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. Vamos a crearla desde cPanel.
- Dentro de cPanel, busca la sección "Bases de Datos" y haz clic en "Bases de Datos MySQL".
- En el campo "Nueva base de datos", escribe un nombre descriptivo, por ejemplo:
prestashop_db. Haz clic en "Crear base de datos". - Ahora, en la misma página, baja hasta "Usuarios MySQL". Crea un nuevo usuario:
- Nombre de usuario: Por ejemplo,
prestashop_user. - Contraseña: Elige una segura. Puedes usar el generador de contraseñas de cPanel. Guárdala bien, la necesitarás.
- Haz clic en "Crear usuario".
- Nombre de usuario: Por ejemplo,
- Finalmente, en la sección "Añadir usuario a la base de datos":
- Selecciona el usuario que acabas de crear.
- Selecciona la base de datos que creaste.
- Haz clic en "Añadir".
- Te preguntará qué privilegios darle. Marca "TODOS LOS PRIVILEGIOS" y haz clic en "Realizar cambios".
¡Listo! Ya tienes tu base de datos preparada. Anota estos tres datos: nombre de la base de datos, usuario y contraseña. Los usaremos en la instalación.
[WARNING] No compartas nunca la contraseña de tu base de datos. Es la puerta de entrada a toda la información de tu tienda.
Paso 3: Instalar PrestaShop usando el instalador automático de cPanel
Esta es la parte más fácil. La mayoría de los paneles cPanel incluyen Softaculous o Installatron, que son instaladores automáticos. Así te ahorras subir archivos FTP.
- Busca en cPanel la sección "Software" y haz clic en "Softaculous Apps Installer" (o "Installatron", según tu proveedor).
- En la barra de búsqueda de Softaculous, escribe "PrestaShop". Aparecerá el icono de PrestaShop.
- Haz clic en "Install Now" (o "Instalar ahora").
- Se abrirá un formulario. Rellénalo con cuidado:
- Software Setup:
- Choose Domain: Selecciona el dominio donde quieres la tienda (ej:
tudominio.com). - In Directory: Déjalo en blanco si quieres que la tienda esté en la raíz (ej:
tudominio.com). Si escribes/tienda, la URL serátudominio.com/tienda.
- Choose Domain: Selecciona el dominio donde quieres la tienda (ej:
- Site Settings:
- Site Name: El nombre de tu tienda (ej: "Mi Tienda Online").
- Site Description: Una breve descripción (opcional).
- Admin Account:
- Admin Username: El usuario para entrar al panel de administración (ej:
adminotienda_admin). No uses "admin" por seguridad, mejor algo más único. - Admin Password: Una contraseña muy segura. ¡No la pierdas!
- Admin Email: Tu correo electrónico. Importante para recuperar la contraseña.
- Admin Username: El usuario para entrar al panel de administración (ej:
- Database: Aquí viene lo que hicimos en el paso 2. El instalador automático suele rellenar esto solo, pero si te pide datos manualmente, usa los que anotaste: nombre de la base de datos, usuario y contraseña.
- Select Language: Elige español (o el idioma que prefieras).
- Software Setup:
- Haz clic en "Install". El proceso tardará unos minutos. Al finalizar, te dará dos URLs:
- URL de la tienda:
tudominio.com - URL del panel de administración:
tudominio.com/adminXXXXX(donde XXXXX es un código aleatorio por seguridad).
- URL de la tienda:
[TIP] Anota la URL del panel de administración. Es única y la necesitarás para gestionar tu tienda. No la compartas.
Paso 4: Ajustes iniciales PrestaShop (Post-instalación)
Una vez instalado, no te lances a llenar de productos. Primero, debemos hacer unos ajustes iniciales PrestaShop para que todo funcione correctamente, especialmente de cara al SEO y la experiencia de usuario.
4.1. Configurar las URLs amigables (SEO)
Esto es crucial para que Google entienda tus páginas.
- Entra al panel de administración de PrestaShop (la URL que te dio el instalador).
- Ve al menú izquierdo: "Configuración de la tienda" > "Parámetros generales".
- En la pestaña "Configuración de SEO y URLs":
- Marca la opción "Sí" en "URLs amigables".
- Haz clic en "Guardar".
- Ahora, baja un poco y verás una tabla con los idiomas. Si tienes varios idiomas instalados, puedes configurar la URL para cada uno. Lo más común es dejarlo como está.
- Importante: Si ves un mensaje de error sobre el archivo
.htaccess, no te preocupes. Ve a "Configuración de la tienda" > "Rendimiento" y, en la sección "Archivo .htaccess", haz clic en "Generar archivo .htaccess". Luego vuelve a guardar las URLs amigables.
[INFO] Las URLs amigables convierten
tudominio.com/index.php?id_product=1entudominio.com/1-mi-producto.html. Google ama esto.
4.2. Configurar la información de la tienda
- Ve a "Configuración de la tienda" > "Contacto" > "Tiendas".
- Haz clic en el lápiz de edición de la tienda por defecto.
- Rellena los campos:
- Nombre: El nombre de tu tienda.
- Dirección, ciudad, código postal, país: Datos reales de tu negocio.
- Teléfono: Un número de contacto.
- Correo electrónico: El que usas para recibir pedidos.
- Guarda los cambios.
4.3. Configurar moneda, idioma y unidades
- Ve a "Mejorar" > "Internacional" > "Localización".
- Haz clic en "Importar un pack de localización".
- Busca "Spain" (o tu país) en el desplegable y haz clic en "Importar". Esto configurará automáticamente la moneda (Euro), el idioma (Español), las unidades de peso y medida, y los impuestos de tu país.
- Si solo quieres vender en un país, puedes desactivar los demás. Ve a "Mejorar" > "Internacional" > "Idiomas" y desmarca los que no uses. Haz lo mismo en "Mejorar" > "Internacional" > "Monedas".
4.4. Configurar los métodos de pago y envío (básico)
PrestaShop viene con algunos módulos preinstalados. Para empezar, activa al menos uno de pago y uno de envío.
- Pago: Ve a "Módulos" > "Gestor de módulos". Busca "Pago" y activa, por ejemplo, "Transferencia bancaria" (si quieres que te paguen por transferencia) o "Pago contra reembolso". Rellena los datos que te pida (número de cuenta, etc.).
- Envío: Ve a "Mejorar" > "Transporte" > "Transportistas". Activa el transportista por defecto (suele llamarse "Mi transportista"). Luego ve a "Reglas de precios" para definir el coste del envío (por ejemplo, gratis a partir de 50€, o 5€ fijo).
Paso 5: Configuración SEO adicional y rendimiento
Para que tu tienda no solo funcione, sino que también atraiga visitas, necesitas optimizarla desde el principio.
5.1. Configurar el archivo robots.txt y sitemap
- Ve a "Configuración de la tienda" > "SEO y URLs" > "Archivo robots.txt".
- Si no existe, puedes generarlo desde el propio panel. Asegúrate de que no bloquea carpetas importantes como
/img/o/modules/. Por defecto, PrestaShop lo genera bien. - Para el sitemap (mapa del sitio), instala el módulo oficial "PrestaShop Sitemap". Ve a "Módulos" > "Gestor de módulos", búscalo e instálalo. Luego configúralo para que genere el sitemap automáticamente. La URL será algo como
tudominio.com/1_sitemap.xml.
5.2. Activar la compresión y la caché
- Ve a "Configuración de la tienda" > "Rendimiento".
- En "Caché", selecciona "Caché de archivos" (si tu hosting lo soporta) o "Memcached" (si lo tienes). Si no, déjalo en "No". Pero intenta activarlo.
- En "Combinar, comprimir y limpiar el código":
- Activa "Combinar archivos CSS" y "Comprimir archivos CSS".
- Activa "Combinar archivos JavaScript" y "Comprimir archivos JavaScript".
- Activa "Minificar HTML".
- Guarda. Esto hará que tu tienda cargue mucho más rápido.
[WARNING] Si después de activar la combinación de archivos tu tienda se ve mal (CSS roto), desactívala y prueba solo la compresión. Algunos temas no son compatibles.
5.3. Configurar los meta títulos y descripciones por defecto
- Ve a "Configuración de la tienda" > "SEO y URLs" > "Configuración de la página".
- Verás una lista de páginas (Inicio, Producto, Categoría, etc.). Para cada una, puedes definir:
- Meta título: El título que aparece en Google.
- Meta descripción: La descripción que aparece en los resultados de búsqueda.
- Palabras clave (meta keywords): Aunque Google ya no las usa mucho, algunos buscadores menores sí. No está de más ponerlas.
- Por ejemplo, para la página de inicio: Título:
"Tu Tienda Online | Compra [tipo de producto] barato", Descripción:"Encuentra los mejores [productos] al mejor precio. Envío rápido y devoluciones gratis.".
Preguntas frecuentes (FAQ) sobre configurar PrestaShop en cPanel
Aquí respondo las dudas más comunes que me suelen preguntar los clientes.
¿Puedo instalar PrestaShop manualmente si el instalador automático falla?
Sí, claro. Si Softaculous no funciona, puedes hacerlo manualmente:
- Descarga PrestaShop desde la web oficial.
- Descomprime el archivo ZIP.
- Sube la carpeta
prestashop(o su contenido) a la raíz de tu dominio mediante File Manager de cPanel o vía FTP. - Crea la base de datos como explicamos en el Paso 2.
- Ve a
tudominio.comy sigue el asistente de instalación web. Te pedirá los datos de la base de datos. Es el mismo proceso, pero sin automatización.
¿Qué hago si me olvido la contraseña del panel de administración?
No te preocupes. Ve a tudominio.com/adminXXXXX/index.php?controller=AdminLogin&forgot=1. Introduce tu correo electrónico y recibirás un enlace para restablecerla. Si no funciona, puedes cambiarla directamente en la base de datos desde phpMyAdmin en cPanel (busca la tabla ps_employee).
¿Cómo puedo cambiar la URL del panel de administración por seguridad?
Es muy recomendable. Ve a "Configuración de la tienda" > "Parámetros generales" > "General" y busca la opción "Directorio de administración". Cambia el nombre (
