Cómo configurar PrestaShop en cPanel
Introducción: Tu tienda online con PrestaShop y cPanel
Montar una tienda online es el sueño de muchos emprendedores, y PrestaShop es una de las plataformas más potentes y flexibles para lograrlo. Sin embargo, el primer paso técnico puede parecer abrumador: ¿cómo se instala y configura? Si tu hosting utiliza cPanel, estás de suerte. cPanel es el panel de control más popular del mundo, y está diseñado para que cualquier persona, incluso sin conocimientos técnicos profundos, pueda gestionar su sitio web.
En esta guía extensa y detallada, te explicaré paso a paso cómo configurar PrestaShop en cPanel, desde los requisitos previos hasta los ajustes finales de SEO. Si buscas un PrestaShop cPanel tutorial completo, has llegado al lugar indicado. Al final, tendrás tu tienda online cPanel funcionando y lista para vender.
Requisitos previos antes de instalar PrestaShop en cPanel
Antes de lanzarte a la instalación, asegúrate de cumplir con estos requisitos. Son sencillos, pero cruciales para que todo funcione sin problemas.
¿Qué necesitas tener a mano?
- Acceso a cPanel: Debes tener las credenciales de tu cuenta de hosting (usuario y contraseña). Si no sabes cómo acceder, contacta con tu proveedor.
- Dominio: Un nombre de dominio (ej: mishoponline.com) donde alojarás la tienda.
- Archivos de PrestaShop: Descarga la última versión estable desde el sitio oficial de PrestaShop. Es un archivo
.zipo.tar.gz. - Base de datos: Necesitarás crear una base de datos y un usuario. No te preocupes, te guiaré.
- PHP y MySQL compatibles: PrestaShop requiere versiones específicas de PHP (normalmente 7.4 u 8.1+) y MySQL 5.6+. cPanel suele tener un selector de versiones de PHP.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accedes por el puerto 2106. En Syspanel, busca la sección "Web" para gestionar dominios y bases de datos.
Paso 1: Preparar el entorno en cPanel
El primer paso es preparar el "terreno" donde crecerá tu tienda. Esto implica crear la base de datos y subir los archivos de PrestaShop.
1.1 Crear la base de datos para PrestaShop
PrestaShop necesita una base de datos para guardar productos, clientes, pedidos, etc. Sigue estos pasos:
- Inicia sesión en tu cPanel.
- Busca la sección "Bases de Datos" y haz clic en "MySQL Databases".
- En "Create New Database", escribe un nombre para tu base de datos (ej:
mitienda_db). Haz clic en "Create Database". - Vuelve a la página principal de "MySQL Databases" y baja a "Add New User".
- Crea un nombre de usuario (ej:
mitienda_user) y una contraseña segura. Anótalos en un lugar seguro. - En la misma página, en "Add User To Database", selecciona el usuario y la base de datos que acabas de crear. Haz clic en "Add".
- En la siguiente ventana, marca "ALL PRIVILEGES" y haz clic en "Make Changes".
¡Listo! Ya tienes tu base de datos. Recuerda el nombre, el usuario y la contraseña, los necesitarás durante la instalación.
1.2 Subir los archivos de PrestaShop a tu dominio
Ahora necesitas colocar los archivos de PrestaShop en la carpeta de tu dominio.
- Ve a la sección "Archivos" en cPanel y haz clic en "File Manager".
- Entra en la carpeta
public_html. Esta es la raíz de tu dominio principal.- TIP: Si quieres instalar PrestaShop en una subcarpeta (ej:
mishop.com/tienda), crea una nueva carpeta dentro depublic_htmlcon el nombre deseado y entra en ella.
- TIP: Si quieres instalar PrestaShop en una subcarpeta (ej:
- Haz clic en "Upload" en la barra superior.
- Selecciona el archivo
.zipde PrestaShop que descargaste. Espera a que termine la subida. - Una vez subido, verás el archivo
.zipen la lista. Selecciónalo y haz clic en "Extract". - Se abrirá una ventana. La ruta de extracción debe ser la carpeta donde quieres la tienda (ej:
public_htmlopublic_html/tienda). Haz clic en "Extract File(s)". - Una vez extraído, verás una carpeta con el nombre de la versión (ej:
prestashop_1.7.8.10). Abre esa carpeta, selecciona TODOS los archivos y carpetas de su interior, y muévelos (arrastra o usa "Move") a la carpeta raíz (public_html). Luego, elimina la carpeta vacía de la versión y el archivo.ziporiginal.
[WARNING] Si al extraer ves una carpeta llamada
prestashop, asegúrate de que el contenido esté directamente enpublic_html, no dentro de una subcarpeta. De lo contrario, tu tienda se abriría entudominio.com/prestashopen lugar detudominio.com.
Paso 2: Ejecutar el instalador web de PrestaShop
Con los archivos en su lugar y la base de datos lista, es hora de la parte divertida: la instalación guiada.
- Abre tu navegador y escribe la URL de tu dominio (ej:
https://tudominio.com). - Serás redirigido automáticamente al instalador de PrestaShop. Verás una pantalla de bienvenida en varios idiomas. Selecciona Español y haz clic en "Siguiente".
- Acepta los términos de la licencia marcando la casilla y haz clic en "Siguiente".
- Verifica los requisitos: El instalador comprobará que tu servidor cumple con los requisitos. Si ves algún error (por ejemplo, PHP desactualizado), deberás solucionarlo antes de continuar. Puedes cambiar la versión de PHP desde cPanel en la sección "Software" > "Select PHP Version".
- Información de la tienda: Completa los campos:
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige la opción que más se ajuste.
- País: Tu país.
- Habilitar SSL: Muy recomendable. Si tienes certificado SSL (hoy en día casi todos los hostings lo ofrecen gratis), actívalo.
- Crea una cuenta de administrador: Introduce un email, una contraseña segura y un nombre. ¡No olvides estos datos! Son para acceder al backoffice de tu tienda.
- Configuración de la base de datos: Aquí introduces los datos que creaste en el paso 1.1:
- Dirección del servidor de base de datos: Normalmente es
localhost. Déjalo así. - Nombre de la base de datos: El que creaste (ej:
mitienda_db). - Usuario de la base de datos: El que creaste (ej:
mitienda_user). - Contraseña de la base de datos: La contraseña que pusiste.
- Prefijo de tablas: Puedes dejarlo como
ps_. Si planeas tener varias instalaciones en la misma base de datos, cámbialo.
- Dirección del servidor de base de datos: Normalmente es
- Haz clic en "Probar la conexión a la base de datos ahora!". Si todo está bien, verás un mensaje verde. Si no, revisa los datos.
- Haz clic en "Siguiente". La instalación comenzará. Puede tardar unos minutos. No cierres la ventana del navegador.
- Al finalizar, verás un mensaje de éxito. IMPORTANTE: El instalador te dirá que elimines la carpeta
installpor seguridad. Puedes hacerlo desde el File Manager de cPanel (busca la carpetainstalldentro depublic_html, selecciónala y haz clic en "Delete").
[TIP] Si durante la instalación ves algún error de "timeout" o "límite de memoria", contacta con tu hosting para que aumenten temporalmente estos límites. Una vez instalado, puedes reducirlos.
Paso 3: Configuración post-instalación y ajustes SEO
¡Felicidades! Ya has logrado instalar PrestaShop en cPanel. Ahora toca hacer algunos ajustes para que tu tienda sea rápida, segura y aparezca en Google.
3.1 Configurar URLs amigables (SEO)
Las URLs amigables son clave para el SEO. Transforman tudominio.com/index.php?id_product=5 en tudominio.com/zapatillas-rojas.
- Accede al backoffice de tu tienda:
https://tudominio.com/adminXXXXX(dondeXXXXXes un código aleatorio que te dio el instalador). Usa el email y contraseña de administrador. - Ve al menú "Configurar" > "Parámetros de la tienda" > "Tráfico y SEO".
- En la pestaña "SEO & URLs", busca la opción "URLs amigables" y actívala (ponla en "Sí").
- Haz clic en "Guardar".
- Si ves un mensaje de error sobre el archivo
.htaccess, no te preocupes. Ve a "Configurar" > "Parámetros avanzados" > "Rendimiento" y, en la parte inferior, haz clic en "Regenerar el archivo .htaccess".
3.2 Configurar el SSL y forzar HTTPS
La seguridad es vital para una tienda online. Asegúrate de que todo el tráfico vaya por HTTPS.
- Ve a "Configurar" > "Parámetros de la tienda" > "Tráfico y SEO".
- En la pestaña "SEO & URLs", en la sección "Configuración de la tienda", verás dos campos: "URL de la tienda" y "URL de la tienda (SSL)". Ambas deben empezar con
https://(ej:https://tudominio.com). - Guarda los cambios.
- Ahora, ve a "Configurar" > "Parámetros avanzados" > "Rendimiento" y vuelve a regenerar el
.htaccess.
3.3 Activar la compresión y el caché
La velocidad de carga es un factor SEO clave.
- Ve a "Configurar" > "Parámetros avanzados" > "Rendimiento".
- Activa la "Compresión CCC" (Combina, Comprime y Cachea) para CSS, JavaScript y HTML. Puedes activar todas las opciones.
- Activa el "Caché" y selecciona "Sistema de archivos" como método.
- Guarda los cambios.
3.4 Configurar el archivo robots.txt
El robots.txt le dice a Google qué páginas rastrear y cuáles no.
- Ve a "Configurar" > "Parámetros de la tienda" > "Tráfico y SEO".
- En la pestaña "SEO & URLs", busca la sección "Archivo robots.txt".
- Puedes usar el generado por defecto o personalizarlo. Un ejemplo básico:
User-agent: * Disallow: /admin* Disallow: /cache/ Disallow: /classes/ Disallow: /config/ Disallow: /download/ Disallow: /img/ Disallow: /log/ Disallow: /mails/ Disallow: /modules/ Disallow: /override/ Disallow: /src/ Disallow: /themes/ Disallow: /tools/ Disallow: /translations/ Disallow: /upload/ Disallow: /vendor/ Allow: /modules/*.css Allow: /modules/*.js Sitemap: https://tudominio.com/sitemap.xml - Guarda los cambios.
Preguntas frecuentes (FAQ) sobre configurar PrestaShop en cPanel
Aquí respondo a las dudas más comunes que suelen tener los usuarios al configurar PrestaShop en cPanel.
¿Puedo instalar PrestaShop en un subdominio?
Sí, perfectamente. El proceso es el mismo, solo que en lugar de usar public_html como carpeta raíz, usarías la carpeta del subdominio (ej: public_html/tienda). La URL de acceso sería https://tienda.tudominio.com.
¿Qué hago si olvido la contraseña de administrador de PrestaShop?
Puedes restablecerla desde la base de datos usando phpMyAdmin en cPanel. Busca la tabla ps_employee (o el prefijo que hayas usado), localiza tu usuario y cambia el campo passwd por un hash generado con una herramienta online (busca "PrestaShop password generator").
¿Es necesario usar SSL?
Sí, absolutamente necesario. Google penaliza las tiendas sin HTTPS y, además, los navegadores marcarán tu sitio como "No seguro", lo que ahuyentará a los clientes. La mayoría de hostings ofrecen SSL gratuito (Let's Encrypt) desde cPanel.
¿Puedo instalar PrestaShop en Syspanel?
Sí, el proceso es muy similar. En Syspanel (puerto 2106), la gestión de archivos se hace desde la sección "Web" y las bases de datos desde "DB". La instalación web es idéntica.
¿Qué hago si la instalación se queda atascada en el 50%?
Esto suele deberse a un límite de tiempo de ejecución de PHP. Contacta con tu hosting para que aumenten el max_execution_time a 300 segundos temporalmente. También puedes intentar instalar una versión anterior de PrestaShop.
¿Cómo hago una copia de seguridad de mi tienda?
Desde cPanel, usa la herramienta "Backup" en la sección "Archivos". Descarga el backup completo del sitio (archivos y base de datos). También puedes usar módulos de PrestaShop para backups automáticos.
Conclusión: Tu tienda online ya está en marcha
Has recorrido todo el camino para configurar PrestaShop en cPanel. Desde la preparación del entorno, pasando por la instalación, hasta los ajustes SEO iniciales. Ahora tienes una base sólida para empezar a añadir productos, personalizar el diseño y, lo más importante, vender.
Recuerda que el SEO es un trabajo continuo. Sigue optimizando tus productos, crea contenido de valor y monitoriza tu rendimiento con herramientas como Google Search Console. Si tienes alguna duda, vuelve a esta guía o consulta la documentación oficial de PrestaShop.
¡Mucho éxito con tu tienda online cPanel!
