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

Configurar dominio y subdominio para PrestaShop en cPanel

Actualizado el 7 de enero de 2026

Introducción: ¿Por qué es importante configurar bien tu dominio y subdominio en PrestaShop?

Montar una tienda online con PrestaShop es un paso emocionante, pero antes de llenarla de productos, necesitas asegurarte de que tu dominio PrestaShop cPanel esté configurado correctamente. Un dominio mal configurado puede provocar que tu tienda no cargue, que los enlaces no funcionen o que pierdas ventas. Además, si planeas tener secciones especiales como un blog, un foro o una versión móvil, necesitarás crear un subdominio PrestaShop.

En esta guía te explicaré paso a paso cómo configurar tu dominio principal y crear subdominios para PrestaShop usando cPanel, el panel de control más común en el hosting compartido. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra y en menos de 30 minutos tendrás tu tienda lista para funcionar.


Requisitos previos antes de empezar

Antes de lanzarte a configurar, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Recibirás las credenciales de tu proveedor de hosting (usuario y contraseña).
  • Un dominio registrado: Por ejemplo, tutiendaonline.com. Si aún no lo tienes, puedes comprarlo desde el mismo cPanel o en un registrador externo.
  • PrestaShop descargado: Puedes obtenerlo desde prestashop.com (versión completa o el instalador).
  • Cliente FTP o el administrador de archivos de cPanel: Para subir los archivos de PrestaShop al servidor.

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. El proceso es similar, aunque la interfaz varía ligeramente.


Paso 1: Acceder a cPanel y localizar la sección de dominios

  1. Abre tu navegador y escribe la dirección de tu cPanel. Normalmente es algo como https://tudominio.com/cpanel o https://tudominio.com:2083.
  2. Ingresa tu usuario y contraseña (te los proporcionó tu hosting).
  3. Una vez dentro, busca la sección "Dominios" o "Domains". Dependiendo del tema de cPanel, puede aparecer como un icono con el nombre "Dominios" o "Addon Domains".

Paso 2: Configurar el dominio principal para PrestaShop

Si tu dominio ya está apuntando a tu hosting (es decir, ya lo compraste y lo vinculaste), solo necesitas asegurarte de que el directorio raíz sea el correcto.

2.1 Verificar el dominio principal

  1. En cPanel, ve a "Dominios" > "Dominio principal" o "Domains" > "Main Domain".
  2. Verás algo como: tutiendaonline.com y su ruta de directorio, por ejemplo: /home/usuario/public_html.
  3. No modifiques nada a menos que sepas lo que haces. El dominio principal siempre apunta a public_html.

2.2 Subir los archivos de PrestaShop

  1. Descarga PrestaShop en tu computadora (archivo .zip).
  2. Descomprímelo. Obtendrás una carpeta llamada prestashop (o similar) con todos los archivos dentro.
  3. Conéctate a tu servidor mediante FTP (FileZilla, por ejemplo) o usa el Administrador de archivos de cPanel.
    • Opción FTP: Usa los datos que te proporcionó tu hosting (servidor, usuario, contraseña, puerto 21).
    • Opción Administrador de archivos: En cPanel, busca el icono "Administrador de archivos" (File Manager) y ábrelo.
  4. Ve a la carpeta public_html. Si hay archivos (como index.html), puedes borrarlos o respaldarlos.
  5. Sube todos los archivos de PrestaShop a public_html. Si usas el administrador de archivos, arrastra la carpeta descomprimida o usa el botón "Subir".
  6. Una vez subidos, asegúrate de que los archivos estén directamente en public_html, no dentro de una subcarpeta. Por ejemplo: public_html/index.php debe existir.

