🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo instalar PrestaShop en un subdominio con DirectAdmin

Actualizado el 16 de junio de 2026

¿Por qué instalar PrestaShop en un subdominio?

Antes de ponernos manos a la obra, es importante que entiendas por qué puede ser interesante usar un subdominio para tu tienda online. Imagina que tienes un sitio web principal, por ejemplo, mipanaderia.com, y quieres lanzar una tienda online sin mezclarla con la web corporativa. Crear un subdominio como tienda.mipanaderia.com te permite separar ambos proyectos, pero manteniéndolos bajo el mismo dominio principal.

Esto es especialmente útil si quieres probar PrestaShop antes de dar el salto definitivo, si vas a crear una tienda para un evento concreto o si simplemente prefieres mantener la estructura de tu web organizada. Además, los subdominios no afectan al SEO del dominio principal si se configuran correctamente, algo que veremos más adelante.

En este tutorial, te voy a guiar paso a paso para que puedas instalar PrestaShop en un subdominio con DirectAdmin, incluso si nunca has hecho algo parecido. No necesitas ser un experto en informática, solo seguir las instrucciones con calma y en orden.


Requisitos previos antes de empezar

Para que todo funcione correctamente, necesitas tener una serie de cosas preparadas. No te preocupes, son muy básicas:

  • Un panel de control DirectAdmin: Es el panel desde donde gestionarás tu hosting. Si no sabes cómo acceder, normalmente la URL es algo como https://tudominio.com:2222.
  • Acceso al administrador del hosting: Debes tener permisos para crear subdominios y gestionar bases de datos.
  • El paquete de PrestaShop: Puedes descargarlo desde la web oficial de PrestaShop o desde la zona de clientes de tu proveedor de hosting.
  • Un cliente FTP o el administrador de archivos de DirectAdmin: Te servirá para subir los archivos de PrestaShop al servidor. Puedes usar FileZilla, que es gratuito, o el gestor de archivos integrado en DirectAdmin.

[INFO] Si tu hosting tiene instalado Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el puerto de acceso al panel es el 2106. No obstante, este tutorial se centra en DirectAdmin, que es el panel más común en la mayoría de los hostings económicos.


Paso 1: Crear el subdominio en DirectAdmin

Lo primero que vamos a hacer es crear el subdominio donde se instalará PrestaShop. Esto es más sencillo de lo que parece.

Accede a DirectAdmin

Abre tu navegador y escribe la dirección de acceso a DirectAdmin. Normalmente es https://tudominio.com:2222, aunque algunos proveedores usan otras URL. Introduce tu usuario y contraseña. Si no los tienes, contacta con tu proveedor de hosting.

Localiza la opción de subdominios

Una vez dentro del panel, busca la sección "Gestión de Dominios" o "Subdominios". Dependiendo de la versión de DirectAdmin, puede estar en la página principal o dentro de un menú desplegable. Normalmente verás un icono que dice "Subdominios" o "Create Subdomain".

Crea el subdominio

Haz clic en esa opción y se abrirá un formulario. Deberás rellenar los siguientes campos:

  • Subdominio: Aquí escribes el nombre que quieras para tu tienda. Por ejemplo, si tu dominio es mipanaderia.com y quieres que la tienda sea tienda.mipanaderia.com, escribe solo tienda.
  • Directorio raíz: Es la carpeta donde se guardarán los archivos. DirectAdmin suele rellenarlo automáticamente con algo como domains/mipanaderia.com/public_html/tienda. Te recomiendo que lo dejes tal cual, ya que así se mantiene el orden en el servidor.
  • Tipo de subdominio: Algunas versiones te preguntan si quieres un subdominio normal o uno de tipo "wildcard". Elige "Subdominio" a secas.

Haz clic en "Crear" y espera unos segundos. Si todo ha ido bien, verás un mensaje de confirmación. Ya tienes tu subdominio creado.

[TIP] Elige un nombre corto y descriptivo para el subdominio. No solo es más fácil de recordar, sino que también ayuda al SEO de tu tienda. Por ejemplo, tienda, shop o store son buenas opciones.


Paso 2: Descargar y preparar los archivos de PrestaShop

Ahora que ya tienes el subdominio, toca conseguir los archivos de PrestaShop. Aquí tienes dos opciones: descargarlos desde la web oficial o desde tu hosting.

Descarga desde la web oficial

Ve a la página de descargas de PrestaShop y descarga la última versión estable. El archivo vendrá en formato .zip o .tar.gz. No te preocupes por el peso, suele rondar los 30-50 MB.

Descarga desde tu hosting

Algunos proveedores de hosting ofrecen un instalador automático (como Softaculous). Si tu hosting lo tiene, puedes usarlo y saltarte los pasos manuales. Sin embargo, este tutorial se centra en la instalación manual, que te da más control y es la forma más didáctica de aprender.

