Configurar un subdominio en cPanel para tu tienda PrestaShop
¿Quieres montar una tienda online con PrestaShop pero no sabes muy bien por dónde empezar? Una de las primeras decisiones que tomarás es si usar tu dominio principal (tudominio.com) o un subdominio (tienda.tudominio.com).
Configurar un subdominio en cPanel para tu tienda PrestaShop es una práctica muy común, sobre todo si quieres tener la tienda separada del blog o de la web corporativa principal.
En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo crear un subdominio en cPanel, instalar PrestaShop en él y dejarlo listo para vender. No necesitas ser un experto en informática, solo seguir las instrucciones al pie de la letra.
¿Por qué usar un subdominio para PrestaShop?
Antes de ponernos manos a la obra, es importante que entiendas por qué esta opción es tan popular.
Un subdominio cPanel PrestaShop actúa como una extensión de tu dominio principal. Piensa en ello como un "apartamento" dentro de un edificio. La dirección principal es el edificio (tudominio.com), y el apartamento sería tu tienda (tienda.tudominio.com).
Ventajas de usar un subdominio:
- Organización: Mantienes tu blog o web corporativa en el dominio principal y la tienda en un subdominio, todo bajo el mismo hosting.
- Instalaciones independientes: Puedes instalar PrestaShop sin afectar a tu web principal. Si algo falla en la tienda, tu web principal sigue funcionando.
- Pruebas: Es perfecto para crear una tienda de prueba o desarrollo antes de lanzarla al público en tu dominio principal.
- SEO: Aunque muchos piensan que los subdominios no posicionan bien, Google los trata como sitios separados. Si configuras bien las herramientas de webmaster, puedes hacer que tu tienda online posicione perfectamente por sus propias palabras clave.
Desventajas a tener en cuenta:
- Autoridad de dominio: Si tu dominio principal tiene mucha autoridad (enlaces de otros sitios), ese "peso" no se transfiere automáticamente al subdominio. Tendrás que trabajar el SEO de la tienda desde cero.
- Percepción del usuario: A algunos usuarios les puede parecer que están en un sitio "menos importante" que si estuvieran en la raíz principal.
Requisitos previos antes de crear un subdominio
Para llevar a cabo este proceso, necesitas tener lo siguiente:
- Acceso a cPanel: Te lo proporciona tu empresa de hosting. Normalmente es algo como
tudominio.com/cpanelocpanel.tudominio.com. - Credenciales de acceso: Tu nombre de usuario y contraseña de cPanel.
- Dominio activo: El dominio principal desde el que vas a crear el subdominio.
- Archivos de PrestaShop: Puedes descargar el paquete de instalación desde la página oficial de PrestaShop (prestashop.com) en formato
.zip.
[TIP]: Si tu hosting usa Syspanel (antes conocido como HestiaCP) en lugar de cPanel, el proceso es similar, pero el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Busca la sección "Dominios" y luego "Subdominios".
Paso 1: Cómo crear un subdominio en cPanel
Este es el primer paso y el más importante. No te preocupes, es muy sencillo.
- Inicia sesión en cPanel con tus datos.
- En el panel principal, busca la sección "Dominios". Dentro de ella, haz clic en "Subdominios".
- Verás un formulario. En el campo "Subdominio", escribe la palabra que quieras que aparezca antes de tu dominio. Por ejemplo, si quieres que la tienda sea
tienda.tudominio.com, escribetienda. - En el campo "Dominio principal", asegúrate de que esté seleccionado tu dominio (tudominio.com).
- El campo "Directorio raíz" se rellenará automáticamente. Por ejemplo, mostrará
public_html/tienda. Este es el lugar en el servidor donde se guardarán los archivos de tu tienda. Es importante que apunte a una carpeta dentro depublic_htmlpara que sea accesible desde internet. - Haz clic en el botón "Crear".
Una vez hecho esto, cPanel creará la carpeta y la estructura necesaria. Ya tienes tu subdominio cPanel PrestaShop creado.
[INFO]: Aunque cPanel crea la carpeta automáticamente, a veces es mejor crearla manualmente en el administrador de archivos para tener un control total. Si el directorio raíz no se rellena solo, puedes hacerlo tú escribiendo public_html/tienda.
Paso 2: Subir los archivos de PrestaShop
Ahora que tienes el subdominio creado, es hora de instalar PrestaShop. Tienes dos opciones: usar el instalador automático de tu hosting (como Softaculous) o hacerlo manualmente. Te explicaré la forma manual, que es más universal y te da más control.
2.1. Descargar y preparar PrestaShop
- Ve a la web oficial de PrestaShop y descarga la última versión estable en formato
.zip. - Una vez descargado, descomprime el archivo en tu ordenador. Verás una carpeta con todos los archivos de PrestaShop.
2.2. Subir archivos al subdominio
- En cPanel, busca la sección "Archivos" y haz clic en "Administrador de archivos".
- Navega hasta la carpeta de tu subdominio, que normalmente es
public_html/tienda(la que se creó en el paso anterior). - Haz clic en el botón "Subir" en la barra superior.
- Selecciona el archivo
.zipde PrestaShop que descargaste y súbelo. No subas la carpeta descomprimida, sube el archivo.zip. - Cuando la subida termine, verás el archivo
.zipen la lista. Haz clic derecho sobre él y selecciona la opción "Extraer". - Se abrirá una ventana preguntando dónde extraer. Asegúrate de que la ruta sea la de tu subdominio (
public_html/tienda) y haz clic en "Extraer archivos". - Una vez extraído, verás una carpeta con el nombre de la versión de PrestaShop (ej.
prestashop-8.1.0). Necesitas mover el contenido de esa carpeta a la raíz de tu subdominio (public_html/tienda). - Para ello, entra en la carpeta extraída, selecciona todos los archivos y carpetas que hay dentro, córtalos (Ctrl+X o botón derecho -> Copiar) y pégalos en
public_html/tienda(botón derecho -> Pegar). - Finalmente, elimina la carpeta vacía que quedó y el archivo
.zipque subiste al principio, para mantener el servidor limpio.
[WARNING]: No olvides eliminar la carpeta extra y el archivo comprimido. Dejar archivos basura puede suponer un riesgo de seguridad.
Paso 3: Crear la base de datos MySQL
PrestaShop necesita una base de datos para guardar todos los productos, pedidos y clientes. Vamos a crearla ahora.
- En cPanel, busca la sección "Bases de datos" y haz clic en "Bases de datos MySQL".
- En el campo "Crear base de datos", escribe un nombre, como
tienda_prestashop. - Haz clic en "Crear base de datos".
- Ahora, en la sección "Usuarios MySQL", crea un usuario. Introduce un nombre de usuario (ej.
admin_tienda) y una contraseña segura (puedes usar el generador de contraseñas de cPanel). - Haz clic en "Crear usuario".
- A continuación, ve a la sección "Añadir usuario a la base de datos". Selecciona el usuario que acabas de crear y la base de datos que creaste antes.
- En la siguiente pantalla, se te pedirá que elijas los privilegios. Marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".
Anota estos datos en un papel o en un bloc de notas, los necesitarás en el siguiente paso:
- Nombre de la base de datos.
- Nombre de usuario.
- Contraseña del usuario.
Paso 4: Instalar PrestaShop en el subdominio
Ahora viene la parte más fácil. Abre tu navegador y escribe la dirección de tu subdominio: http://tienda.tudominio.com.
Verás que el instalador de PrestaShop se abre automáticamente. Sigue estos pasos:
- Selecciona el idioma y haz clic en "Siguiente".
- Acepta los términos de la licencia y haz clic en "Siguiente".
- Comprueba los requisitos del sistema. El instalador te dirá si tu servidor cumple con todo lo necesario. Si todo está en verde, haz clic en "Siguiente".
- Rellena la información de la tienda:
- Nombre de la tienda: El nombre de tu negocio.
- Actividad principal: Elige la categoría de tus productos.
- País: Tu país.
- Haz clic en "Siguiente".
- Configura la cuenta de administrador: Aquí crearás el usuario y contraseña para acceder al panel de control de tu tienda (el back-office). Guarda estos datos en un lugar seguro.
- Configura la base de datos: Este es el momento de usar los datos que anotaste antes.
- Motor de base de datos: Déjalo en MySQL.
- Dirección del servidor:
localhost(o127.0.0.1). - Nombre de la base de datos: El que creaste (ej.
tuusuario_tienda_prestashop). - Usuario de la base de datos: El que creaste (ej.
tuusuario_admin_tienda). - Contraseña de la base de datos: La que pusiste.
- Prefijo de las tablas: Déjalo como
ps_.
- Haz clic en "Probar conexión". Si todo está bien, verás un mensaje de éxito.
- Haz clic en "Siguiente" y el instalador comenzará a instalar PrestaShop. Esto puede tardar unos minutos.
- Al finalizar, verás una pantalla con un resumen. IMPORTANTE: PrestaShop te mostrará un botón para instalar los datos de demostración. Te recomiendo que no los instales si no quieres tener productos de prueba que luego tendrás que borrar uno a uno.
- Haz clic en "Gestionar mi tienda" o en el botón finalizador.
¡Enhorabuena! Ya tienes tu PrestaShop subdominio instalado y funcionando.
Paso 5: Configuración final y seguridad
Una vez instalado, hay un par de cosas que debes hacer para asegurar que todo funciona correctamente.
5.1. Configurar la URL del subdominio
En algunos casos, PrestaShop puede configurar la URL de forma incorrecta. Para asegurarte:
- Accede al panel de administración de PrestaShop (el back-office) en
http://tienda.tudominio.com/adminXXXX(donde "adminXXXX" es la carpeta que elegiste en la instalación). - Ve a "Configuración avanzada" -> "Rendimiento".
- En la parte superior, verás un campo llamado "URL de la tienda". Asegúrate de que pone exactamente
http://tienda.tudominio.com(ohttps://si ya tienes SSL activado). - Guarda los cambios.
5.2. Activar SSL (HTTPS)
Es fundamental que tu tienda tenga conexión segura (SSL) para que los clientes confíen en ti y para un buen posicionamiento.
- En cPanel, busca la sección "Seguridad" y haz clic en "SSL/TLS" o "Let's Encrypt" (dependiendo de tu proveedor).
- Activa el certificado SSL para tu subdominio
tienda.tudominio.com. - Una vez activado, en el back-office de PrestaShop, ve a "Configuración avanzada" -> "Rendimiento" y fuerza la URL a
https://tienda.tudominio.com.
5.3. Eliminar la carpeta de instalación
Por seguridad, es obligatorio eliminar la carpeta install que se crea en la raíz de tu subdominio.
- Ve al Administrador de archivos de cPanel.
- Navega a
public_html/tienda. - Haz clic derecho sobre la carpeta
instally selecciona "Eliminar".
[WARNING]: Si no eliminas la carpeta install, cualquier persona podría reinstalar tu tienda y tomar el control de ella. Es un riesgo de seguridad crítico.
Preguntas frecuentes (FAQ)
¿Puedo usar un subdominio para PrestaShop si mi web principal está en WordPress?
Sí, para nada es un problema. De hecho, es una de las configuraciones más habituales. WordPress y PrestaShop son sistemas independientes y no interfieren entre sí.
¿Cómo afecta el subdominio a mi SEO?
Google entiende que tu subdominio es un sitio web separado. Por lo tanto, tendrás que trabajar el SEO de la tienda de forma independiente. Es recomendable que configures Google Search Console para el subdominio y que crees un archivo robots.txt específico.
¿Puedo crear un subdominio con cPanel para una tienda de pruebas?
¡Claro! Es una excelente práctica. Puedes crear un subdominio como test.tudominio.com y tener ahí una copia de tu tienda para probar cambios sin afectar a la tienda real.
Mi hosting usa Syspanel (HestiaCP), ¿qué cambia?
Si tu proveedor usa Syspanel, el proceso es muy similar. Deberás acceder al panel a través del puerto 2106 (por ejemplo, tudominio.com:2106). Busca la sección de "Dominios" o "Subdominios" y sigue los mismos pasos. La estructura de archivos y la creación de bases de datos son análogas.
¿Puedo convertir mi subdominio en dominio principal más adelante?
Técnicamente no es "convertirlo", pero puedes hacer una redirección 301 desde el subdominio al dominio principal, o instalar PrestaShop en public_html y redirigir el subdominio al dominio principal. Es un proceso de migración que requiere cuidado.
¿Qué hago si veo un error de "500 Internal Server Error" al acceder a mi subdominio?
Esto suele deberse a permisos de archivos incorrectos. En el Administrador de archivos de cPanel, selecciona todos los archivos de tu subdominio y haz clic en "Permisos". Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
Conclusión
Configurar un subdominio en cPanel para tu tienda PrestaShop es un proceso totalmente manejable si sigues estos pasos. Desde la creación del subdominio hasta la instalación y configuración final, has aprendido a organizar tu tienda online sin tocar tu web principal.
Recuerda que la clave está en la paciencia y en seguir cada paso con atención. No tengas miedo de experimentar, ya que al final, si algo falla, siempre puedes empezar de nuevo. Ahora ya tienes las herramientas para poner tu tienda online en marcha. ¡Mucho éxito con tu negocio!
