Crear un subdominio en DirectAdmin para una tienda PrestaShop
¿Quieres montar una tienda online con PrestaShop pero no deseas mezclarla con tu sitio web principal? La solución más limpia y profesional es crear un subdominio DirectAdmin. Esta práctica te permite tener una URL independiente (como tienda.tudominio.com) sin necesidad de contratar un hosting adicional. En esta guía extensa, te explicaré paso a paso cómo crear un subdominio en DirectAdmin para tu PrestaShop, optimizarlo para SEO y resolver las dudas más comunes.
¿Qué es un subdominio y por qué usarlo para PrestaShop?
Un subdominio es una extensión de tu dominio principal. Por ejemplo, si tu dominio es tudominio.com, un subdominio podría ser tienda.tudominio.com. Es como una "subcarpeta" de tu sitio web, pero con su propia estructura de archivos y configuración independiente.
Ventajas de usar un subdominio para tu tienda PrestaShop
- Organización: Separas tu tienda del contenido principal de tu web (blog, landing pages, etc.).
- SEO: Los motores de búsqueda tratan los subdominios como sitios independientes, lo que te permite apuntar a palabras clave específicas.
- Rendimiento: Puedes asignar recursos específicos (ancho de banda, base de datos) a tu tienda sin afectar el resto del hosting.
- Facilidad de gestión: DirectAdmin te permite crear subdominios en minutos, con su propia carpeta y configuración.
[INFO] Si tu hosting DirectAdmin tiene recursos limitados, un subdominio te ayuda a mantener el rendimiento de tu sitio principal al aislar la tienda.
Requisitos previos antes de empezar
Antes de lanzarte a crear el subdominio, asegúrate de cumplir con estos requisitos mínimos:
- Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control de hosting. Normalmente accedes a través de
tudominio.com:2222. - Hosting DirectAdmin con soporte PHP y MySQL: PrestaShop requiere PHP 7.4 o superior (recomendado 8.0+), MySQL 5.6+ y al menos 128 MB de memoria.
- Dominio principal registrado y apuntado a tu hosting: Asegúrate de que tu dominio principal (
tudominio.com) esté correctamente configurado en DirectAdmin. - Archivos de PrestaShop: Descarga la última versión de PrestaShop desde su web oficial o desde tu cuenta de hosting.
[WARNING] Si tu hosting usa HestiaCP (que aquí llamamos Syspanel), el acceso es por el puerto 2106. No confundas los pasos, aunque el concepto es similar.
Paso a paso: Crear un subdominio en DirectAdmin para PrestaShop
Sigue estos pasos en orden. Tómate tu tiempo, que no tiene pérdida.
1. Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la URL de tu panel: https://tudominio.com:2222. Introduce tu usuario y contraseña (los que te proporcionó tu proveedor de hosting).
2. Localiza la sección "Gestión de Subdominios"
Una vez dentro del panel, busca en el menú principal la opción "Gestión de Subdominios". Puede aparecer con el nombre "Subdomain Management" si tienes el panel en inglés. Haz clic en ella.
3. Crea el subdominio
En la pantalla que aparece, verás un formulario sencillo:
- Subdominio: Escribe el nombre que quieras darle a tu tienda. Por ejemplo:
tienda. - Dominio: Selecciona tu dominio principal de la lista desplegable (normalmente aparece automáticamente).
- Directorio (opcional): Por defecto, DirectAdmin creará una carpeta con el nombre del subdominio dentro de
public_html. Si quieres personalizarla, puedes escribir algo comotienda_prestashop. Déjalo en blanco si no estás seguro.
Haz clic en "Crear" o "Add Subdomain".
[TIP] Elige un nombre corto y descriptivo para tu subdominio. Por ejemplo,
tienda,shop,store. Evita nombres genéricos comosub1otest.
4. Verifica la creación
DirectAdmin te mostrará un mensaje de confirmación. El subdominio se habrá creado con la siguiente estructura:
- URL:
tienda.tudominio.com - Carpeta:
/home/usuario/domains/tudominio.com/public_html/tienda(o la que hayas indicado).
Ahora, para acceder a la carpeta del subdominio, puedes usar el administrador de archivos de DirectAdmin o un cliente FTP.
Instalar PrestaShop en tu subdominio
Una vez creado el subdominio, toca instalar PrestaShop. No te asustes, es más sencillo de lo que parece.
1. Sube los archivos de PrestaShop
Conéctate a tu hosting mediante FTP (FileZilla, por ejemplo) o usa el Administrador de Archivos de DirectAdmin. Navega hasta la carpeta del subdominio que acabas de crear (por ejemplo, public_html/tienda). Sube allí todos los archivos de PrestaShop (el contenido del ZIP que descargaste, no el ZIP en sí).
2. Crea una base de datos para PrestaShop
PrestaShop necesita una base de datos MySQL. Desde DirectAdmin:
- Ve a "Administración de MySQL" (o "MySQL Management").
- Haz clic en "Crear base de datos".
- Elige un nombre (por ejemplo,
tienda_prestashop). - Crea un usuario y contraseña para esa base de datos. Anótalos, los necesitarás.
3. Ejecuta el instalador de PrestaShop
Abre tu navegador y escribe la URL del subdominio: http://tienda.tudominio.com. Te aparecerá el asistente de instalación de PrestaShop. Sigue estos pasos:
- Idioma: Elige español.
- Licencia: Acepta los términos.
- Información de la tienda: Ponle nombre, descripción, país, etc.
- Configuración de la base de datos: Introduce los datos que creaste en el paso anterior (nombre de la base de datos, usuario, contraseña). El servidor de base de datos suele ser
localhost. - Cuenta de administrador: Crea un usuario y contraseña para acceder al backoffice de PrestaShop.
[INFO] Durante la instalación, PrestaShop te pedirá permisos de escritura en ciertas carpetas. DirectAdmin suele tenerlos configurados automáticamente, pero si ves errores, ajusta los permisos a 755 para carpetas y 644 para archivos.
4. Finaliza la instalación
Una vez completado el asistente, PrestaShop estará funcionando en tu subdominio. Puedes acceder al panel de administración en tienda.tudominio.com/adminXXXX (donde XXXX es un código aleatorio que te asignó).
Configuración SEO básica para tu subdominio PrestaShop
Para que tu tienda sea encontrada en Google, es clave optimizarla desde el principio.
Activa URLs amigables
En el backoffice de PrestaShop, ve a "Configuración de la tienda" > "Tráfico y SEO" > "SEO y URLs". Activa la opción "URLs amigables". Esto hará que las URLs sean legibles (por ejemplo, tienda.tudominio.com/zapatos-deportivos en lugar de tienda.tudominio.com/index.php?id_product=123).
Configura el archivo .htaccess
DirectAdmin suele generar un archivo .htaccess por defecto. Si necesitas redirigir tráfico o forzar HTTPS, edítalo desde el Administrador de Archivos o FTP. Un ejemplo básico para forzar HTTPS:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Añade el subdominio a Google Search Console
Ve a Google Search Console y añade tu subdominio como una nueva propiedad (tipo "prefijo de URL": https://tienda.tudominio.com). Verifica la propiedad mediante un archivo HTML o un registro DNS.
[TIP] Si tu sitio principal ya está en Search Console, añadir el subdominio como propiedad separada te permite monitorizar su rendimiento por separado.
Preguntas frecuentes (FAQ)
¿Puedo tener múltiples subdominios para diferentes tiendas?
Sí, puedes crear tantos subdominios como necesites, siempre que tu plan de hosting lo permita. Cada uno tendrá su propia carpeta y base de datos.
¿El subdominio afecta al SEO de mi dominio principal?
No negativamente. Google trata los subdominios como sitios independientes, por lo que puedes posicionar tu tienda para palabras clave diferentes sin canibalizar el tráfico de tu web principal.
¿Cómo redirijo tienda.tudominio.com a tudominio.com/tienda si cambio de opinión?
Puedes hacerlo desde el archivo .htaccess con una redirección 301. Por ejemplo:
Redirect 301 / https://tudominio.com/tienda
¿Qué hago si el subdominio no carga?
Revisa estos puntos:
- Que los archivos de PrestaShop estén en la carpeta correcta.
- Que la base de datos esté bien configurada.
- Que el subdominio esté apuntando a la IP de tu hosting (puede tardar unos minutos en propagarse).
- Si usas Syspanel (HestiaCP), verifica que el puerto 2106 esté abierto y que hayas configurado el DNS correctamente.
¿Puedo instalar PrestaShop en un subdominio con SSL?
Sí. DirectAdmin suele incluir certificados SSL gratuitos (Let's Encrypt). Ve a "SSL Certificates" en tu panel y solicita un certificado para tienda.tudominio.com. Luego, en PrestaShop, configura la opción de forzar HTTPS.
Conclusión
Crear un subdominio DirectAdmin para tu tienda PrestaShop es una estrategia inteligente que te permite mantener tu web principal organizada y optimizar el SEO de tu e-commerce. Con los pasos que te he dado, podrás tener tu tienda online funcionando en menos de una hora. Recuerda que la clave está en la planificación: elige un nombre claro, configura bien la base de datos y no olvides activar las URLs amigables.
Si tienes alguna duda, consulta con tu proveedor de hosting o busca en la documentación de DirectAdmin. ¡Tu tienda online te está esperando!
