Crear un subdominio para PrestaShop en Plesk
¡Hola! ¿Quieres montar una tienda PrestaShop en un subdominio dentro de tu hosting Plesk? Es una idea fantástica, ya sea para una tienda de pruebas, un idioma diferente o un catálogo especial. En esta guía, te voy a explicar paso a paso cómo crear un subdominio para PrestaShop en Plesk, desde cero y sin complicaciones. Vamos a despejar todas las dudas para que tu subdominio PrestaShop Plesk funcione a la perfección.
¿Qué es un subdominio y por qué usarlo para PrestaShop?
Antes de ponernos manos a la obra, entendamos el concepto. Un subdominio es como una extensión de tu dominio principal. Por ejemplo, si tu dominio es mitienda.com, un subdominio podría ser tienda.mitienda.com o pruebas.mitienda.com. Es una dirección web independiente, pero que forma parte del mismo espacio de hosting.
Usar un subdominio hosting para PrestaShop tiene varias ventajas:
- Separación de contenidos: Puedes tener tu web principal en el dominio raíz y la tienda en un subdominio, manteniendo todo organizado.
- Pruebas y desarrollo: Ideal para crear una copia de prueba sin afectar tu tienda en vivo.
- Multisitio o multidioma: Si tienes varias tiendas (ej.
es.tienda.com,en.tienda.com), los subdominios son perfectos. - SEO amigable: Los buscadores tratan los subdominios como sitios independientes, lo que puede ser útil para posicionar cada sección.
Ahora, veamos cómo crear subdominio hosting en Plesk para alojar tu PrestaShop.
Requisitos previos
Asegúrate de tener lo siguiente antes de empezar:
- Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de control. Normalmente accedes mediante
https://tudominio.com:8443o la URL que te haya dado tu proveedor. - Dominio principal registrado: El subdominio se creará bajo un dominio que ya tengas en Plesk.
- Archivos de PrestaShop: Descarga la última versión desde prestashop.com o ten a mano los archivos de tu instalación.
- Base de datos: PrestaShop necesita una base de datos MySQL. Te explicaré cómo crearla en Plesk.
- Paciencia y café: No es complicado, pero sigue los pasos con calma.
[INFO] Si tu hosting usa otro panel como Syspanel (antes HestiaCP), el proceso es similar pero accedes por el puerto 2106. En este artículo nos centramos en Plesk, que es el más común en hosting compartido.
Paso 1: Crear el subdominio en Plesk
El primer paso es añadir el subdominio a tu cuenta de hosting. Sigue estos pasos:
- Inicia sesión en Plesk con tu usuario y contraseña.
- En el panel principal, busca la sección "Sitios web y dominios" o "Websites & Domains".
- Haz clic en "Añadir subdominio" o "Add Subdomain" (depende de la versión de Plesk, puede estar en un botón verde o en el menú desplegable).
- Se abrirá un formulario. Rellena los campos:
- Nombre del subdominio: Escribe el nombre que quieras, por ejemplo
tienda(para que seatienda.tudominio.com). - Dominio padre: Selecciona el dominio principal (ej.
tudominio.com). - Ruta de documentos: Plesk te sugerirá una carpeta automática como
httpdocs/tienda. Puedes dejarla o cambiarla, pero es recomendable mantenerla.
- Nombre del subdominio: Escribe el nombre que quieras, por ejemplo
- Haz clic en "Aceptar" o "OK".
¡Listo! Plesk creará el subdominio y la carpeta correspondiente. Ahora verás el nuevo subdominio en tu lista de sitios.
[TIP] Si planeas tener varios subdominios, usa nombres descriptivos como
pruebas,blogoshop. Así los identificarás fácilmente.
Paso 2: Configurar la base de datos para PrestaShop
PrestaShop necesita una base de datos para almacenar productos, pedidos, clientes, etc. Crea una desde Plesk:
- En el panel de Plesk, ve a "Bases de datos" o "Databases".
- Haz clic en "Añadir base de datos".
- Rellena los datos:
- Nombre de la base de datos: Por ejemplo,
prestashop_subdominio. - Servidor de base de datos: Normalmente es
localhosto el que te indique tu hosting. - Usuario: Crea un nuevo usuario (ej.
user_presta) y una contraseña segura. Guárdala bien.
- Nombre de la base de datos: Por ejemplo,
- Haz clic en "Aceptar".
Ahora tienes la base de datos lista. No olvides anotar el nombre, usuario y contraseña, los necesitarás durante la instalación de PrestaShop.
[WARNING] No uses caracteres especiales ni espacios en el nombre de la base de datos o usuario. Solo letras, números y guiones bajos.
Paso 3: Subir los archivos de PrestaShop al subdominio
Ahora toca poner los archivos de PrestaShop en la carpeta del subdominio. Puedes hacerlo mediante FTP o el administrador de archivos de Plesk.
Opción A: Usando el Administrador de archivos de Plesk
- En "Sitios web y dominios", busca el subdominio que creaste y haz clic en "Administrador de archivos".
- Navega a la carpeta del subdominio (ej.
httpdocsdentro de la carpeta del subdominio). - Haz clic en "Subir archivos" y selecciona el archivo ZIP de PrestaShop.
- Una vez subido, selecciona el ZIP y haz clic en "Extraer". Espera a que termine.
- Asegúrate de que todos los archivos estén en la raíz de la carpeta (no dentro de una subcarpeta como
prestashop). Si es necesario, mueve los archivos.
Opción B: Usando FTP
- Conéctate a tu servidor FTP con un cliente como FileZilla.
- Navega a la carpeta del subdominio (normalmente
httpdocs/tiendao la que hayas definido). - Sube todos los archivos de PrestaShop (descomprime el ZIP en tu PC primero).
- Verifica que la estructura sea correcta: el archivo
index.phpdebe estar en la raíz.
[INFO] Asegúrate de que los archivos se suban completos. Un error de transferencia puede causar problemas en la instalación.
Paso 4: Instalar PrestaShop en el subdominio
Una vez que los archivos están en su lugar, es hora de la instalación web:
- Abre tu navegador y escribe la URL del subdominio:
http://tienda.tudominio.com(ohttps://si tienes SSL). - Verás el asistente de instalación de PrestaShop. Selecciona tu idioma y haz clic en "Siguiente".
- Acepta los términos de la licencia.
- En la pantalla de "Información de la tienda", completa:
- Nombre de la tienda: El que quieras.
- Actividad principal: Elige la que corresponda.
- País, zona horaria, etc.
- En "Cuenta del administrador", crea un usuario y contraseña para acceder al back office.
- En "Configuración de la base de datos", introduce los datos que creaste en el Paso 2:
- Servidor:
localhost(o el que te haya dado tu hosting). - Nombre de la base de datos: El que pusiste.
- Usuario y contraseña: Los del usuario que creaste.
- Prefijo de tabla: Déjalo como
ps_o cámbialo si quieres.
- Servidor:
- Haz clic en "Probar la conexión a la base de datos". Si todo está bien, continúa.
- Sigue los pasos restantes (configuración de tienda, módulos, etc.) hasta que la instalación termine.
¡Felicidades! Ahora tienes PrestaShop corriendo en tu subdominio.
[TIP] Si durante la instalación ves errores de permisos, vuelve a Plesk, ve al Administrador de archivos y asegúrate de que la carpeta del subdominio tenga permisos 755 (o 775 en algunos casos). Puedes cambiarlos desde el menú de propiedades.
Paso 5: Configurar SSL (opcional pero recomendado)
Para que tu tienda sea segura y tenga buena reputación, instala un certificado SSL en el subdominio:
- En Plesk, ve a "Sitios web y dominios" y selecciona el subdominio.
- Haz clic en "Certificado SSL/TLS" o "SSL/TLS Certificates".
- Si tu hosting incluye SSL gratuito (Let's Encrypt), elige "Añadir certificado SSL" y selecciona "Let's Encrypt". Sigue las instrucciones.
- Una vez instalado, asegúrate de que el subdominio redirija a HTTPS. En "Configuración de hosting" o "Hosting Settings", marca la opción "Redirigir HTTP a HTTPS".
[WARNING] Si tu tienda ya está en producción, no olvides actualizar la URL en la configuración de PrestaShop (Parámetros de la tienda > General > URL de la tienda) para que use HTTPS.
Paso 6: Probar y verificar el funcionamiento
Antes de dar por terminado, haz una prueba completa:
- Accede a la tienda:
http://tienda.tudominio.com(o HTTPS). Deberías ver la página de inicio de PrestaShop. - Accede al back office:
http://tienda.tudominio.com/adminXXXXX(donde XXXXX es el código que te dio la instalación). Inicia sesión. - Prueba funcionalidades: Crea un producto, añádelo al carrito, simula una compra.
- Revisa enlaces: Asegúrate de que los enlaces internos funcionen y no haya errores 404.
- Verifica la base de datos: Desde Plesk, en "Bases de datos", puedes ver si las tablas se crearon correctamente.
[INFO] Si ves algún error, revisa los logs de error en Plesk (en la sección de logs del subdominio) o en el archivo
config/defines.inc.phpde PrestaShop (activa el modo debug cambiando_PS_MODE_DEV_atrue).
Preguntas frecuentes (FAQ)
¿Puedo tener PrestaShop en el dominio raíz y otro en un subdominio?
Sí, siempre que tu plan de hosting lo permita. Solo asegúrate de que cada instalación use su propia base de datos y carpeta.
¿Cómo afecta el subdominio al SEO de mi tienda?
Los subdominios se consideran sitios independientes. Si tu tienda es una sección principal, puede ser mejor usar una subcarpeta (ej. tudominio.com/tienda). Pero para tiendas de prueba o multidioma, los subdominios son perfectos.
¿Puedo migrar mi PrestaShop del subdominio al dominio principal después?
Sí, pero requiere mover archivos y cambiar la URL en la base de datos. Es un proceso delicado; mejor hazlo al principio.
¿Qué hago si el subdominio no carga?
Revisa:
- Que el DNS ya se haya propagado (puede tardar hasta 24 horas).
- Que la carpeta del subdominio tenga los archivos correctos.
- Que no haya conflictos con el archivo
.htaccess(prueba renombrándolo temporalmente).
¿Puedo usar Syspanel (HestiaCP) en lugar de Plesk?
Si tu hosting usa Syspanel, el proceso es similar: accedes por el puerto 2106, creas un subdominio desde la sección "Web", subes los archivos y configuras la base de datos. La lógica es la misma.
Conclusión
Crear un subdominio para PrestaShop en Plesk es un proceso sencillo si sigues los pasos adecuados. Desde la creación del subdominio hasta la instalación de la tienda, cada etapa está al alcance de cualquier usuario, incluso sin experiencia técnica. Recuerda siempre hacer copias de seguridad antes de hacer cambios importantes y probar todo antes de lanzar tu tienda al público.
Ahora ya tienes las herramientas para montar tu PrestaShop en un subdominio. ¡Anímate a probarlo! Si tienes dudas, revisa la documentación de Plesk o consulta con tu proveedor de hosting. ¡Buena suerte con tu tienda online!