2.3 Instalar PrestaShop

  1. Abre tu navegador y escribe https://tudominio.com (o http:// si no tienes SSL).
  2. Aparecerá el asistente de instalación de PrestaShop. Sigue los pasos:
    • Selecciona tu idioma.
    • Acepta los términos de licencia.
    • Introduce los datos de la base de datos (si no la has creado, ve al paso 2.4).
    • Configura tu tienda (nombre, país, moneda, etc.).
    • Crea la cuenta de administrador (email y contraseña).
  3. Al finalizar, elimina la carpeta install (el asistente te lo recordará). Puedes hacerlo desde el Administrador de archivos.

2.4 Crear la base de datos para PrestaShop

  1. En cPanel, busca "Bases de datos MySQL" o "MySQL Databases".
  2. Crea una nueva base de datos (por ejemplo, prestashop_db).
  3. Crea un usuario (por ejemplo, prestashop_user) y asígnale una contraseña segura.
  4. Añade el usuario a la base de datos con todos los privilegios (marca "All Privileges").
  5. Guarda estos datos, los necesitarás durante la instalación.

[TIP] Si tu hosting ofrece Softaculous o Installatron, puedes instalar PrestaShop con un solo clic desde cPanel. Busca "Instaladores de aplicaciones" o "Softaculous Apps Installer" y elige PrestaShop. Esto te ahorrará tiempo.


Paso 3: Configurar un subdominio para PrestaShop

Un subdominio te permite tener secciones independientes dentro de tu dominio principal. Por ejemplo:

  • blog.tutiendaonline.com para un blog.
  • club.tutiendaonline.com para un área de clientes.
  • test.tutiendaonline.com para pruebas.

3.1 Crear el subdominio en cPanel

  1. En cPanel, ve a "Dominios" > "Subdominios" o "Subdomains".
  2. En el campo "Subdominio", escribe el nombre que deseas (por ejemplo, blog).
  3. En "Dominio", selecciona tu dominio principal (por ejemplo, tutiendaonline.com).
  4. En "Document Root" (directorio raíz), cPanel sugerirá algo como /home/usuario/public_html/blog. Puedes dejarlo así o cambiarlo a una carpeta específica (por ejemplo, /home/usuario/blogprestashop). Recomiendo usar una carpeta separada para mantener el orden.
  5. Haz clic en "Crear". El subdominio quedará activo en unos segundos.

3.2 Subir PrestaShop al subdominio

  1. Repite el proceso de subida de archivos, pero ahora en la carpeta que creaste para el subdominio (ejemplo: blogprestashop).
  2. Asegúrate de que los archivos estén directamente en esa carpeta, no en una subcarpeta.
  3. Si ya tienes una instalación de PrestaShop en el dominio principal, puedes instalar una copia independiente para el subdominio (con su propia base de datos). Esto es útil para pruebas o tiendas separadas.

3.3 Instalar PrestaShop en el subdominio

  1. Abre https://blog.tudominio.com (o el nombre que hayas elegido).
  2. Sigue el mismo asistente de instalación, pero esta vez crea una base de datos diferente (por ejemplo, blog_prestashop).
  3. Configura los datos de la nueva tienda (nombre, administrador, etc.).

[WARNING] Si usas la misma base de datos para el dominio principal y el subdominio, podrías tener conflictos. Siempre usa bases de datos separadas para cada instalación de PrestaShop.


Paso 4: Configurar DNS y SSL para el subdominio

4.1 Verificar que el subdominio apunte correctamente

Cuando creas un subdominio en cPanel, automáticamente se añade un registro DNS tipo A (o CNAME) que lo vincula a tu servidor. Sin embargo, si tu dominio está gestionado externamente (por ejemplo, en GoDaddy o Namecheap), necesitas actualizar los DNS manualmente:

  1. En cPanel, ve a "Zone Editor" o "Editor de zona DNS".
  2. Busca el registro de tu subdominio (por ejemplo, blog.tutiendaonline.com).
  3. Copia la dirección IP del servidor (por ejemplo, 192.168.1.1).
  4. En el panel de tu registrador de dominio, añade un registro A con el nombre del subdominio y esa IP.

4.2 Instalar SSL para el subdominio

