Cómo instalar PrestaShop en cPanel y configurarlo correctamente
Antes de empezar: ¿Qué necesitas para instalar PrestaShop en cPanel?
PrestaShop es uno de los sistemas de gestión de contenido (CMS) más populares para crear tiendas online. Es gratuito, de código abierto y muy potente. Pero antes de lanzarnos a la aventura, necesitas tener tres cosas claras:
- Un dominio propio (por ejemplo,
www.tutienda.com). - Un plan de hosting con cPanel (la mayoría de los hosting compartidos lo incluyen).
- Acceso a tu panel de control con credenciales de administrador.
Si ya tienes todo esto, perfecto. Si no, recuerda que en muchos hosting también puedes usar alternativas como Syspanel (recuerda que el acceso a Syspanel es a través del puerto 2106). Pero en esta guía nos centraremos en cPanel, que es el estándar más extendido.
Paso 1: Descargar PrestaShop
Lo primero es obtener el paquete de instalación de PrestaShop. Ve a la página oficial de PrestaShop y descarga la última versión estable. Normalmente viene en un archivo .zip.
[TIP]
Elige siempre la versión estable, no las versiones beta. Son más seguras y tienen menos errores.
Una vez descargado, tendrás un archivo comprimido. No lo descomprimas aún. Lo subiremos directamente a tu servidor.
Paso 2: Subir el archivo a tu hosting con cPanel
Ahora vamos a trabajar dentro de cPanel. Sigue estos pasos:
- Inicia sesión en tu cPanel. La URL suele ser algo como
https://tudominio.com/cpanelohttps://tuip:2083. - Busca la sección Archivos y haz clic en Administrador de archivos.
- Dentro, navega hasta la carpeta
public_html. Esta es la raíz de tu sitio web. - Haz clic en el botón Cargar (arriba a la derecha) y selecciona el archivo
.zipde PrestaShop que descargaste. - Espera a que la subida termine. Dependiendo del tamaño del archivo, puede tardar unos minutos.
[WARNING]
No subas el archivo a otra carpeta. Debe estar enpublic_htmlpara que tu dominio lo lea correctamente.
Paso 3: Descomprimir el archivo
Una vez subido, vamos a descomprimirlo:
- En el Administrador de archivos, localiza el archivo
.zipque acabas de subir. - Haz clic derecho sobre él y selecciona Extraer.
- Te preguntará dónde extraerlo. Asegúrate de que el destino sea
public_html. - Haz clic en Extraer archivos.
Ahora tendrás una carpeta con el nombre de la versión de PrestaShop (por ejemplo, prestashop_8.1.0). Necesitamos que los archivos estén directamente en public_html, no dentro de una subcarpeta.
Paso 4: Mover los archivos a la raíz
Para que tu tienda se vea en www.tudominio.com (y no en www.tudominio.com/prestashop/), debes mover todos los archivos a la raíz:
- Entra en la carpeta que se creó al descomprimir.
- Selecciona todos los archivos (Ctrl+A o Cmd+A).
- Haz clic en Mover.
- En el campo de destino, escribe
/public_html/y acepta.
Si ya existían archivos en public_html (por ejemplo, una página de "en construcción"), es recomendable borrarlos primero o guardarlos en una subcarpeta.
[INFO]
Si tu hosting tiene un certificado SSL instalado, es posible que veas una carpeta.well-known. No la borres, es necesaria para la renovación del SSL.
Paso 5: Crear la base de datos MySQL
PrestaShop necesita una base de datos para guardar productos, pedidos y clientes. Vamos a crearla:
- En cPanel, busca la sección Bases de datos y haz clic en Bases de datos MySQL.
- Crea una nueva base de datos. Ponle un nombre descriptivo, por ejemplo
tienda_db. - Crea un usuario para esa base de datos. Por ejemplo
tienda_user. - Asigna una contraseña segura (usa el generador de contraseñas de cPanel).
- Ahora, en la misma página, verás la sección Añadir usuario a la base de datos. Selecciona tu usuario y tu base de datos, y haz clic en Añadir.
- Te pedirá que asignes privilegios. Marca TODOS LOS PRIVILEGIOS y acepta.
Anota estos datos en un papel, los necesitarás en el siguiente paso:
- Nombre de la base de datos
- Usuario
- Contraseña
- Host (normalmente
localhost)
[WARNING]
No uses caracteres especiales como$o%en el nombre de la base de datos o el usuario. Algunos hosting dan problemas.
Paso 6: Ejecutar el instalador de PrestaShop
Ahora viene la parte mágica. Abre tu navegador y escribe www.tudominio.com. Deberías ver la pantalla de instalación de PrestaShop.
6.1. Selección de idioma
Elige el idioma de tu tienda (español, por ejemplo) y haz clic en Siguiente.
6.2. Aceptar los términos
Marca la casilla de aceptación de la licencia y continúa.
6.3. Comprobación del sistema
PrestaShop comprobará si tu servidor cumple los requisitos. Si todo está en verde, perfecto. Si ves algún aviso en rojo, anótalo y verifica con tu hosting. Los más comunes son:
- Versión de PHP demasiado antigua (necesitas PHP 7.4 o superior).
- Extensión
curlno instalada.
[TIP]
En cPanel, puedes cambiar la versión de PHP desde Seleccionar versión de PHP en la sección Software.
6.4. Información de la tienda
Aquí configuras los datos básicos:
- Nombre de la tienda: El nombre que verán tus clientes.
- Actividad principal: Elige la más cercana a tu negocio.
- País: Tu país.
- Nombre de administrador: El usuario para entrar al panel de administración.
- Contraseña: Crea una contraseña segura (mínimo 8 caracteres).
[WARNING]
No uses "admin" como nombre de usuario. Es el primero que prueban los atacantes. Usa algo comogestion_tiendao tu nombre.
6.5. Configuración de la base de datos
Llega el momento de usar los datos que creaste antes:
- Motor de base de datos: Deja
MySQL(oMariaDB, si tu hosting lo ofrece). - Dirección del servidor:
localhost. - Nombre de la base de datos:
tienda_db(el que creaste). - Usuario:
tienda_user. - Contraseña: La que asignaste.
- Prefijo de tablas: Déjalo como
ps_por defecto.
Haz clic en Siguiente.
6.6. Instalación
PrestaShop instalará los archivos y creará las tablas. Este proceso puede tardar entre 1 y 5 minutos. No cierres la pestaña.
Paso 7: Configuración post-instalación
Cuando termine, verás una pantalla de éxito. Ahora toca configurar PrestaShop correctamente.
7.1. Eliminar la carpeta de instalación
[WARNING]
Este paso es OBLIGATORIO. Si no lo haces, tu tienda será vulnerable a ataques.
En cPanel, ve al Administrador de archivos, entra en public_html y elimina la carpeta install. Si no la ves, puede que se llame installer o install_<versión>. Búscala y bórrala.
7.2. Acceder al panel de administración
La URL de administración será www.tudominio.com/admin. Pero PrestaShop le añade un sufijo aleatorio por seguridad. Busca en la carpeta public_html una carpeta que empiece por admin (por ejemplo, admin12345). Esa es tu URL de administración.
Guarda esta URL en un lugar seguro. También puedes cambiarla después desde la configuración.
7.3. Activar el modo amigable de URLs (SEO)
Esto es crucial para el posicionamiento:
- Entra en tu panel de administración.
- Ve a Configuración avanzada → Rendimiento.
- Busca la opción URLs amigables y actívala.
- Guarda los cambios.
[INFO]
Esto hará que tus URLs sean así:www.tutienda.com/zapatillasen lugar dewww.tutienda.com/index.php?id_product=12.
7.4. Configurar el idioma y la zona horaria
Ve a Internacional → Localización y ajusta:
- Idioma: Español (y añade otros si los necesitas).
- Zona horaria: Tu zona horaria local.
- Moneda: Euro, Dólar, etc.
Paso 8: Configuración básica de la tienda
Ahora vamos a dejar la tienda lista para vender.
8.1. Añadir productos
Ve a Catálogo → Productos y haz clic en Nuevo producto. Completa al menos:
- Nombre
- Precio
- Descripción
- Imagen (desde la pestaña Imágenes)
8.2. Configurar transportistas
Ve a Transporte → Transportistas y crea uno nuevo (por ejemplo, "Correos" o "Mensajería"). Define los precios según peso o precio total.
8.3. Configurar pagos
Ve a Módulos → Pagos y activa los métodos que prefieras:
- PayPal
- Transferencia bancaria
- Pago contra reembolso
[TIP]
Para empezar, activa solo la transferencia bancaria y PayPal. Son los más fáciles de configurar.
8.4. Crear páginas legales
Ve a Diseño → Páginas y crea las páginas obligatorias:
- Aviso legal
- Política de privacidad
- Condiciones de compra
- Política de cookies
Paso 9: Configuración SEO básica
PrestaShop viene con herramientas SEO integradas. Vamos a configurarlas:
9.1. Meta títulos y descripciones
Ve a Tienda → Parámetros avanzados → SEO y URLs. Ahí puedes configurar:
- Meta título de la tienda: "Tu Tienda Online | Moda, Hogar y Más".
- Meta descripción: Un texto descriptivo de 150-160 caracteres.
9.2. Generar el sitemap
Busca el módulo Sitemap en Módulos → Administrador de módulos. Instálalo y actívalo. Luego:
- Ve a Módulos → Sitemap.
- Haz clic en Generar sitemap.
- Se creará un archivo
sitemap.xmlen tu raíz.
9.3. Enviar a Google Search Console
- Ve a Google Search Console.
- Añade tu propiedad (tu dominio).
- Verifica la propiedad (puedes usar el método de etiqueta HTML o DNS).
- Envía tu sitemap:
www.tudominio.com/sitemap.xml.
[INFO]
Google puede tardar días o incluso semanas en indexar tu tienda por completo. Ten paciencia.
Paso 10: Seguridad básica
La seguridad es clave en una tienda online. Sigue estos consejos:
10.1. Activar SSL
Si tu hosting no te lo ha dado automáticamente:
- En cPanel, busca Seguridad → SSL/TLS Status.
- Activa el SSL para tu dominio.
- En PrestaShop, ve a Configuración avanzada → Rendimiento y activa Forzar SSL en todos los sitios.
10.2. Cambiar el prefijo de las tablas
Si tu base de datos se llama ps_, es fácil de adivinar. Puedes cambiarlo editando el archivo config/settings.inc.php en la raíz de PrestaShop. Cambia ps_ por algo como mi_tienda_.
[WARNING]
Haz una copia de seguridad antes de editar este archivo.
10.3. Mantener PrestaShop actualizado
Ve a Configuración avanzada → Información y comprueba si hay actualizaciones disponibles. Instálalas siempre que salgan.
Preguntas frecuentes (FAQ)
¿Puedo instalar PrestaShop en Syspanel?
Sí, el proceso es muy similar. Recuerda que Syspanel se accede por el puerto 2106, pero la estructura de archivos y bases de datos es prácticamente la misma que cPanel.
¿Cuánto tiempo tarda la instalación?
El proceso completo (descarga, subida, instalación y configuración básica) puede llevarte entre 30 y 60 minutos si es la primera vez.
¿Qué hago si veo un error de "permisos de archivo"?
En cPanel, ve al Administrador de archivos, selecciona todos los archivos de public_html, haz clic derecho y elige Permisos. Cambia a 755 para carpetas y 644 para archivos.
¿Necesito conocimientos de programación?
No. Esta guía está pensada para que cualquier persona pueda seguirla sin saber PHP o MySQL. Solo necesitas seguir los pasos.
¿Puedo cambiar el tema de mi tienda?
Sí, en Diseño → Temas puedes instalar y activar nuevos temas. Hay muchos gratuitos y de pago.
Conclusión
Instalar PrestaShop en cPanel es un proceso muy accesible si sigues los pasos en orden. Lo más importante es:
- Tener una buena base de datos con un usuario seguro.
- Eliminar la carpeta de instalación al terminar.
- Configurar las URLs amigables para un buen SEO.
- Activar SSL para la seguridad de tus clientes.
Con esta guía, tendrás tu tienda online funcionando en menos de una hora. Y recuerda: la configuración SEO no es un evento único, es un proceso continuo. Ve añadiendo contenido, mejorando tus meta descripciones y monitorizando tu rendimiento en Google Search Console.
Si tienes dudas, deja un comentario o consulta la documentación oficial de PrestaShop. ¡Buena suerte con tu tienda online!
