Añadir subdominio en Plesk para una tienda PrestaShop
¿Tienes una tienda online con PrestaShop y necesitas organizar mejor tu negocio? Quizás quieras tener un subdominio como tienda.tudominio.com para tu catálogo y otro como blog.tudominio.com para tus artículos. En este artículo te voy a explicar paso a paso cómo crear un subdominio en Plesk y cómo instalar PrestaShop en él, de forma que puedas gestionar tu tienda de manera independiente y profesional.
Esta guía Plesk está pensada para que, aunque no seas un experto en sistemas, puedas seguirla sin problemas. Al final, también encontrarás una sección de FAQ SysAdmin para resolver las dudas más frecuentes.
¿Por qué usar un subdominio para PrestaShop?
Antes de meternos en materia, es importante que entiendas por qué puede ser una buena idea crear un subdominio en Plesk para tu tienda PrestaShop.
- Organización clara: Separas la tienda del resto de tu web principal (por ejemplo, un blog o un sitio corporativo).
- Rendimiento: Al estar en un subdominio, puedes gestionar recursos de forma independiente y optimizar la carga de tu catálogo de productos.
- SEO amigable: Los motores de búsqueda entienden que
tienda.tudominio.comes una sección temática de tu web, lo que ayuda a posicionar mejor tanto el dominio principal como el subdominio. - Facilidad de mantenimiento: Actualizar PrestaShop o hacer cambios en la tienda no afecta a tu web principal.
Ahora sí, vamos al lío.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador de tu panel Plesk. Normalmente se accede a través de
https://tudominio.com:8443o la URL que te haya proporcionado tu hosting. - Dominio registrado: Debes tener un dominio principal (ejemplo:
tudominio.com) y poder gestionar sus DNS. - Archivos de PrestaShop: Descarga la última versión de PrestaShop desde su web oficial o desde tu cuenta de cliente. Si ya tienes los archivos, perfecto.
- Base de datos: Necesitarás crear una base de datos para PrestaShop. Veremos cómo hacerlo desde Plesk.
- PHP y configuración compatible: PrestaShop requiere PHP 7.4 o superior (idealmente 8.0+), además de extensiones como
mysqli,curl,gd,zip, etc. Plesk suele tenerlo configurado, pero lo comprobaremos.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso se realiza por el puerto 2106. En este artículo nos centramos en Plesk, pero te menciono la alternativa para que no te líes.
Paso 1: Acceder a Plesk y localizar el dominio
Lo primero es iniciar sesión en tu panel Plesk. Si no sabes cómo, contacta con tu proveedor de hosting para obtener la URL y las credenciales.
Una vez dentro:
- Verás un listado de tus suscripciones (o dominios). Busca el dominio principal donde quieres añadir el subdominio.
- Haz clic en el nombre del dominio para acceder a su panel de administración.
Paso 2: Crear el subdominio en Plesk
Ahora vamos a crear subdominio Plesk para tu tienda. Sigue estos pasos:
- En el panel del dominio, busca la sección "Sitios web y dominios" (normalmente es la pestaña principal).
- Haz clic en el botón "Añadir subdominio". Puede estar en la parte superior o en un menú desplegable.
- Se abrirá un formulario. Aquí debes rellenar:
- Nombre del subdominio: Por ejemplo, escribe
tienda. Esto crearátienda.tudominio.com. - Ruta del documento: Plesk te sugerirá una carpeta automáticamente (por ejemplo,
httpdocs/tienda). Puedes dejarla así o cambiarla si prefieres otra ubicación. Te recomiendo mantener la sugerencia para evitar errores. - Opciones adicionales: Puedes marcar "Crear una cuenta de FTP para este subdominio" si quieres gestionar los archivos por separado. No es obligatorio, pero puede ser útil.
- Nombre del subdominio: Por ejemplo, escribe
- Haz clic en "Aceptar" o "Crear".
[TIP] Si tu plan de hosting tiene límite de subdominios, asegúrate de que te quede al menos uno libre. Normalmente los planes básicos permiten crear varios.
En cuestión de segundos, el subdominio estará creado y activo. Plesk también configurará automáticamente el DNS para que apunte a la carpeta correcta.
Paso 3: Preparar la base de datos para PrestaShop
PrestaShop necesita una base de datos para guardar productos, clientes, pedidos, etc. Vamos a crearla desde Plesk.
- Desde el panel del dominio principal, busca la sección "Bases de datos" o "Bases de datos MySQL".
- Haz clic en "Añadir base de datos".
- Rellena los campos:
- Nombre de la base de datos: Por ejemplo,
prestashop_tienda. Anota este nombre. - Usuario: Crea un nuevo usuario, por ejemplo,
presta_user. Pon una contraseña segura y guárdala. - Tipo de base de datos: Selecciona MySQL.
- Nombre de la base de datos: Por ejemplo,
- Haz clic en "Aceptar".
Ya tienes la base de datos lista. Guarda los datos (nombre de la base, usuario y contraseña) porque los necesitarás durante la instalación de PrestaShop.
Paso 4: Subir los archivos de PrestaShop al subdominio
Ahora necesitas copiar los archivos de PrestaShop a la carpeta del subdominio. Puedes hacerlo mediante FTP o usando el administrador de archivos de Plesk. Te explico las dos formas.
Opción A: Usar FTP
- Conéctate a tu servidor FTP usando un cliente como FileZilla o el administrador de archivos de Plesk.
- Las credenciales FTP son las mismas que usas para el dominio principal (o las que hayas creado específicamente para el subdominio).
- Navega hasta la carpeta del subdominio. Por defecto suele ser
httpdocs/tienda(dentro de la raíz de tu dominio principal). - Sube todos los archivos de PrestaShop (la carpeta completa) a esa ubicación.
[WARNING] Asegúrate de que los archivos se suban correctamente y no se corrompan. Si usas FileZilla, activa la transferencia en modo binario para archivos comprimidos.
Opción B: Usar el administrador de archivos de Plesk
- En el panel del dominio, ve a la sección "Archivos".
- Localiza la carpeta del subdominio (por ejemplo,
tiendadentro dehttpdocs). - Haz clic en "Subir archivos" y selecciona el archivo ZIP de PrestaShop.
- Una vez subido, selecciona el ZIP y haz clic en "Extraer" para descomprimirlo en la misma carpeta.
[TIP] Si tu subdominio es nuevo, la carpeta
httpdocs/tiendapuede estar vacía. No te preocupes, es normal.
Paso 5: Configurar permisos y requisitos de PHP
PrestaShop necesita que ciertos directorios tengan permisos de escritura. Desde Plesk, es muy fácil:
- Ve a la sección "Archivos" de tu subdominio.
- Busca las carpetas
img,upload,download,themes,modules,override,translations,config,cacheylog(si existen). - Selecciona cada carpeta, haz clic en "Permisos" y asegúrate de que tengan permisos 755 o 777 (dependiendo de la configuración de tu hosting). Si no estás seguro, pon 755 primero y si da error, prueba con 777.
Además, comprueba la versión de PHP:
- En el panel del dominio principal, ve a "Configuración de PHP" (o "PHP Settings").
- Selecciona la versión de PHP recomendada (8.0 o superior) y activa las extensiones necesarias:
mysqli,curl,gd,zip,mbstring, etc. Plesk suele tenerlas activadas por defecto.
Paso 6: Ejecutar la instalación de PrestaShop
Ahora viene la parte emocionante. Abre tu navegador y escribe la URL del subdominio, por ejemplo: https://tienda.tudominio.com.
Si todo está correcto, verás el asistente de instalación de PrestaShop. Sigue estos pasos:
- Selecciona el idioma: Elige español (o el que prefieras).
- Acepta los términos de licencia.
- Compatibilidad del sistema: El asistente verificará que todo esté bien. Si hay algún error (por ejemplo, permisos o extensiones), corrígelo antes de continuar.
- Configuración de la tienda: Ponle nombre a tu tienda, selecciona tu país, moneda, etc.
- Configuración de la base de datos: Aquí introduces los datos que guardaste en el Paso 3:
- Servidor: Normalmente
localhost(a veces puede ser127.0.0.1). - Nombre de la base de datos: El que creaste (ej:
prestashop_tienda). - Usuario y contraseña: Los que creaste.
- Prefijo de tabla: Déjalo como
ps_(por defecto).
- Servidor: Normalmente
- Finalizar la instalación: El asistente creará las tablas y te pedirá que configures la cuenta de administrador. Pon un email y contraseña seguros.
[INFO] Durante la instalación, PrestaShop puede pedirte que elimines la carpeta
installpor seguridad. Hazlo desde el administrador de archivos de Plesk.
¡Enhorabuena! Ya tienes tu tienda PrestaShop funcionando en un subdominio.
Paso 7: Verificar el funcionamiento y primeros pasos
Una vez instalado, accede al panel de administración de PrestaShop (normalmente en https://tienda.tudominio.com/adminXXXX). Desde ahí podrás:
- Añadir productos y categorías.
- Configurar métodos de pago y envío.
- Personalizar el diseño de tu tienda.
[TIP] No olvides configurar el SEO de tu tienda (URLs amigables, meta descripciones, etc.) para que los motores de búsqueda la encuentren fácilmente.
FAQ SysAdmin: Preguntas frecuentes sobre subdominios y PrestaShop
Aquí tienes las dudas más comunes que suelen tener los usuarios al crear subdominio Plesk para PrestaShop.
1. ¿Puedo usar un subdominio de segundo nivel (ej: tienda.midominio.com)?
Sí, exactamente eso hemos hecho. Plesk permite crear subdominios de cualquier nivel, pero lo más común es usar uno de primer nivel (como tienda).
2. ¿Qué pasa si mi subdominio no carga?
Revisa lo siguiente:
- DNS: A veces los cambios tardan hasta 24 horas en propagarse. Prueba desde otro dispositivo o red.
- Archivos: Asegúrate de que los archivos de PrestaShop estén en la carpeta correcta.
- Permisos: Verifica que las carpetas tengan permisos 755 o 777.
- PHP: Comprueba la versión y las extensiones en la configuración de PHP de Plesk.
3. ¿Necesito un certificado SSL para el subdominio?
Sí, es muy recomendable para la seguridad de tu tienda (especialmente para pagos). En Plesk, puedes instalar un certificado SSL gratuito (Let's Encrypt) desde la sección "SSL/TLS" del subdominio. Si tu dominio principal ya tiene SSL, a veces se hereda, pero es mejor generarlo específicamente para el subdominio.
4. ¿Puedo tener varios subdominios con PrestaShop?
Sí, puedes crear tantos subdominios como necesites. Por ejemplo, tienda1.tudominio.com y tienda2.tudominio.com, cada uno con su propia instalación de PrestaShop. Solo ten en cuenta los recursos de tu hosting.
5. ¿Cómo migro una tienda PrestaShop existente a un subdominio?
Si ya tienes una tienda en el dominio principal y quieres moverla a un subdominio, el proceso es más complejo. Implica:
- Exportar la base de datos.
- Copiar los archivos a la nueva carpeta del subdominio.
- Modificar el archivo
config/settings.inc.php(oapp/config/parameters.phpen versiones modernas) para actualizar la URL y la conexión a la base de datos. - Cambiar las URLs en la base de datos (por ejemplo, usando un script de búsqueda y reemplazo).
Te recomiendo hacer una copia de seguridad antes de cualquier cambio.
6. ¿Qué hago si aparece un error de "500 Internal Server Error"?
Esto suele deberse a problemas de permisos o a un archivo .htaccess incorrecto. Prueba a:
- Renombrar temporalmente el archivo
.htaccessa.htaccess_old. - Revisar los logs de errores en Plesk (sección "Logs" o "Errores").
7. ¿Puedo usar Syspanel (HestiaCP) en lugar de Plesk?
Sí, pero el proceso cambia ligeramente. En Syspanel, accedes por el puerto 2106 y la creación de subdominios se hace desde la sección "Web" o "Dominios". La instalación de PrestaShop es similar, pero la gestión de bases de datos y permisos puede variar. Si usas Syspanel, busca una guía específica para ese panel.
Conclusión
Crear un subdominio en Plesk para tu tienda PrestaShop es un proceso sencillo que te ayudará a mantener tu negocio organizado y profesional. Con los pasos que te he dado, podrás tener tu tienda lista en menos de una hora, incluso si no eres un experto en sistemas.
Recuerda que la clave está en:
- Planificar bien el nombre del subdominio.
- Crear la base de datos antes de instalar.
- Subir los archivos correctamente.
- Configurar permisos y PHP.
Si tienes alguna duda, no dudes en consultar la documentación de Plesk o preguntar a tu proveedor de hosting. ¡Ahora ya puedes empezar a vender!
[WARNING] No olvides hacer copias de seguridad periódicas de tu tienda. Un fallo en el servidor o un error humano puede borrar todo tu trabajo. Plesk tiene herramientas para programar backups automáticos.
