Guía básica para crear un subdominio en Plesk para PrestaShop
¿Listo para expandir tu tienda online con un subdominio? Crear un subdominio en Plesk para instalar PrestaShop es más fácil de lo que piensas. Esta guía básica te llevará paso a paso, sin necesidad de ser un experto en servidores. Al final, tendrás un subdominio como tienda.tudominio.com listo para tu nueva tienda.
¿Qué es un subdominio y por qué usarlo en PrestaShop?
Un subdominio es como una extensión de tu dominio principal. Si tu dominio es tudominio.com, un subdominio sería tienda.tudominio.com. Piensa en ello como un apartamento dentro de un edificio: la dirección principal es el edificio (dominio), y el apartamento es el subdominio.
¿Por qué crear un subdominio para PrestaShop?
- Organización: Separa tu tienda online del resto de tu sitio web (blog, landing page, etc.).
- Rendimiento: Puedes instalar PrestaShop en un subdominio sin afectar el rendimiento de tu sitio principal.
- Flexibilidad: Ideal para lanzar una tienda de prueba o una versión específica para un país o idioma.
- SEO: Google trata los subdominios como sitios independientes, lo que puede ser positivo si tu tienda tiene contenido muy diferente al de tu web principal.
Requisitos antes de empezar
Antes de lanzarte a crear el subdominio, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de hosting (usuario y contraseña).
- Dominio registrado: El dominio principal (ej:
tudominio.com) debe estar configurado en tu cuenta de Plesk. - Archivos de PrestaShop: Descarga la última versión de PrestaShop desde el sitio oficial (prestashop.com). Necesitarás el archivo
.zip. - Base de datos: PrestaShop requiere una base de datos MySQL. La crearemos durante el proceso.
[INFO] Si tu hosting usa HestiaCP (que llamamos Syspanel), el proceso es similar, pero accedes por el puerto 2106 (ej: https://tudominio.com:2106). El resto de pasos son equivalentes.
Paso a paso: Cómo crear un subdominio en Plesk para PrestaShop
Sigue estos pasos en orden. No te saltes ninguno.
1. Accede a Plesk e inicia sesión
Abre tu navegador y escribe la URL de tu panel Plesk (normalmente algo como https://tudominio.com:8443 o la que te haya dado tu proveedor de hosting). Introduce tu usuario y contraseña.
2. Navega a la sección de "Sitios web y dominios"
Una vez dentro, busca en el menú lateral izquierdo la opción "Sitios web y dominios" o "Websites & Domains". Haz clic en ella. Verás una lista con todos los dominios que tienes configurados.
3. Añade un nuevo subdominio
Localiza el dominio principal (ej: tudominio.com) y haz clic en el enlace "Añadir subdominio" o "Add Subdomain". Normalmente está en la parte superior derecha o en el menú de acciones del dominio.
4. Configura los detalles del subdominio
Se abrirá un formulario. Rellena los siguientes campos:
- Nombre del subdominio: Escribe el nombre que quieras, por ejemplo:
tienda. Esto crearátienda.tudominio.com. - Directorio raíz del documento: Plesk lo rellenará automáticamente con algo como
httpdocs/tienda. Es la carpeta donde se instalarán los archivos de PrestaShop. Puedes dejarlo así. - Opciones adicionales: Marca la casilla "Crear una entrada DNS" o similar. Esto hará que el subdominio sea accesible desde internet.
Haz clic en "Aceptar" o "OK". Plesk creará el subdominio en unos segundos.
[TIP] Si tu dominio principal usa HTTPS (recomendado), no olvides instalar un certificado SSL para el subdominio. En Plesk, ve a "Sitios web y dominios", selecciona el subdominio y busca "SSL/TLS" para añadirlo.
5. Sube los archivos de PrestaShop al subdominio
Ahora necesitas colocar los archivos de PrestaShop en la carpeta del subdominio.
- Conéctate al servidor: Usa un cliente FTP como FileZilla o el administrador de archivos de Plesk (desde "Sitios web y dominios" > "Administrador de archivos").
- Navega a la carpeta correcta: Ve al directorio raíz del subdominio (ej:
/var/www/vhosts/tudominio.com/httpdocs/tienda). - Sube el archivo ZIP: Arrastra el archivo
prestashop.zipque descargaste a esa carpeta. - Descomprime el archivo: Dentro del administrador de archivos de Plesk, selecciona el ZIP y haz clic en "Extraer". Si usas FTP, descomprímelo localmente y sube la carpeta
prestashop(luego renómbrala si quieres).
[WARNING] Asegúrate de que los archivos estén directamente en la raíz del subdominio, no dentro de una subcarpeta adicional. Por ejemplo, el archivo index.php de PrestaShop debe estar en tienda/index.php.
6. Crea una base de datos MySQL para PrestaShop
PrestaShop necesita una base de datos para guardar productos, pedidos, clientes, etc. Créala desde Plesk:
- En "Sitios web y dominios", busca la sección "Bases de datos" o "Databases".
- Haz clic en "Añadir base de datos".
- Nombre de la base de datos: Ponle un nombre descriptivo, ej:
prestashop_tienda. - Usuario de la base de datos: Crea un nuevo usuario (ej:
usuario_presta) y una contraseña segura. Guárdalos bien, los necesitarás en la instalación. - Haz clic en "Aceptar".
7. Instala PrestaShop a través del navegador
Ahora viene la parte divertida. Abre tu navegador y escribe la URL del subdominio: http://tienda.tudominio.com (o https:// si configuraste SSL). Se iniciará el asistente de instalación de PrestaShop.
Sigue estos pasos:
- Selecciona el idioma: Elige español (o el que prefieras).
- Licencia: Acepta los términos.
- Información de la tienda: Pon nombre, actividad, país, etc.
- Configuración de la base de datos: Aquí introduces los datos que creaste en el paso 6:
- Dirección del servidor: Normalmente
localhost(déjalo así). - Nombre de la base de datos:
prestashop_tienda. - Usuario:
usuario_presta. - Contraseña: La que pusiste.
- Dirección del servidor: Normalmente
- Configuración de la cuenta de administrador: Crea un email y contraseña para acceder al back office de PrestaShop.
- Finalizar: El asistente instalará los archivos y tablas. ¡Listo!
[INFO] Si ves errores de permisos durante la instalación, vuelve a Plesk, ve a "Sitios web y dominios" > selecciona el subdominio > "Permisos de archivos" y asegúrate de que el usuario del sistema tenga permisos de escritura (755 para carpetas, 644 para archivos).
Preguntas frecuentes (FAQ)
¿Puedo tener varios subdominios para diferentes tiendas?
Sí, puedes crear tantos subdominios como necesites, cada uno con su propia instalación de PrestaShop. Solo asegúrate de tener suficiente espacio en disco y recursos de hosting.
¿El subdominio afecta al SEO de mi dominio principal?
Generalmente no, pero Google considera los subdominios como sitios separados. Si tu tienda tiene contenido muy similar al de tu web principal, puede haber canibalización. Lo mejor es usar subdirectorios (tudominio.com/tienda) si el contenido es muy parecido.
¿Qué hago si no puedo acceder al subdominio después de crearlo?
Puede tardar unos minutos en propagarse el DNS (hasta 24 horas, pero normalmente menos). También verifica que hayas creado la entrada DNS en el paso 4. Si el problema persiste, contacta a tu soporte de hosting.
¿Es necesario tener un certificado SSL para el subdominio?
Sí, especialmente si vas a manejar pagos o datos de clientes. En Plesk, puedes instalar un certificado SSL gratuito (Let's Encrypt) desde "Sitios web y dominios" > selecciona el subdominio > "SSL/TLS" > "Instalar un certificado SSL".
¿Puedo migrar una tienda PrestaShop existente a un subdominio?
Sí. Deberás exportar la base de datos, copiar los archivos y luego cambiar las URLs en la tabla ps_configuration de la base de datos. Es un proceso más avanzado; te recomiendo hacer una copia de seguridad primero.
¿Qué pasa si mi hosting usa Syspanel (HestiaCP) en lugar de Plesk?
El proceso es muy similar. Accede a Syspanel por el puerto 2106 (ej: https://tudominio.com:2106). Busca la opción "Subdominios" y sigue los mismos pasos. La creación de bases de datos y subida de archivos es casi idéntica.
Consejos finales para tu tienda en un subdominio
- Mantén todo actualizado: Tanto Plesk como PrestaShop reciben actualizaciones de seguridad. No las ignores.
- Haz copias de seguridad periódicas: Usa la herramienta de copias de seguridad de Plesk para respaldar tanto los archivos como la base de datos de tu subdominio.
- Optimiza el rendimiento: PrestaShop puede ser pesado. Activa la caché en el back office y considera usar un CDN si tu tienda tiene mucho tráfico.
- Prueba antes de lanzar: Antes de abrir al público, navega por tu tienda, haz pedidos de prueba y verifica que todo funcione (carrito, pasarela de pago, etc.).
Crear un subdominio en Plesk para PrestaShop es un proceso sencillo que te dará una gran flexibilidad. Con esta guía básica, ya tienes todo lo necesario para empezar. ¡Buena suerte con tu nueva tienda online!