Descomprime el archivo

Una vez descargado, descomprime el archivo en tu ordenador. Verás una carpeta llamada prestashop o similar con muchos archivos y carpetas dentro. No modifiques nada por ahora.


Paso 3: Subir los archivos al subdominio

Este paso es crucial. Debes subir todos los archivos de PrestaShop a la carpeta del subdominio que creaste en el Paso 1.

Usando el administrador de archivos de DirectAdmin

DirectAdmin tiene un gestor de archivos integrado que es muy cómodo. Sigue estos pasos:

  1. En el panel, busca la sección "Archivos" y haz clic en "Administrador de archivos".
  2. Navega hasta la carpeta de tu subdominio. Debería ser algo como domains/mipanaderia.com/public_html/tienda.
  3. Haz clic en "Subir" y selecciona el archivo .zip que descargaste de PrestaShop.
  4. Espera a que se suba (puede tardar unos minutos) y luego busca el archivo .zip en la carpeta y haz clic derecho sobre él. Selecciona "Extraer".
  5. Una vez extraído, verás una carpeta llamada prestashop o similar dentro de tu carpeta tienda. Si es así, entra en ella, selecciona todos los archivos y muévelos a la carpeta principal (tienda). Es decir, los archivos deben estar directamente en public_html/tienda, no en una subcarpeta.

Usando un cliente FTP (FileZilla)

Si prefieres usar FTP, te recomiendo FileZilla. Es gratuito y muy sencillo:

  1. Abre FileZilla y conecta con tus datos de FTP (host, usuario y contraseña). Estos datos los encuentras en tu panel de DirectAdmin, normalmente en la sección "Cuentas FTP".
  2. En el lado derecho (servidor), navega hasta la carpeta domains/mipanaderia.com/public_html/tienda.
  3. En el lado izquierdo (tu ordenador), navega hasta la carpeta donde descomprimiste PrestaShop.
  4. Selecciona todos los archivos y carpetas y arrástralos al lado derecho (servidor). Espera a que termine la subida.

[WARNING] Asegúrate de que el archivo index.php de PrestaShop esté directamente en la carpeta tienda, no dentro de una subcarpeta. Si lo dejas en una subcarpeta, la instalación no funcionará o tendrás que acceder a través de una URL más larga y fea.


Paso 4: Crear la base de datos MySQL

PrestaShop necesita una base de datos para guardar toda la información de tu tienda (productos, pedidos, clientes, etc.). Vamos a crearla desde DirectAdmin.

Accede a la gestión de bases de datos

En el panel, busca la sección "Base de Datos" o "MySQL". Haz clic en "Crear nueva base de datos" o similar.

Rellena los datos

Te pedirá tres campos:

  • Nombre de la base de datos: Elige un nombre descriptivo, como tienda_prestashop.
  • Usuario de la base de datos: Crea un usuario, por ejemplo tienda_user.
  • Contraseña: Genera una contraseña segura. Puedes usar el generador de contraseñas de DirectAdmin o inventar una tú mismo. Guárdala en un lugar seguro, la necesitarás en el siguiente paso.

Haz clic en "Crear". DirectAdmin creará la base de datos, el usuario y le asignará los permisos necesarios automáticamente.

[TIP] Anota los nombres de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás en el asistente de instalación de PrestaShop.


Paso 5: Ejecutar el instalador de PrestaShop

Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu subdominio. Siguiendo el ejemplo, sería http://tienda.mipanaderia.com. Deberías ver la pantalla de instalación de PrestaShop.

Selecciona el idioma

Elige el idioma que prefieras para la instalación y haz clic en "Siguiente".

Acepta los términos de licencia

Lee los términos y condiciones y marca la casilla de aceptación. Haz clic en "Siguiente".

Comprueba los requisitos del sistema

PrestaShop comprobará que tu servidor cumple con los requisitos mínimos. Si todo está en verde, puedes continuar. Si hay algún error (por ejemplo, que falta una extensión de PHP), anótalo y contacta con tu proveedor de hosting para que lo active.

Configura la tienda

Aquí te pedirán los datos de tu tienda:

  • Nombre de la tienda: El nombre que aparecerá en la web.
  • Actividad principal: Selecciona la categoría de tu negocio.
  • País: El país de tu tienda.
  • Nombre y apellidos del administrador: Tu nombre o el de la persona encargada.
  • Email: Un correo electrónico válido.
  • Contraseña: Crea una contraseña segura para acceder al panel de administración de PrestaShop.

Haz clic en "Siguiente".

Configura la base de datos

Este es el paso más delicado. Rellena los campos con los datos que creaste en el Paso 4:

  • Dirección del servidor de base de datos: Normalmente es localhost o 127.0.0.1. Déjalo como esté por defecto.
  • Nombre de la base de datos: El nombre que pusiste, por ejemplo tienda_prestashop.
  • Usuario de la base de datos: El usuario que creaste, por ejemplo tienda_user.
  • Contraseña: La contraseña que elegiste para ese usuario.

