Cómo crear un subdominio en DirectAdmin y usarlo en PrestaShop
¿Qué es un subdominio y por qué usarlo en PrestaShop?
Un subdominio es una extensión de tu dominio principal que te permite organizar y separar secciones de tu sitio web. Por ejemplo, si tu tienda principal está en tudominio.com, un subdominio podría ser tienda.tudominio.com o blog.tudominio.com. Piénsalo como una habitación adicional dentro de tu casa digital: el dominio principal es la entrada, y el subdominio es una puerta que lleva a una zona específica.
En el contexto de PrestaShop, crear un subdominio tiene varias ventajas prácticas:
- Separar tu tienda del blog o la web corporativa: Puedes tener tu catálogo en
tienda.tudominio.comy tu blog enblog.tudominio.com. - Crear tiendas para diferentes mercados o idiomas: Por ejemplo,
es.tudominio.compara España ymx.tudominio.compara México. - Probar nuevas versiones sin afectar tu tienda principal: Puedes instalar una copia en
test.tudominio.comy experimentar sin miedo. - Mejorar el SEO: Un subdominio bien configurado puede ayudarte a segmentar palabras clave y mejorar la autoridad del dominio en nichos específicos.
En este artículo te voy a guiar paso a paso para que aprendas a crear un subdominio en DirectAdmin y luego lo configures para usarlo con PrestaShop. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.
Requisitos previos antes de empezar
Antes de lanzarte a crear tu subdominio, asegúrate de tener lo siguiente:
- Acceso al panel de control de DirectAdmin: Normalmente se accede a través de
https://tudominio.com:2222o la URL que te haya proporcionado tu proveedor de hosting. - Credenciales de administrador: Usuario y contraseña del panel.
- Un dominio principal activo: El subdominio se creará bajo este dominio.
- Acceso a tu gestor de archivos o FTP: Lo necesitarás para instalar PrestaShop en el subdominio.
- Una base de datos MySQL vacía: PrestaShop requiere una base de datos para funcionar.
Si no tienes alguno de estos elementos, contacta con tu proveedor de hosting para obtenerlos. No te preocupes, son cosas básicas que cualquier servicio de hosting serio te facilita.
Paso 1: Acceder a DirectAdmin
Lo primero es entrar en tu panel de control. Abre tu navegador favorito y escribe la URL de acceso a DirectAdmin. Si no la recuerdas, busca en el correo de bienvenida de tu hosting o en la documentación de tu proveedor.
Una vez dentro, verás el panel principal con una serie de iconos y menús. Tómate un momento para familiarizarte con la interfaz. En la mayoría de las versiones de DirectAdmin, el menú de gestión de dominios está en la sección "Cuenta" o "Gestión de dominios".
Paso 2: Crear el subdominio en DirectAdmin
Ahora viene la parte principal: crear subdominio directadmin. Sigue estos pasos:
2.1. Localiza la opción "Subdominios"
En el panel principal, busca el icono o enlace que dice "Subdominios". Generalmente está en la sección "Cuenta" o "Gestión de dominios". Haz clic en él.
2.2. Rellena el formulario de creación
Verás un formulario con los siguientes campos:
- Subdominio: Aquí escribes el nombre que quieres para tu subdominio. Por ejemplo, si quieres que tu tienda esté en
tienda.tudominio.com, escribetienda. - Dominio: Selecciona el dominio principal sobre el que crearás el subdominio (si tienes varios, elige el correcto).
- Directorio raíz: Este campo se rellena automáticamente con la ruta donde se guardarán los archivos del subdominio. Normalmente es algo como
/home/usuario/domains/tudominio.com/public_html/tienda. Puedes cambiarlo si lo deseas, pero te recomiendo dejar el valor por defecto.
2.3. Crear el subdominio
Haz clic en el botón "Crear" o "Agregar". DirectAdmin te mostrará un mensaje de confirmación y el subdominio aparecerá en la lista de subdominios existentes.
[TIP]
Elige un nombre corto y descriptivo para tu subdominio. Por ejemplo,tienda,shopostore. Evita nombres confusos o demasiado largos que puedan afectar la legibilidad de la URL.
Paso 3: Configurar el subdominio en DirectAdmin
Una vez creado el subdominio, es importante configurarlo correctamente para que funcione con PrestaShop.
3.1. Verificar la creación
En la lista de subdominios, deberías ver el que acabas de crear. Haz clic en el icono de "Gestión" o "Administrar" para ver las opciones disponibles.
3.2. Crear una base de datos MySQL
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. DirectAdmin incluye una herramienta para gestionar bases de datos. Sigue estos pasos:
- Ve a la sección "MySQL Management" o "Bases de datos MySQL".
- Haz clic en "Crear nueva base de datos".
- Escribe un nombre para la base de datos (por ejemplo,
tienda_prestashop). - Crea un usuario y una contraseña para esa base de datos. Guárdalos bien, los necesitarás durante la instalación de PrestaShop.
- Asigna el usuario a la base de datos con todos los privilegios.
3.3. Subir los archivos de PrestaShop
Ahora necesitas instalar PrestaShop en el directorio del subdominio. Tienes dos opciones:
-
Opción A: Descargar PrestaShop y subirlo por FTP
Descarga el paquete de instalación desde el sitio oficial de PrestaShop. Descomprímelo en tu ordenador y súbelo al directorio del subdominio (por ejemplo,/home/usuario/domains/tudominio.com/public_html/tienda) usando un cliente FTP como FileZilla. -
Opción B: Usar el instalador automático
Algunos paneles de DirectAdmin incluyen instaladores automáticos como Softaculous. Busca la opción "Softaculous" o "Instalador de aplicaciones" en el menú. Selecciona PrestaShop, elige el subdominio como destino y sigue las instrucciones.
[WARNING]
Si usas el instalador automático, asegúrate de que el subdominio esté correctamente configurado y que el directorio de destino sea el correcto. De lo contrario, podrías instalar PrestaShop en tu dominio principal sin querer.
Paso 4: Instalar PrestaShop en el subdominio
Una vez que tengas los archivos en el servidor, es hora de instalar PrestaShop. Abre tu navegador y escribe la URL del subdominio (por ejemplo, http://tienda.tudominio.com). Verás el asistente de instalación de PrestaShop.
4.1. Configuración del idioma y del sistema
El asistente te pedirá que elijas el idioma de instalación. Selecciona el que prefieras y haz clic en "Siguiente". Luego, acepta los términos de la licencia.
4.2. Datos de la tienda
Rellena los datos de tu tienda:
- Nombre de la tienda: El nombre comercial que quieras mostrar.
- Actividad principal: Elige el sector de tu tienda.
- País: Selecciona tu país.
- Descripción: Una breve descripción de tu tienda.
4.3. Configuración de la base de datos
Aquí es donde usarás los datos de la base de datos que creaste en el paso 3.2:
- Dirección del servidor de base de datos: Normalmente
localhosto127.0.0.1. - Nombre de la base de datos: El nombre que le diste.
- Usuario de la base de datos: El usuario que creaste.
- Contraseña: La contraseña que definiste.
- Prefijo de las tablas: Puedes dejar el valor por defecto (
ps_).
4.4. Cuenta de administrador
Crea la cuenta de administrador para acceder al panel de control de PrestaShop. Elige un email válido y una contraseña segura.
4.5. Finalizar la instalación
Sigue los pasos restantes y, al final, el asistente te pedirá que elimines el directorio de instalación por seguridad. Hazlo a través de tu gestor de archivos o FTP.
[INFO]
Una vez instalado, podrás acceder al panel de administración de PrestaShop a través dehttp://tienda.tudominio.com/adminXXXX(donde XXXX es un código aleatorio que se genera durante la instalación). Guárdalo bien.
Paso 5: Configurar el subdominio para SEO en PrestaShop
Un subdominio prestashop bien configurado puede ser un gran aliado para tu estrategia de SEO. Aquí tienes algunos consejos prácticos:
5.1. Configura las URLs amigables
En el panel de administración de PrestaShop, ve a "Parámetros avanzados" > "SEO y URLs". Activa las URLs amigables y genera el archivo .htaccess automáticamente. Esto hará que las URLs sean más limpias y fáciles de indexar por Google.
5.2. Establece la URL canónica
Asegúrate de que la URL canónica de tu tienda sea la del subdominio (http://tienda.tudominio.com). Esto evita problemas de contenido duplicado si alguien accede a través de otras variantes como www.tienda.tudominio.com.
5.3. Crea un sitemap
PrestaShop tiene un módulo integrado para generar sitemaps. Ve a "Módulos" > "Módulos y servicios", busca "sitemap" y configura el módulo para que genere el archivo sitemap.xml. Luego, envíalo a Google Search Console.
5.4. Redirige el tráfico correctamente
Si ya tenías una tienda en tu dominio principal y ahora la mueves al subdominio, configura redirecciones 301 desde las URLs antiguas a las nuevas. Puedes hacerlo editando el archivo .htaccess de tu dominio principal.
[TIP]
Usa Google Search Console para monitorizar el rendimiento de tu subdominio. Añade el subdominio como una propiedad nueva y verifica que Google pueda rastrearlo correctamente.
Paso 6: Solución de problemas comunes
Aunque el proceso suele ser sencillo, pueden surgir algunos problemas. Aquí tienes los más frecuentes y cómo solucionarlos:
6.1. El subdominio no carga
- Verifica que los archivos estén en el directorio correcto: Comprueba que PrestaShop se haya instalado en el directorio del subdominio y no en el del dominio principal.
- Revisa el archivo
.htaccess: Asegúrate de que no haya reglas que bloqueen el acceso. - Comprueba el DNS: Si el subdominio fue creado recientemente, puede tardar unas horas en propagarse. Espera 24-48 horas.
6.2. Error de conexión a la base de datos
- Revisa las credenciales: Asegúrate de que el nombre de la base de datos, el usuario y la contraseña son correctos.
- Verifica el servidor de base de datos: En la mayoría de los casos es
localhost, pero algunos hostings usan una dirección específica.
6.3. Problemas con las URLs amigables
- Genera el archivo
.htaccess: Ve a "SEO y URLs" y haz clic en "Guardar" para que PrestaShop genere el archivo automáticamente. - Habilita mod_rewrite: Contacta con tu proveedor de hosting si no está activado.
Preguntas frecuentes (FAQ)
¿Puedo usar un subdominio para mi tienda principal?
Sí, puedes usar un subdominio como tu tienda principal. Por ejemplo, shop.tudominio.com puede ser el único lugar donde vendas tus productos. Esto es especialmente útil si quieres separar tu tienda de un blog o una web corporativa.
¿Cuántos subdominios puedo crear en DirectAdmin?
Depende de tu plan de hosting. La mayoría de los planes permiten crear un número ilimitado de subdominios, pero algunos tienen límites. Consulta las especificaciones de tu plan.
¿Puedo instalar PrestaShop en un subdominio sin afectar mi dominio principal?
Sí, el subdominio es independiente del dominio principal. Los archivos y la base de datos estarán separados, por lo que no afectará a tu web principal.
¿Es mejor usar un subdominio o un directorio para mi tienda?
Depende de tus objetivos. Un subdominio es mejor si quieres separar completamente la tienda de la web principal. Un directorio (tudominio.com/tienda) es mejor si quieres mantener todo el SEO en el mismo dominio.
¿Cómo puedo medir el rendimiento SEO de mi subdominio?
Usa herramientas como Google Analytics y Google Search Console. Configura la propiedad del subdominio en Search Console y monitoriza las impresiones, clics y posiciones de tus páginas.
Conclusión
Crear un subdominio en DirectAdmin y usarlo con PrestaShop es un proceso sencillo si sigues los pasos adecuados. La clave está en configurar correctamente el subdominio, instalar PrestaShop en el directorio correcto y optimizar el SEO para aprovechar al máximo esta estructura.
Recuerda que el SEO es un trabajo continuo. Una vez que tu tienda esté funcionando en el subdominio, dedica tiempo a crear contenido de calidad, optimizar tus páginas y construir enlaces. Con paciencia y constancia, verás resultados positivos.
[WARNING]
Si tu proveedor de hosting utiliza Syspanel (anteriormente conocido como HestiaCP), ten en cuenta que el acceso al panel se realiza a través del puerto 2106 (por ejemplo,https://tudominio.com:2106). El proceso de creación de subdominios es similar, pero puede variar ligeramente en la ubicación de los menús. Consulta la documentación específica de Syspanel si tienes dudas.
Espero que esta guía te haya sido útil. Si tienes alguna pregunta, no dudes en dejar un comentario o contactar con tu proveedor de hosting. ¡Buena suerte con tu tienda online!
