Guía para crear un subdominio para PrestaShop en cPanel
¿Qué es un subdominio y por qué usarlo para PrestaShop?
Cuando hablamos de subdominio PrestaShop cPanel nos referimos a una dirección web que cuelga de tu dominio principal, como por ejemplo tienda.tudominio.com. Es una forma muy práctica de separar secciones de tu sitio sin necesidad de comprar un dominio nuevo.
Usar un subdominio para tu tienda PrestaShop tiene varias ventajas:
- Organización: Mantienes tu web principal separada de la tienda online.
- Rendimiento: Puedes instalar PrestaShop en un entorno limpio sin mezclar archivos.
- SEO: Los motores de búsqueda entienden que es un sitio relacionado pero independiente.
- Pruebas: Ideal para tener una tienda de pruebas o staging.
- Coste cero: No pagas nada extra por crear subdominios en tu hosting.
[INFO] Un subdominio funciona como un sitio web independiente a nivel técnico. Tiene su propia carpeta de archivos y puede tener su propia base de datos.
Requisitos antes de empezar
Antes de lanzarte a crear subdominio para tu tienda PrestaShop subdominio, asegúrate de tener:
- Acceso a cPanel: Necesitas usuario y contraseña de tu panel de hosting.
- Dominio registrado: Debe estar apuntando a tu hosting.
- PrestaShop descargado: La última versión desde prestashop.com.
- PHP 7.4 o superior: PrestaShop 1.7 y 8.x requieren versiones modernas de PHP.
- Base de datos MySQL: La crearás durante el proceso.
[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Por ejemplo:
https://tudominio.com:2106. El proceso es similar, pero la interfaz cambia ligeramente.
Paso 1: Accede a cPanel
Abre tu navegador y escribe la dirección de tu panel de control. Normalmente es algo como:
https://tudominio.com/cpanelhttps://tuip:2083
Introduce tu usuario y contraseña. Si no los tienes, contacta con tu proveedor de hosting.
Una vez dentro, busca la sección "Dominios" o directamente el icono "Subdominios". En la mayoría de paneles cPanel lo encontrarás fácilmente.
Paso 2: Crear el subdominio
Dentro de la herramienta de subdominios verás un formulario simple:
- Subdominio: Escribe el nombre que quieras, por ejemplo
tienda(así tu dirección serátienda.tudominio.com). - Dominio: Selecciona tu dominio principal de la lista desplegable.
- Ruta del documento (Document Root): Aquí cPanel sugiere automáticamente una carpeta como
public_html/tienda. Puedes dejarlo así o cambiarlo, pero te recomiendo mantener la estructura por defecto.
Haz clic en "Crear". En segundos tu subdominio estará listo.
[TIP] Elige nombres cortos y descriptivos como
shop,store,tiendaoventas. Evita caracteres especiales.
Paso 3: Subir los archivos de PrestaShop
Ahora que el subdominio PrestaShop cPanel está creado, toca instalar la tienda.
3.1 Descarga PrestaShop
Ve a prestashop.com y descarga el paquete completo (versión estable). Te llegará un archivo .zip.
3.2 Accede al Administrador de Archivos
En cPanel, busca "Administrador de Archivos" (File Manager). Entra y navega hasta la carpeta que se creó para tu subdominio. Por ejemplo: public_html/tienda.
3.3 Sube y descomprime
- Haz clic en "Subir" y selecciona el archivo ZIP de PrestaShop.
- Una vez subido, selecciona el archivo y haz clic en "Extraer" (Extract).
- Espera a que termine la descompresión. Verás una carpeta con el nombre de la versión (ej.
prestashop_8.1.0).
3.4 Mueve los archivos
Dentro de esa carpeta extraída están todos los archivos de PrestaShop. Selecciónalos todos (Ctrl+A) y haz clic en "Mover". En la ruta de destino, escribe solo public_html/tienda (o la carpeta de tu subdominio). Así los archivos quedarán directamente en la raíz.
[INFO] Si no mueves los archivos, tu tienda se abriría en
tienda.tudominio.com/prestashop_8.1.0/, lo cual no es profesional.
Paso 4: Crear la base de datos
PrestaShop necesita una base de datos para funcionar. En cPanel:
- Busca "Bases de datos MySQL".
- Crear base de datos: Ponle un nombre como
tienda_prestashopy haz clic en "Crear". - Crear usuario: Abajo, escribe un nombre de usuario (ej.
tienda_user) y una contraseña segura. Guárdala. - Añadir usuario a la base de datos: Selecciona el usuario y la base de datos que creaste, y otórgale todos los privilegios.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el instalador de PrestaShop.
Paso 5: Ejecutar el instalador de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL de tu subdominio:
https://tienda.tudominio.com
Te aparecerá el asistente de instalación de PrestaShop. Sigue estos pasos:
- Selecciona idioma: Elige español o el que prefieras.
- Acepta licencia: Lee y acepta los términos.
- Compatibilidad del sistema: El instalador verificará que todo esté correcto (PHP, permisos, etc.). Si hay errores, resuélvelos antes de continuar.
- Información de la tienda: Pon nombre a tu tienda, país, actividad, etc.
- Cuenta de administrador: Crea un email y contraseña para acceder al panel de administración.
- Configuración de base de datos: Aquí introduces los datos que creaste en el paso 4:
- Dirección del servidor: Normalmente
localhost. - Nombre de la base de datos.
- Usuario.
- Contraseña.
- Prefijo de tablas: Puedes dejarlo como
ps_.
- Dirección del servidor: Normalmente
- Finalizar instalación: El proceso puede tardar unos minutos. Al terminar, verás un mensaje de éxito.
[TIP] Durante la instalación, PrestaShop te pedirá que elimines la carpeta
installpor seguridad. Hazlo desde el Administrador de Archivos de cPanel.
Paso 6: Configuración post-instalación
Ya tienes tu tienda PrestaShop subdominio funcionando. Pero para que esté optimizada, haz estos ajustes:
6.1 Activa el modo amigable de URLs
En el panel de administración de PrestaShop (normalmente en tienda.tudominio.com/admin), ve a:
Configuración de la tienda → Parámetros de tráfico y SEO → URLs amigables.
Actívalo. Esto mejora el SEO de tu tienda.
6.2 Configura el SSL
Si tu subdominio no carga con HTTPS, desde cPanel busca "SSL/TLS" o "AutoSSL" y asígnale un certificado. Hoy en día es obligatorio para tiendas online.
6.3 Establece la zona horaria y moneda
Ve a Localización → Zonas horarias y Localización → Monedas para configurar tu país y moneda.
Preguntas frecuentes (FAQ)
¿Puedo tener más de un subdominio para PrestaShop?
Sí, puedes crear tantos como necesites. Por ejemplo: tienda.tudominio.com, outlet.tudominio.com, ofertas.tudominio.com. Cada uno será independiente.
¿Afecta al SEO de mi dominio principal?
No negativamente. Google trata los subdominios como sitios separados pero relacionados. Si tu tienda tiene buen contenido y enlaces, ambos se beneficiarán.
¿Qué hago si el instalador de PrestaShop da error de PHP?
En cPanel, busca "Seleccionar versión de PHP" y cámbiala a 7.4, 8.0 o 8.1. PrestaShop 8.x funciona mejor con PHP 8.1.
¿Puedo migrar mi tienda PrestaShop de un subdominio a un dominio principal?
Sí, pero es un proceso más complejo. Implica mover archivos, cambiar la base de datos y actualizar URLs. Recomiendo hacerlo con ayuda de un técnico.
¿En Syspanel (HestiaCP) es igual?
El proceso es muy similar. Accedes por el puerto 2106, buscas la sección de subdominios y creas uno. La principal diferencia es que la interfaz es más minimalista. Los pasos de subida de archivos y base de datos son análogos.
Conclusión
Crear un subdominio PrestaShop cPanel es un proceso sencillo que cualquier persona puede hacer siguiendo estos pasos. Desde la creación del subdominio hasta la instalación de la tienda, todo se gestiona desde el panel de control de tu hosting.
Recuerda que tener una tienda en un subdominio es una estrategia válida y profesional. Te permite mantener tu web principal limpia mientras tu negocio online crece por separado.
Si en algún momento te atascas, revisa esta guía paso a paso. Y si tu hosting usa Syspanel, no olvides que el acceso es por el puerto 2106.
[INFO] ¿Necesitas más ayuda? Contacta con el soporte técnico de tu hosting. Ellos pueden verificar la configuración de tu servidor y resolver cualquier incidencia.
¡Ya estás listo para vender online! 🚀