Para que tu subdominio funcione con HTTPS (seguro), necesitas un certificado SSL. En cPanel, puedes usar AutoSSL (gratuito) proporcionado por tu hosting:

  1. Ve a "SSL/TLS" > "Manage SSL sites".
  2. Busca tu subdominio en la lista y haz clic en "Install" o "Run AutoSSL".
  3. En unos minutos, tu subdominio tendrá HTTPS. Verifícalo abriendo https://blog.tudominio.com.

[INFO] Si tu hosting usa Syspanel, la instalación de SSL se realiza desde la sección "SSL" del panel. Asegúrate de que el puerto 2106 esté abierto para la gestión.


Paso 5: Configurar PrestaShop para usar el subdominio correctamente

Una vez que PrestaShop está instalado en el subdominio, debes ajustar algunas configuraciones para que todo funcione sin problemas.

5.1 Cambiar la URL de la tienda

  1. Accede al panel de administración de PrestaShop (por ejemplo, https://blog.tudominio.com/adminXXXX).
  2. Ve a "Parámetros de la tienda" > "Tráfico y SEO" > "SEO y URLs".
  3. En "Configuración de la tienda", asegúrate de que la URL de la tienda sea la del subdominio (por ejemplo, https://blog.tudominio.com).
  4. Guarda los cambios.

5.2 Configurar el archivo .htaccess

Si tienes problemas con URLs amigables o redirecciones, puedes regenerar el archivo .htaccess:

  1. En el panel de administración, ve a "Parámetros de la tienda" > "Tráfico y SEO" > "URLs amigables".
  2. Haz clic en "Guardar" (sin cambiar nada) para regenerar el archivo.

5.3 Verificar que no haya conflictos con el dominio principal

Si tu subdominio y dominio principal comparten el mismo PrestaShop (por ejemplo, usando la misma base de datos), podrías tener problemas de sesiones o cookies. Para evitarlo:

  • Usa bases de datos separadas.
  • En el archivo config/settings.inc.php (en la raíz de cada instalación), asegúrate de que _DB_NAME_ apunte a la base de datos correcta.

Preguntas frecuentes (FAQ)

¿Puedo usar el mismo PrestaShop para dominio principal y subdominio?

No es recomendable. Cada instalación de PrestaShop debe tener su propia base de datos y archivos. Si intentas compartir la misma base de datos, los datos se mezclarán y la tienda fallará.

¿Cuánto tiempo tarda en propagarse un subdominio?

Generalmente, los subdominios creados en cPanel son visibles en minutos. Sin embargo, si modificas los DNS externos, puede tardar hasta 24-48 horas.

¿Qué hago si mi subdominio no carga?

  1. Verifica que el subdominio esté creado en cPanel.
  2. Comprueba que los archivos de PrestaShop estén en la carpeta correcta.
  3. Revisa los registros DNS (desde cPanel o tu registrador).
  4. Asegúrate de que el SSL esté instalado.

¿Puedo tener varios subdominios para diferentes tiendas?

Sí. Puedes crear tantos subdominios como necesites, cada uno con su propia instalación de PrestaShop y base de datos. Solo recuerda que cada subdominio consume recursos del hosting.

¿Cómo elimino un subdominio?

En cPanel, ve a "Subdominios", busca el subdominio que deseas eliminar y haz clic en "Eliminar". Esto borrará la carpeta asociada y los registros DNS.


Conclusión

Configurar un dominio PrestaShop cPanel y crear un subdominio PrestaShop es un proceso sencillo si sigues los pasos adecuados. Recuerda siempre usar bases de datos separadas, verificar los DNS y asegurarte de que el SSL esté activo para evitar problemas de seguridad.

Si tu hosting utiliza Syspanel, el proceso es similar, pero accede a través del puerto 2106 y busca las opciones equivalentes.

Ahora que ya tienes tu tienda principal y tu subdominio funcionando, puedes empezar a personalizar PrestaShop, añadir productos y configurar métodos de pago. ¡Éxito 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