Haz clic en "Siguiente" y espera. La instalación puede tardar unos minutos. No cierres la pestaña del navegador.

Instalación completada

Cuando termine, verás una pantalla de éxito. Te recomiendo que elimines la carpeta install del servidor por seguridad. Puedes hacerlo desde el administrador de archivos de DirectAdmin o desde FTP.


Paso 6: Configuración post-instalación y SEO

¡Enhorabuena! Ya tienes PrestaShop instalado. Pero aún quedan algunos ajustes importantes, especialmente en lo que respecta al SEO.

Accede al panel de administración

La URL de administración suele ser http://tienda.mipanaderia.com/admin o http://tienda.mipanaderia.com/backoffice. Entra con el usuario y contraseña que creaste durante la instalación.

Configura las URLs amigables

PrestaShop usa URLs amigables por defecto, pero es bueno que las revises. Ve a "Parámetros avanzados" > "Configuración de la tienda" y asegúrate de que la opción "URLs amigables" esté activada. Esto mejorará el SEO de tu tienda.

Configura la redirección del subdominio

Si quieres que tienda.mipanaderia.com redirija a www.tienda.mipanaderia.com o viceversa, puedes configurarlo en DirectAdmin. Busca la sección "Redirecciones" y crea la redirección que prefieras. Esto evita problemas de contenido duplicado en Google.

Instala un módulo de SEO

PrestaShop tiene módulos gratuitos para mejorar el SEO, como el de "Google Analytics" o "SEO Friendly URLs". Puedes encontrarlos en el marketplace de PrestaShop e instalarlos desde el panel de administración.

[INFO] El SEO de un subdominio funciona igual que el de un dominio principal. Para que tu tienda aparezca en Google, es fundamental que configures el archivo robots.txt (PrestaShop lo genera automáticamente) y que crees un sitemap con la URL de tu subdominio.


Solución de problemas comunes (FAQ)

Aquí tienes algunas respuestas a las dudas más frecuentes que suelen surgir durante la instalación.

¿Qué hago si veo un error de "Forbidden" o "403"?

Normalmente esto ocurre porque el archivo index.php no está en la carpeta correcta o porque los permisos de los archivos no son los adecuados. Revisa que los archivos estén directamente en public_html/tienda y que los permisos de las carpetas sean 755 y los de los archivos 644. Puedes cambiarlos desde el administrador de archivos de DirectAdmin o desde FileZilla.

¿Cómo puedo acceder al panel de administración si olvidé la URL?

Puedes encontrar la URL del panel de administración en el archivo config/settings.inc.php (en versiones antiguas) o en la tabla ps_configuration de tu base de datos. También puedes mirar en el archivo admin/.htaccess si existe.

¿Puedo instalar PrestaShop en un subdominio sin que afecte a mi web principal?

Sí, siempre que el subdominio tenga su propia carpeta en el servidor. Al estar separados, no interferirán entre sí. Además, al ser un subdominio, Google lo tratará como un sitio independiente, así que tendrás que trabajar el SEO de la tienda por separado.

¿Qué hago si la instalación se queda en "Comprobación de compatibilidad"?

Esto suele deberse a que faltan extensiones de PHP en el servidor. Contacta con tu proveedor de hosting y pídele que active las extensiones que PrestaShop necesita (normalmente curl, gd, mbstring, openssl y pdo_mysql).

¿Es necesario usar HTTPS para mi subdominio?

Sí, es muy recomendable. Además de proteger los datos de tus clientes, Google da prioridad a los sitios con HTTPS. Puedes instalar un certificado SSL gratuito desde DirectAdmin (sección "SSL") o mediante Let's Encrypt.


Conclusión y consejos finales

Instalar PrestaShop en un subdominio con DirectAdmin es un proceso que, aunque tiene varios pasos, es bastante accesible si sigues las instrucciones con calma. No es necesario ser un experto en desarrollo web, solo tener paciencia y organizarse.

Recuerda que la clave está en:

  • Crear el subdominio correctamente y asegurarte de que los archivos estén en la carpeta adecuada.
  • Configurar bien la base de datos, ya que es el corazón de tu tienda.
  • No olvidar el SEO: Activa las URLs amigables, configura el sitemap y trabaja el contenido de tu tienda para posicionarla en Google.

[TIP] Si tu hosting utiliza Syspanel en lugar de DirectAdmin, el proceso es muy parecido, pero recuerda que el acceso al panel se hace a través del puerto 2106. El resto de los pasos (crear subdominio, subir archivos, crear base de datos) son prácticamente idénticos.

Espero que este tutorial te haya sido de gran ayuda. Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop o preguntar a tu proveedor de hosting. ¡Buena suerte con tu tienda online!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel