Crear un subdominio en Plesk para PrestaShop
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender a crear un subdominio en Plesk para instalar o mover tu tienda PrestaShop. Muchos clientes quieren tener su tienda online en una dirección separada (por ejemplo, tienda.tudominio.com) sin afectar el sitio principal. Es un proceso muy sencillo si sigues estos pasos con calma. Vamos a ello.
¿Qué es un subdominio y por qué usarlo para PrestaShop?
Un subdominio es como una “extensión” de tu dominio principal. Piensa en tudominio.com como una casa, y en tienda.tudominio.com como un cuarto separado dentro de esa casa. Tiene su propia dirección, pero sigue siendo parte de tu propiedad. Esto es ideal para PrestaShop porque:
- Aísla la tienda del resto del sitio web (por ejemplo, si tienes un blog o un sitio corporativo).
- Facilita la administración de recursos, bases de datos y archivos.
- Mejora el SEO, ya que puedes optimizar el subdominio para palabras clave específicas de tu tienda.
- Evita conflictos de rutas y plugins entre tu web principal y la tienda.
En Plesk, crear un subdominio Plesk es tan fácil como llenar un formulario. No necesitas ser un experto en Linux.
Requisitos antes de empezar
Antes de lanzarnos, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador o de un plan de hosting que te permita gestionar dominios y subdominios.
- Un dominio registrado: Por ejemplo,
tudominio.com. El subdominio que crearemos será algo comotienda.tudominio.comoshop.tudominio.com. - Archivos de PrestaShop: Puedes descargarlos desde prestashop.com o tenerlos en un ZIP.
- Paciencia: No te preocupes si algo sale mal; siempre puedes deshacer los pasos.
[INFO] Si usas Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Solo recuerda que el puerto de acceso a tu panel es el 2106 (por ejemplo:
https://tudominio.com:2106). En este artículo nos centramos en Plesk, pero los principios son los mismos.
Paso 1: Accede a tu panel de Plesk
Abre tu navegador favorito y escribe la URL de tu panel de Plesk. Normalmente es algo como https://tudominio.com:8443 o la dirección que te haya proporcionado tu proveedor de hosting. Inicia sesión con tu usuario y contraseña.
Una vez dentro, busca la sección “Dominios” o “Sitios web y dominios”. Allí verás listados todos los dominios que tienes contratados.
Paso 2: Crear el subdominio
Haz clic en el dominio principal donde quieres añadir el subdominio (por ejemplo, tudominio.com). Luego, busca un botón o enlace que diga “Añadir subdominio” o “Crear subdominio”. En algunas versiones de Plesk, aparece como un ícono de “+” o un texto en la parte superior.
Se abrirá un formulario. Rellénalo así:
- Nombre del subdominio: Escribe el prefijo que quieras, por ejemplo,
tienda,shop,store,ventas, etc. El sistema automáticamente añadirá el dominio principal. Quedará comotienda.tudominio.com. - Directorio raíz del documento: Plesk suele sugerir una carpeta como
tienda.tudominio.comdentro dehttpdocs. Puedes dejarlo por defecto. Aquí se alojarán los archivos de PrestaShop. - Opciones de hosting: Asegúrate de que esté marcada la opción “Soporte para PHP” (imprescindible para PrestaShop). También puedes habilitar SSL si lo deseas (recomendado para tiendas online).
- Crear base de datos: No es necesario marcarlo ahora; lo haremos después específicamente para PrestaShop.
Haz clic en “Aceptar” o “Crear”. En unos segundos, el subdominio estará listo. Verás que aparece en la lista de dominios como un nuevo sitio web.
[TIP] Elige un nombre corto y descriptivo para el subdominio. Por ejemplo,
tiendaes mejor quemistiendaonline2025. Esto ayuda al SEO y a la memorabilidad.
Paso 3: Configurar DNS (si tu dominio no está en Plesk)
Si tu dominio está registrado en otro proveedor (como GoDaddy, Namecheap, etc.), es posible que necesites añadir un registro DNS para que el subdominio funcione. No te preocupes, es rápido.
- Ve a la configuración DNS de tu dominio (en el panel de tu registrador).
- Añade un registro CNAME o A:
- Tipo: CNAME
- Nombre:
tienda(o el prefijo que elegiste) - Valor:
tudominio.com(o la IP de tu servidor, si prefieres un registro A).
- Guarda los cambios.
La propagación DNS puede tardar de unos minutos a 24 horas, pero normalmente es casi instantánea. Mientras tanto, puedes seguir con los pasos locales.
Paso 4: Subir los archivos de PrestaShop
Ahora necesitas poner los archivos de PrestaShop en la carpeta del subdominio. Puedes hacerlo de dos formas:
Opción A: Usar el administrador de archivos de Plesk
- En el panel de Plesk, ve al subdominio que acabas de crear (por ejemplo,
tienda.tudominio.com). - Busca la sección “Archivos” o “Administrador de archivos”.
- Navega a la carpeta raíz del subdominio (normalmente
httpdocsotienda.tudominio.com). - Sube el archivo ZIP de PrestaShop (puedes arrastrarlo o usar el botón de subida).
- Una vez subido, selecciona el ZIP y haz clic en “Extraer”. El sistema lo descomprimirá automáticamente.
- Asegúrate de que todos los archivos queden directamente en la raíz (no dentro de una subcarpeta como
prestashop/). Si es necesario, mueve los archivos.
Opción B: Usar FTP
Si prefieres un cliente FTP (como FileZilla), necesitarás las credenciales FTP de tu subdominio. En Plesk, puedes crearlas desde “Usuarios FTP” en la configuración del subdominio. Luego, conecta y sube los archivos manualmente.
[WARNING] No olvides eliminar el archivo ZIP después de extraerlo para ahorrar espacio y evitar confusiones.
Paso 5: Crear una base de datos para PrestaShop
PrestaShop necesita una base de datos MySQL para guardar productos, pedidos, clientes, etc. Vamos a crearla desde Plesk.
- En el panel principal, busca la sección “Bases de datos” o “Base de datos MySQL”.
- Haz clic en “Añadir base de datos”.
- Dale un nombre descriptivo, por ejemplo,
prestashop_tienda. - Crea un usuario y una contraseña segura para esa base de datos. Anótalos porque los necesitarás durante la instalación.
- Asigna la base de datos al subdominio
tienda.tudominio.com(en la lista de “Asociar con sitio web”). - Haz clic en “Aceptar”.
[INFO] Si tu hosting tiene límites de bases de datos, verifica que tengas al menos una disponible. La mayoría de planes incluyen varias.
Paso 6: Instalar PrestaShop a través del navegador
Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu subdominio: http://tienda.tudominio.com (o https:// si ya configuraste SSL). Deberías ver el asistente de instalación de PrestaShop.
Sigue estos pasos generales:
- Selecciona idioma: Español, por supuesto.
- Acepta la licencia: Lee rápido y marca la casilla.
- Compatibilidad del sistema: Plesk suele tener todo lo necesario (PHP, MySQL, etc.). Si ves algún error, contacta con tu soporte.
- Configuración de la tienda: Pon nombre a tu tienda, país, etc.
- Configuración de la base de datos:
- Servidor: Normalmente
localhosto la IP de tu servidor. - Nombre de la base de datos: El que creaste en el paso 5.
- Usuario y contraseña: Los mismos que anotaste.
- Servidor: Normalmente
- Configuración de la cuenta de administrador: Crea un email y contraseña para acceder al back office de PrestaShop.
- Instalación: Haz clic en “Instalar” y espera unos minutos. ¡Listo!
[TIP] Durante la instalación, PrestaShop puede pedirte que configures el cron para tareas programadas. No es obligatorio ahora, pero puedes hacerlo después desde el panel de administración.
Paso 7: Verificar y ajustar detalles
Una vez instalado, accede a tu tienda: http://tienda.tudominio.com. Deberías ver la página de inicio por defecto de PrestaShop. También puedes entrar al back office añadiendo /admin al final de la URL (por ejemplo, tienda.tudominio.com/admin).
Algunos ajustes recomendados:
- Activar HTTPS: Si tu hosting tiene certificado SSL (gratuito con Let’s Encrypt), actívalo en Plesk para el subdominio. Ve a “Hosting y SSL” y solicita un certificado.
- Configurar URLs amigables: En el back office de PrestaShop, ve a “Configuración de SEO y URL” y activa las URLs amigables.
- Instalar un tema: Personaliza el diseño de tu tienda.
- Crear productos de prueba: Para asegurarte de que todo funciona.
Preguntas frecuentes (FAQ)
¿Puedo tener varios subdominios para PrestaShop (por ejemplo, tienda2.tudominio.com)?
Sí, puedes crear tantos subdominios como tu plan de hosting permita. Cada uno tendrá su propia carpeta y base de datos.
¿Qué hago si al acceder al subdominio veo la página por defecto de Plesk?
Significa que los archivos de PrestaShop no están en la carpeta correcta. Revisa que el contenido esté en la raíz del subdominio y no dentro de una subcarpeta. También verifica que el archivo index.php de PrestaShop esté presente.
¿Necesito instalar PrestaShop manualmente o puedo usar un instalador automático?
Plesk suele tener un instalador de aplicaciones (por ejemplo, “WordPress Toolkit” o “Instalador de aplicaciones”). Puedes buscar “PrestaShop” allí y hacer clic en “Instalar”. Sin embargo, el método manual que te mostramos te da más control y es igual de fácil.
¿Cómo migro una tienda PrestaShop existente a mi subdominio?
Puedes subir los archivos de tu tienda anterior y luego importar la base de datos desde un archivo SQL. En Plesk, ve a “Bases de datos”, selecciona tu base de datos y usa la opción “Importar”. Luego, edita el archivo app/config/parameters.php para que coincida con los datos de la nueva base de datos.
¿Y si uso Syspanel en lugar de Plesk?
El proceso es muy similar. En Syspanel (puerto 2106), creas el subdominio desde la sección “Web” y luego subes los archivos. La base de datos se crea desde “Bases de datos”. La instalación de PrestaShop es idéntica.
Conclusión
Crear un subdominio en Plesk para PrestaShop es un proceso sencillo que te permite tener tu tienda online perfectamente organizada. Siguiendo estos pasos, incluso si eres principiante, podrás tener tu tienda funcionando en menos de una hora. Recuerda que siempre puedes pedir ayuda a tu proveedor de hosting o a tu técnico de soporte (¡como yo!). Si algo no sale bien, no te desanimes: la práctica hace al maestro.
Ahora ve y crea tu tienda. ¡Mucho éxito con tu PrestaShop! Si tienes dudas, déjalas en los comentarios (si este artículo está en un blog) o contacta con tu soporte técnico. ¡Hasta la próxima!
