Cómo crear y configurar un subdominio para PrestaShop en cPanel
¿Qué es un subdominio y por qué te conviene para PrestaShop?
Antes de entrar en materia, vamos a explicar qué es un subdominio de forma sencilla. Imagina que tu dominio principal es tutienda.com. Un subdominio sería algo como blog.tutienda.com o tienda.tutienda.com. Es una extensión de tu dominio principal que funciona de forma independiente, con su propia carpeta de archivos, pero bajo el mismo "paraguas" de tu marca.
Para PrestaShop, crear un subdominio es muy útil en varios escenarios. Por ejemplo, si tienes un sitio corporativo en tuempresa.com y quieres lanzar una tienda online separada, puedes crear tienda.tuempresa.com. También es perfecto para crear una tienda de pruebas (staging) sin afectar a la tienda principal, o incluso para separar tu blog de tu e-commerce.
La gran ventaja es que, al usar cPanel, crear subdominio prestashop cpanel es un proceso bastante sencillo y no requiere conocimientos avanzados de programación. Lo que sí necesitas es un buen hosting que soporte PrestaShop y, por supuesto, acceso a tu panel de control.
Requisitos previos antes de empezar
Antes de lanzarnos a la acción, asegúrate de tener todo esto listo:
- Acceso a cPanel: Necesitas las credenciales de administrador de tu hosting. Normalmente se accede desde
tudominio.com/cpanelotudominio.com:2083. - Dominio registrado y apuntando a tu hosting: Tu dominio debe estar activo y los DNS apuntando a los servidores de tu proveedor.
- Archivos de PrestaShop: Puedes descargar la última versión de PrestaShop desde su web oficial o desde el instalador de aplicaciones de tu cPanel (Softaculous, por ejemplo).
- Base de datos MySQL creada: PrestaShop necesita una base de datos. Puedes crearla desde cPanel, pero te recomiendo hacerlo justo antes de la instalación.
Paso a paso: cómo crear un subdominio en cPanel
Vamos con lo más importante. Este es el proceso para crear subdominio prestashop cpanel de manera correcta.
1. Accede a tu panel de cPanel
Abre tu navegador y escribe la URL de acceso. Por ejemplo, https://tudominio.com/cpanel. Introduce tu usuario y contraseña y llegarás al escritorio de cPanel.
2. Busca la sección "Dominios"
Dentro de cPanel, busca la sección llamada "Dominios". Dependiendo de la versión de cPanel, puede aparecer como "Subdominios" directamente. Haz clic en el icono de "Subdominios".
3. Crea el subdominio
Verás un formulario con los siguientes campos:
- Subdominio: Aquí escribes el nombre que quieras. Por ejemplo,
tienda. No escribas el dominio completo, solo la parte que va antes del punto. - Dominio principal: Asegúrate de que aparece tu dominio correcto en el desplegable.
- Document Root (Raíz del documento): En este campo se mostrará automáticamente la ruta donde se guardarán los archivos. Por ejemplo,
public_html/tienda. Puedes dejarlo como está o modificarlo si quieres una estructura más personalizada.
[!TIP]
Es recomendable dejar la ruta por defecto. Así sabrás siempre dónde están los archivos de ese subdominio. Por ejemplo,public_html/tiendaes mucho más fácil de recordar que una ruta personalizada.
Haz clic en "Crear". En unos segundos, cPanel creará la carpeta y la estructura del subdominio. Verás un mensaje de éxito.
4. Verifica la creación
Para asegurarte de que todo ha ido bien, puedes ir a tu navegador y escribir http://tienda.tudominio.com. Verás una página de bienvenida o un error, pero eso es normal porque aún no hay archivos. Lo importante es que el subdominio ya existe y responde.
Cómo instalar PrestaShop en el subdominio
Ahora que ya tienes el subdominio creado, toca instalar PrestaShop. Hay dos métodos: manual y con instalador automático. Te explico ambos.
Opción A: Instalar PrestaShop con Softaculous (Recomendado)
Esta es la opción más fácil, especialmente si no tienes experiencia técnica. Softaculous es un instalador automático que viene incluido en la mayoría de los cPanel.
- Vuelve al escritorio de cPanel.
- Busca la sección "Software" y haz clic en "Softaculous Apps Installer".
- En el menú lateral, busca la categoría de "E-Commerce" y haz clic en "PrestaShop".
- Haz clic en el botón "Install" (Instalar).
- En el formulario de instalación, verás un campo llamado "Choose Domain" (Elegir dominio). Selecciona tu subdominio, por ejemplo,
tienda.tudominio.com. - Rellena los datos de la tienda: nombre, descripción, idioma, etc.
- Crea un usuario administrador y una contraseña segura para el panel de administración de PrestaShop.
- En la sección de base de datos, puedes dejar que Softaculous la cree automáticamente o usar una que hayas creado previamente. Te recomiendo que la crees automáticamente para evitar errores.
- Haz clic en "Install" y espera unos minutos.
[!WARNING]
No cierres la ventana del navegador durante la instalación. Si lo haces, podrías dejar la instalación a medias y tendrás que empezar de nuevo.
Opción B: Instalación manual de PrestaShop
Si prefieres hacerlo manualmente para tener más control, sigue estos pasos:
- Descarga PrestaShop desde la web oficial (prestashop-project.org).
- Accede al administrador de archivos de cPanel (File Manager).
- Navega hasta la carpeta de tu subdominio, por ejemplo,
public_html/tienda. - Sube el archivo ZIP de PrestaShop y extráelo allí.
- Crea una base de datos en cPanel. Ve a "Bases de datos MySQL", crea una base, un usuario y asigna los privilegios. Anota estos datos.
- Ahora, en tu navegador, ve a
http://tienda.tudominio.com. Se iniciará el asistente de instalación de PrestaShop. - Sigue los pasos del asistente: acepta la licencia, verifica los requisitos del sistema, introduce los datos de la base de datos que creaste y configura la tienda.
- Al final, podrás acceder al panel de administración.
[!INFO]
La instalación manual requiere más tiempo y atención, pero te da un control total sobre la configuración. Si no te sientes seguro, usa Softaculous.
Configuración esencial después de instalar PrestaShop
Una vez que PrestaShop está instalado en tu subdominio prestashop cpanel, hay que hacer algunos ajustes para que todo funcione correctamente.
Activar la URL amigable (SEO)
Esto es fundamental para el posicionamiento. En el panel de administración de PrestaShop, ve a "Configuración avanzada" > "Rendimiento" y busca la opción "URLs amigables". Actívala y guarda los cambios.
Configurar el idioma y la zona horaria
Ve a "Internacional" > "Localización" y asegúrate de que el idioma y la zona horaria son los correctos para tu público.
Establecer los ajustes de la tienda
Revisa la configuración de moneda, impuestos, envíos y métodos de pago. Todo esto lo encontrarás en el menú lateral del panel de administración.
Configurar el SSL para tu subdominio
Es imprescindible que tu subdominio prestashop cpanel tenga un certificado SSL. Hoy en día es obligatorio para el SEO y para generar confianza en los clientes.
Cómo activar el SSL en cPanel
- Ve a la sección "Seguridad" de cPanel y busca "SSL/TLS Status".
- Busca tu subdominio en la lista. Si no tiene un candado verde, haz clic en "Run AutoSSL".
- cPanel intentará instalar un certificado automáticamente. Espera unos minutos.
[!WARNING]
Si el certificado no se instala correctamente, contacta con tu proveedor de hosting. Algunos certificados requieren activación manual.
Después de instalar el SSL, asegúrate de que PrestaShop usa la URL con https://. Ve a "Configuración avanzada" > "General" y configura la URL de la tienda con https://tienda.tudominio.com.
Configurar el archivo .htaccess
El archivo .htaccess es un archivo de configuración que permite redirecciones y reglas de seguridad. Para PrestaShop, es importante que esté bien configurado.
- En el administrador de archivos de cPanel, navega a la carpeta de tu subdominio.
- Busca el archivo
.htaccess. Si no existe, créalo. - Asegúrate de que contiene las reglas de reescritura que PrestaShop genera automáticamente. Normalmente, PrestaShop se encarga de esto al activar las URLs amigables.
[!TIP]
Si tienes problemas con las URLs amigables, puedes regenerar el.htaccessdesde el panel de PrestaShop: ve a "Configuración avanzada" > "Rendimiento" y haz clic en "Guardar" después de activar las URLs amigables.
Configurar la redirección del dominio principal (opcional)
Si quieres que cuando alguien visite tudominio.com sea redirigido automáticamente a tienda.tudominio.com, puedes hacerlo desde cPanel.
- Ve a "Dominios" > "Redirecciones".
- En "Tipo de redirección", elige "Permanente (301)".
- En "Dominio", selecciona tu dominio principal.
- En "Redirige a", escribe
http://tienda.tudominio.com. - Marca la casilla "Redirigir con o sin www".
- Haz clic en "Guardar".
Esto es útil si tu sitio principal es solo una página de presentación y quieres que todos vayan a la tienda.
Solución de problemas comunes
Aquí tienes algunas soluciones a problemas típicos al instalar prestashop subdominio.
El subdominio no carga
- Verifica los DNS: Asegúrate de que el subdominio tiene un registro CNAME o A en tu zona DNS. cPanel suele hacerlo automáticamente, pero a veces tarda unos minutos en propagarse.
- Revisa la carpeta: Comprueba que los archivos de PrestaShop están en la carpeta correcta del subdominio.
Error de base de datos
- Datos incorrectos: Verifica que el nombre de la base de datos, el usuario y la contraseña son correctos.
- Privilegios: Asegúrate de que el usuario de la base de datos tiene todos los privilegios sobre esa base.
Problemas con las URLs amigables
- Regenera el .htaccess: Ve al panel de PrestaShop y guarda la configuración de rendimiento.
- Permisos: Asegúrate de que el archivo
.htaccesstiene permisos de escritura (644 o 755).
SSL no funciona
- Fuerza HTTPS: Asegúrate de que PrestaShop está configurado para usar HTTPS.
- Revisa la configuración de cPanel: A veces el SSL se instala pero no se aplica. Contacta con tu hosting si el problema persiste.
Preguntas frecuentes (FAQ)
¿Puedo tener varias tiendas con subdominios?
Sí, puedes crear tantos subdominios como necesites. Cada uno tendrá su propia carpeta y su instalación de PrestaShop independiente. Esto es útil para tiendas de diferentes idiomas o marcas.
¿Afecta el subdominio al SEO de mi dominio principal?
Un subdominio se considera un sitio separado a efectos de SEO, aunque comparta dominio. Si tu tienda es la parte más importante de tu negocio, puede ser mejor usar un subdominio que una subcarpeta, pero el SEO dependerá más de la calidad del contenido y los enlaces que de la estructura técnica.
¿Puedo migrar mi tienda de un subdominio a un dominio principal?
Sí, es posible. Tendrás que mover los archivos, exportar e importar la base de datos y cambiar las URLs en PrestaShop. Es un proceso más complejo, pero se puede hacer.
¿Necesito un hosting especial para subdominios?
No, cualquier hosting con cPanel permite crear subdominios. Solo asegúrate de que tu plan tiene suficiente espacio y recursos para soportar la instalación de PrestaShop.
¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
Si tu proveedor usa Syspanel (anteriormente conocido como HestiaCP), el proceso es diferente. Para acceder a Syspanel, la URL suele ser https://tudominio.com:2106. El puerto 2106 es el que se usa para el panel de control. Dentro de Syspanel, busca la sección de "Dominios" o "Web" para crear tu subdominio. El resto de pasos (instalación de PrestaShop, configurar SSL, etc.) son similares, aunque la interfaz es distinta.
[!INFO]
La principal diferencia entre cPanel y Syspanel es la interfaz y algunos nombres de secciones, pero la lógica de crear un subdominio es la misma: asignar un nombre, una carpeta y gestionar los archivos.
Conclusión
Crear y configurar un subdominio para PrestaShop en cPanel no tiene por qué ser complicado. Siguiendo estos pasos, podrás tener tu tienda online funcionando en un subdominio en menos de una hora. Recuerda que la clave está en crear subdominio prestashop cpanel de forma ordenada, instalar correctamente la plataforma y configurar el SSL para garantizar la seguridad.
Si te encuentras con algún problema, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Tu tienda online te está esperando!
