Cómo configurar un subdominio en PrestaShop (DirectAdmin)
¿Quieres abrir una tienda online para una categoría específica de productos, crear un blog para tu PrestaShop o quizás lanzar una versión móvil de tu sitio? La solución más limpia y profesional es configurar un subdominio. Un subdominio (como blog.tutienda.com) funciona como un sitio web independiente, pero sin necesidad de contratar un nuevo hosting.
En esta guía, aprenderás paso a paso cómo configurar un subdominio en PrestaShop usando DirectAdmin. Cubriremos desde la creación técnica del subdominio en tu panel de control hasta los detalles de instalación y configuración SEO para que tu PrestaShop subdominio tenga el mejor rendimiento posible. No necesitas ser un experto, solo seguir estas instrucciones al pie de la letra.
[INFO] Esta guía está diseñada para usuarios que ya tienen PrestaShop instalado en su plan de hosting y tienen acceso a DirectAdmin. Si usas otro panel como cPanel o Syspanel (antiguo HestiaCP), los principios son similares, pero la interfaz cambia.
## Requisitos Previos Antes de Empezar
Antes de lanzarte a crear tu DirectAdmin PrestaShop subdominio, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Necesitas tu usuario y contraseña para acceder a tu panel de control de hosting.
- Un dominio principal funcionando: Por ejemplo,
tutienda.com. El subdominio se creará a partir de este. - Acceso FTP o al Administrador de Archivos: Lo necesitarás para subir los archivos de PrestaShop.
- Una base de datos vacía (MySQL): PrestaShop necesita su propia base de datos. Te enseñaremos a crearla.
- La última versión de PrestaShop: Descárgala desde el sitio oficial de PrestaShop o desde tu panel de administración de hosting (a veces ofrecen instaladores automáticos).
## Paso 1: Crear el Subdominio en DirectAdmin
El primer paso técnico es decirle a tu servidor que existe un nuevo "sitio" dentro de tu dominio principal.
- Inicia sesión en tu DirectAdmin. Normalmente es algo como
tudominio.com:2222(verifica con tu proveedor de hosting). - Busca la sección "Gestión de Cuentas" o "Administración de Dominios".
- Haz clic en el icono o enlace que dice "Subdominios" (o Subdomain Management).
- Verás un campo de texto. Aquí es donde escribirás el nombre de tu subdominio.
- Ejemplo: Si tu dominio es
mishop.comy quieres un blog, escribeblog. - El sistema automáticamente lo completará a
blog.mishop.com.
- Ejemplo: Si tu dominio es
- ¡Atención! DirectAdmin te preguntará si quieres crear un Document Root (carpeta raíz) diferente. Siempre elige "Sí" o "Crear carpeta". Esto creará una carpeta separada para tu subdominio, normalmente dentro de
public_html/odomains/. La ruta típica será:public_html/blogodomains/blog.mishop.com/public_html. - Haz clic en "Crear" o "Añadir Subdominio".
[TIP] El Document Root es la carpeta donde vivirán los archivos de tu nuevo PrestaShop. Es crucial que sea independiente de tu tienda principal para no mezclar archivos.
## Paso 2: Crear una Base de Datos para el Nuevo PrestaShop
Cada instalación de PrestaShop necesita su propia base de datos. No puedes usar la de tu tienda principal.
- Vuelve al panel principal de DirectAdmin.
- Busca la sección "Administración de Bases de Datos" y haz clic en "MySQL Management".
- Haz clic en "Crear nueva base de datos".
- Te pedirá un nombre. Normalmente es un prefijo (tu usuario) y el nombre que elijas.
- Ejemplo:
tuusuario_blog_db
- Ejemplo:
- Crea un usuario para la base de datos. Es muy importante que anotes:
- Nombre de la base de datos:
tuusuario_blog_db - Usuario:
tuusuario_blog_user - Contraseña:
UnaContraseñaSegura123! - Host: Normalmente es
localhost(déjalo por defecto).
- Nombre de la base de datos:
- Asigna todos los privilegios al usuario sobre la base de datos. Marca "Todos los privilegios" o "All Privileges" y haz clic en "Guardar" o "Añadir".
[WARNING] Guarda los datos de conexión en un lugar seguro. Los necesitarás durante la instalación de PrestaShop. Si los pierdes, tendrás que resetear la contraseña.
## Paso 3: Subir los Archivos de PrestaShop al Subdominio
Ahora toca llevar el instalador de PrestaShop a la carpeta que creaste para el subdominio.
- Descarga PrestaShop desde el sitio oficial. Obtendrás un archivo
.zip. - Descomprime el archivo .zip en tu computadora. Obtendrás una carpeta llamada
prestashop(o similar) que contiene muchas carpetas y archivos. - Accede a la carpeta de tu subdominio. Puedes hacerlo de dos formas:
- Opción A (Recomendada para principiantes): Usa el Administrador de Archivos de DirectAdmin. Navega hasta
public_html/blog(o la ruta que creaste). - Opción B: Usa un cliente FTP como FileZilla. Conéctate a tu servidor y navega a la misma carpeta.
- Opción A (Recomendada para principiantes): Usa el Administrador de Archivos de DirectAdmin. Navega hasta
- Sube TODOS los archivos y carpetas del PrestaShop descomprimido a la carpeta del subdominio (
public_html/blog).- Importante: No subas la carpeta contenedora
prestashop; sube el contenido de esa carpeta directamente apublic_html/blog.
- Importante: No subas la carpeta contenedora
- Espera a que la transferencia termine. Dependiendo de tu conexión, puede tardar unos minutos.
[INFO] Si tu hosting tiene el instalador automático "Softaculous" o "Installatron", puedes saltarte los pasos 3 y 4. Busca la opción de "Instalar en subdominio" dentro de esos asistentes. Sin embargo, la instalación manual te da más control.
## Paso 4: Instalar PrestaShop en el Subdominio
Una vez subidos los archivos, es hora de la instalación web.
- Abre tu navegador y escribe la URL de tu subdominio:
http://blog.tudominio.com(sustituyeblogytudominio.compor los tuyos). - Se iniciará el asistente de instalación de PrestaShop. Selecciona tu idioma y haz clic en "Siguiente".
- Acepta los términos y condiciones.
- Configura la tienda:
- Nombre de la tienda: Ponle un nombre relacionado con el contenido del subdominio (ej: "Blog de MiShop", "Ofertas MiShop").
- Actividad principal: Selecciona la que más se adecúe.
- País: El tuyo.
- Configuración de la tienda: Decide si será una tienda completa o un catálogo (si es solo un blog, elige catálogo).
- Configura la cuenta de administrador:
- Pon un email y una contraseña para acceder al back-office de este nuevo PrestaShop. No uses el mismo que tu tienda principal.
- Configura la base de datos (¡Paso clave!):
- Motor de base de datos: Déjalo como está (MySQL).
- Dirección del servidor:
localhost - Nombre de la base de datos: El que creaste en el Paso 2 (ej:
tuusuario_blog_db). - Usuario de la base de datos: El que creaste (ej:
tuusuario_blog_user). - Contraseña de la base de datos: La contraseña que pusiste.
- Prefijo de tablas: Déjalo como
ps_o cámbialo por seguridad (ej:blog_).
- Haz clic en "Probar la conexión a la base de datos". Si todo está bien, verás un mensaje de éxito.
- Haz clic en "Siguiente" o "Instalar". La instalación comenzará y puede tardar unos minutos.
- ¡Listo! Una vez terminada, verás un resumen. No olvides eliminar la carpeta
/installdel subdominio por seguridad. DirectAdmin suele darte un botón para hacerlo automáticamente.
## Paso 5: Configuración SEO para tu Subdominio PrestaShop
Tener un PrestaShop subdominio correctamente configurado desde el punto de vista técnico es solo el principio. Para que Google lo posicione bien, debes ajustar algunos parámetros SEO.
### 5.1. Configurar URLs Amigables
- Accede al back-office de tu nuevo PrestaShop:
http://blog.tudominio.com/adminXXXXX(dondeXXXXXes el código que te dieron). - Ve a "Configuración de la tienda" > "Parámetros de la tienda" > "Tráfico y SEO".
- En la pestaña "SEO y URLs", activa la opción "URLs amigables".
- Haz clic en "Guardar".
- Importante: Haz clic en el botón "Establecer URLs amigables" para que PrestaShop genere las reglas de reescritura necesarias.
[TIP] Las URLs amigables (como
blog.tudominio.com/post-titulo) son mucho mejores para el SEO que las URLs con parámetros (blog.tudominio.com/index.php?id=123).
### 5.2. Configurar los Meta Títulos y Descripciones Globales
- En el mismo menú "Tráfico y SEO", ve a la pestaña "Configuración".
- Aquí puedes definir el "Título de la tienda" (ej: "Blog de Moda de MiShop") y la "Meta descripción" (ej: "Descubre las últimas tendencias y consejos de moda en el blog oficial de MiShop.").
- También puedes configurar el título de la página de inicio y otras páginas clave.
### 5.3. Crear un Sitemap para el Subdominio
Los sitemaps ayudan a Google a encontrar todas las páginas de tu subdominio.
- En el back-office, ve a "Módulos" > "Gestor de Módulos".
- Busca el módulo "Google Sitemap" (normalmente viene preinstalado).
- Instálalo y configúralo.
- Genera el sitemap. La URL será algo como
http://blog.tudominio.com/index.php?controller=google-sitemap. - Envíalo a Google Search Console (crea una nueva propiedad para
blog.tudominio.comen Search Console).
### 5.4. Evitar Contenido Duplicado
Un error común es que el subdominio indexe contenido similar al del dominio principal. Para evitarlo:
- Usa etiquetas canónicas: PrestaShop las genera automáticamente, pero asegúrate de que apunten a la URL correcta del subdominio.
- Crea contenido ÚNICO: El contenido de tu subdominio (blog, tienda de segunda mano, etc.) debe ser diferente y complementario al de tu tienda principal. No copies y pegues productos o artículos.
## Preguntas Frecuentes (FAQ)
P: ¿Puedo usar el mismo certificado SSL para mi subdominio?
R: Depende de tu certificado. Si tienes un certificado Wildcard (comodín) como *.tudominio.com, cubre todos los subdominios automáticamente. Si tienes un certificado para un solo dominio (tudominio.com), necesitarás uno nuevo para el subdominio o un certificado Wildcard. Muchos hostings ofrecen Let's Encrypt gratuito que puedes activar desde DirectAdmin para cada subdominio.
P: ¿Afecta un subdominio al SEO del dominio principal?
R: Google trata los subdominios como sitios separados. Si creas contenido de alta calidad y relevante en el subdominio, puede beneficiar a la autoridad general de tu dominio, pero no hereda automáticamente la autoridad del dominio principal. Es mejor usar subdirectorios (tudominio.com/blog) si quieres que el SEO se herede completamente. Los subdominios son ideales para contenido muy diferente (ej: una tienda en otro idioma).
P: ¿Qué hago si mi hosting usa Syspanel (antiguo HestiaCP)?
R: El proceso es similar pero con nombres diferentes. En Syspanel, el puerto de acceso es 2106 (ej: tudominio.com:2106). Busca la sección "Web" o "Dominios" y luego "Añadir dominio". En lugar de "Subdominio", añade blog.tudominio.com como un dominio nuevo. Syspanel te pedirá que crees la carpeta raíz automáticamente. El resto de los pasos (base de datos, subida de archivos, instalación) son idénticos.
P: No veo la opción de subdominio en DirectAdmin.
R: Asegúrate de haber iniciado sesión con el usuario correcto (el que tiene el dominio principal). Si solo ves opciones limitadas, contacta con tu proveedor de hosting, ya que puede tener restricciones en tu plan.
P: Mi subdominio da error 404 o 500 después de la instalación.
R: Esto suele deberse a un problema con el archivo .htaccess o con los permisos de archivos. Accede por FTP a la carpeta del subdominio y verifica que el archivo .htaccess exista. Si no, crea uno vacío y luego ve a "Configuración de la tienda > Tráfico y SEO > SEO y URLs" y haz clic en "Establecer URLs amigables" para regenerarlo. También verifica que los permisos de las carpetas sean 755 y los archivos 644.
## Conclusión
Configurar un PrestaShop subdominio usando DirectAdmin es un proceso sencillo si sigues los pasos en orden. Has aprendido a crear el subdominio, su base de datos, instalar PrestaShop y optimizarlo para PrestaShop SEO. Ahora tienes una plataforma independiente para expandir tu negocio, ya sea con un blog, una tienda para una línea de productos específica o una versión para móviles.
Recuerda que la clave del éxito con un subdominio hosting es mantener un contenido fresco, único y bien optimizado. ¡Empieza a construir tu nuevo proyecto hoy mismo!
[WARNING] Siempre realiza copias de seguridad de tu dominio principal antes de hacer cambios importantes en el servidor. ¡Más vale prevenir que lamentar!
