Cómo crear un subdominio para PrestaShop (tienda separada)
¿Por qué crear un subdominio para tu PrestaShop?
Cuando tu negocio online crece, llega un momento en el que necesitas separar tu tienda principal de otras iniciativas. Quizás quieres lanzar una tienda de outlet, una versión en otro idioma, o un catálogo exclusivo para mayoristas. En lugar de crear una instalación completamente nueva con un dominio diferente, la solución más elegante y económica es crear un subdominio PrestaShop.
Un subdominio es una extensión de tu dominio principal. Por ejemplo, si tu tienda es www.midominio.com, un subdominio sería outlet.midominio.com o tienda2.midominio.com. Esto te permite tener una tienda online subdominio completamente independiente, con su propia base de datos, archivos y configuración, pero compartiendo la misma raíz de dominio.
La gran ventaja es que no necesitas pagar por un nuevo dominio. Además, al mantener todo bajo el mismo paraguas, el SEO de tu marca se refuerza, ya que los enlaces y la autoridad del dominio principal se transmiten al subdominio. A lo largo de esta guía, te explicaré paso a paso cómo hacerlo, tanto si usas cPanel como si tu hosting tiene un panel alternativo.
Requisitos previos antes de empezar
Antes de lanzarte a crear tu subdominio, asegúrate de tener lo siguiente:
- Acceso a tu panel de control de hosting (cPanel, Syspanel, Plesk, etc.).
- Acceso a tu gestor de archivos (File Manager) o a un cliente FTP.
- Un gestor de bases de datos (normalmente phpMyAdmin) o la opción de crear bases de datos desde el panel.
- Tener claro qué nombre le pondrás a tu subdominio (por ejemplo,
outlet,ventas,mayoristas, etc.). - Confirmar que tu plan de hosting soporta múltiples dominios o subdominios (la mayoría lo hace).
[INFO] Si tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo,
https://tu-servidor:2106). El proceso es muy similar al de cPanel, pero con algunas diferencias en la ubicación de las opciones.
Paso 1: Crear el subdominio en tu panel de control
Si usas cPanel (el más común)
- Inicia sesión en tu cPanel. Normalmente accedes a través de
tudominio.com/cpanelo con la URL que te proporcionó tu proveedor de hosting. - Busca la sección Dominios y haz clic en Subdominios (o Subdomains).
- En el campo Subdominio, escribe el nombre que quieras (por ejemplo,
outlet). Verás que automáticamente se rellena el dominio principal. - La raíz del documento (Document Root) se rellenará automáticamente con una ruta como
public_html/outlet. Te recomiendo dejar esta ruta tal cual, ya que así los archivos de la nueva tienda quedarán en una carpeta separada dentro de tu directorio público. - Haz clic en Crear.
¡Listo! Tu subdominio ya existe. Ahora podrás acceder a él a través de una URL como outlet.tudominio.com.
Si usas Syspanel (HestiaCP)
- Accede a tu panel Syspanel a través del puerto 2106.
- Ve a la sección Web o Sitios Web.
- Busca tu dominio principal y haz clic en el icono de editar o en el engranaje de configuración.
- Dentro de las opciones del dominio, busca Subdominios o Añadir Subdominio.
- Introduce el nombre del subdominio y selecciona la carpeta donde se instalarán los archivos (normalmente
public_html/outleto una ruta similar). - Guarda los cambios.
[WARNING] En Syspanel, es posible que tengas que crear primero la carpeta donde irá el subdominio en el gestor de archivos antes de poder asignarla. Si no ves la opción de crear la carpeta automáticamente, hazlo manualmente desde el Administrador de Archivos.
Paso 2: Preparar los archivos de PrestaShop
Ahora que tienes tu subdominio creado, necesitas instalar PrestaShop en él. Tienes dos opciones: descargar una copia nueva de PrestaShop o, si ya tienes una tienda funcionando, copiar esos archivos al nuevo subdominio.
Opción A: Instalación desde cero (recomendada para empezar limpio)
- Ve al sitio oficial de PrestaShop y descarga la última versión estable. Te recomiendo la versión completa (archivo ZIP).
- Descomprime el archivo ZIP en tu ordenador. Verás una carpeta con todos los archivos de PrestaShop.
- Accede a tu gestor de archivos del hosting (File Manager en cPanel o el Administrador de Archivos en Syspanel).
- Navega hasta la carpeta de tu subdominio. Si usaste el valor por defecto, será
public_html/outlet(o la ruta que hayas definido). - Sube todos los archivos de PrestaShop a esa carpeta. Puedes hacerlo arrastrando y soltando o usando la opción Subir del gestor.
[TIP] Si el gestor de archivos no te deja subir muchos archivos a la vez, comprime la carpeta de PrestaShop en un ZIP, súbela y luego extráela en el servidor. Es mucho más rápido y evita errores.
Opción B: Copiar una tienda existente
Si ya tienes una tienda PrestaShop funcionando y quieres duplicarla en el subdominio, tendrás que:
- Comprimir todos los archivos de tu tienda actual (excepto las carpetas de caché y logs).
- Subir ese ZIP a la carpeta del subdominio y descomprimirlo.
- Exportar tu base de datos actual desde phpMyAdmin (o la herramienta de backups de tu hosting).
- Más adelante, importar esa base de datos con un nombre nuevo para el subdominio (te lo explico en el siguiente paso).
Paso 3: Crear una base de datos para tu nueva tienda
PrestaShop necesita una base de datos MySQL o MariaDB para funcionar. Cada instalación debe tener su propia base de datos, especialmente si quieres que sean completamente independientes.
Crear base de datos en cPanel
- En 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 (por ejemplo,
tienda_outlet). Haz clic en Crear base de datos. - Ahora ve a Usuarios MySQL y crea un nuevo usuario (por ejemplo,
usuario_outlet) con una contraseña segura. - Una vez creado el usuario, ve a Añadir usuario a la base de datos. Selecciona el usuario y la base de datos que acabas de crear.
- Otorga TODOS LOS PRIVILEGIOS al usuario sobre esa base de datos. Sin esto, PrestaShop no podrá conectarse.
Crear base de datos en Syspanel
- En tu panel Syspanel, ve a la sección Bases de Datos o DB.
- Haz clic en Añadir Base de Datos.
- Introduce el nombre de la base de datos y crea un usuario con su contraseña.
- Asigna el usuario a la base de datos con todos los privilegios.
[INFO] Anota bien el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante el proceso de instalación de PrestaShop.
Paso 4: Instalar PrestaShop en el subdominio
Ahora viene la parte más emocionante. Abre tu navegador y escribe la URL de tu subdominio, por ejemplo, http://outlet.tudominio.com. Si has subido los archivos correctamente, verás el asistente de instalación de PrestaShop.
Asistente de instalación paso a paso
- Selecciona tu idioma y haz clic en Siguiente.
- Acepta los términos de la licencia y continúa.
- Verifica los requisitos del sistema. Si todo está en verde, continúa. Si hay algún error (por ejemplo, falta de extensión PHP), deberás activarla desde el panel de tu hosting.
- Información de la tienda: Aquí pondrás el nombre de tu tienda, el sector, el país, etc. También puedes activar o desactivar la tienda en línea temporalmente.
- Sistema de cuentas: Te preguntará si quieres conectar tu tienda con una cuenta de PrestaShop. Puedes omitirlo si lo prefieres.
- Base de datos: Este es el paso crítico. Introduce los datos que creaste en el paso anterior:
- Dirección del servidor de base de datos: normalmente
localhosto127.0.0.1. - Nombre de la base de datos: el que creaste (ej.
tienda_outlet). - Usuario de la base de datos: el usuario que creaste.
- Contraseña: la contraseña de ese usuario.
- Prefijo de las tablas: puedes dejarlo como
ps_. Si estás copiando una tienda existente, usa el mismo prefijo que tenías.
- Dirección del servidor de base de datos: normalmente
- Configuración de la tienda: Te pedirá un nombre para el administrador y una contraseña para acceder al panel de administración. Elige algo seguro.
- Haz clic en Instalar PrestaShop. El proceso puede tardar unos minutos.
Cuando termine, verás una pantalla de confirmación y un enlace para acceder al panel de administración (normalmente en outlet.tudominio.com/adminXXXX).
[WARNING] IMPORTANTE: Tras la instalación, PrestaShop te pedirá que elimines la carpeta
installdel servidor por seguridad. Hazlo desde tu gestor de archivos. También es recomendable renombrar la carpetaadminpor algo menos predecible.
Paso 5: Configuración básica y primeros pasos
Una vez instalado, tu subdominio PrestaShop ya funciona como una tienda independiente. Pero hay algunos ajustes que te recomiendo hacer para que todo vaya sobre ruedas.
Activar el modo amigable de URLs (SEO)
- Entra a tu panel de administración de PrestaShop.
- Ve a Configuración avanzada → SEO y URLs.
- En Configuración de URLs amigables, selecciona Sí y guarda.
- Si tienes problemas con las URLs, revisa que el archivo
.htaccessse haya generado correctamente.
Configurar el almacenamiento de caché
- Ve a Configuración avanzada → Rendimiento.
- Activa la caché (recomendado:
Cache de archivosoMemcachedsi tu hosting lo soporta). - Define el tiempo de vida de la caché (por ejemplo, 48 horas).
Ajustar la configuración de la tienda
- Ve a Parámetros avanzados → Información y completa todos los datos de tu tienda (dirección, email, etc.).
- Configura las monedas, idiomas y zonas de impuestos según tu mercado.
[TIP] Si tu subdominio es para una audiencia internacional, considera instalar un módulo de traducción o usar los idiomas incluidos en PrestaShop. Así podrás atender a clientes de diferentes países desde una misma instalación.
Paso 6: Gestionar el SEO de tu subdominio
Un subdominio PrestaShop se considera un sitio web separado por los motores de búsqueda. Por lo tanto, necesitas optimizar su SEO de forma independiente.
Robots.txt y sitemap
- PrestaShop genera un
sitemap.xmlautomáticamente. Ve a Módulos → Módulos y servicios y busca Google Sitemap. Actívalo y configúralo. - Asegúrate de que el archivo
robots.txtde tu subdominio no bloquee el acceso a los buscadores. Ve a Configuración avanzada → SEO y URLs y revisa el contenido.
Google Search Console
- Añade tu subdominio como una propiedad nueva en Google Search Console (puedes usar el método de verificación por archivo HTML o por etiqueta meta).
- Envía el sitemap de tu subdominio (ej.
outlet.tudominio.com/sitemap.xml).
[INFO] La autoridad de tu dominio principal se transmitirá lentamente a tu subdominio a través de los enlaces internos. No esperes resultados inmediatos; es un proceso gradual.
Preguntas frecuentes (FAQ)
¿Puedo tener varias tiendas PrestaShop en subdominios diferentes?
Sí, puedes crear tantos subdominios como necesites, siempre que tu plan de hosting lo permita. Cada uno tendrá su propia instalación y base de datos, funcionando 100% independiente.
¿Afecta un subdominio al SEO de mi dominio principal?
No de forma negativa. De hecho, si tu subdominio está bien optimizado, puede ayudar a tu marca. Eso sí, Google los trata como sitios separados, así que tendrás que trabajar el SEO de cada uno por separado.
¿Qué pasa si quiero mover mi tienda principal al subdominio?
Es posible, pero requiere más trabajo. Tendrías que migrar todos los archivos, la base de datos y ajustar las URLs. Mi recomendación es que uses el subdominio para una tienda nueva o para una versión alternativa, no para mover la principal.
¿Cómo elimino un subdominio si ya no lo necesito?
En cPanel, ve a Subdominios, busca el que quieras eliminar y haz clic en Eliminar. Ten en cuenta que esto borrará todos los archivos de la carpeta del subdominio, así que asegúrate de hacer una copia de seguridad antes.
¿Necesito conocimientos avanzados para este proceso?
No, con esta guía y un poco de paciencia puedes hacerlo. Eso sí, si te sientes abrumado, siempre puedes pedir ayuda al soporte técnico de tu hosting.
Conclusión final
Crear un subdominio para PrestaShop es una estrategia excelente para expandir tu negocio online sin complicaciones ni costes extra. Ya sea para lanzar una línea de productos diferente, probar un nuevo mercado o crear una tienda para mayoristas, el proceso es sencillo si sigues estos pasos.
Recuerda que la clave está en una buena organización: nombres claros para tus subdominios, bases de datos separadas y una configuración SEO cuidada. Con tu tienda online subdominio funcionando, tendrás una herramienta muy poderosa para hacer crecer tu presencia en internet.
[TIP] No olvides hacer copias de seguridad periódicas de tu subdominio y su base de datos. Es mejor prevenir que curar, y te ahorrarás muchos dolores de cabeza si algo sale mal.
Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Mucha suerte con tu nueva tienda!
