Añadir un subdominio en Plesk para una tienda PrestaShop
¿Tienes una tienda online con PrestaShop y necesitas expandirla? Crear un subdominio es una de las mejores formas de organizar tu negocio. Por ejemplo, puedes tener tienda.tudominio.com para tu PrestaShop principal y blog.tudominio.com para tu blog, o incluso admin.tudominio.com para un panel de control exclusivo. En este artículo, te guiaré paso a paso para crear subdominio Plesk y configurarlo para que funcione perfectamente con tu subdominio PrestaShop. No importa si eres nuevo en esto, lo explicaré de forma sencilla y sin tecnicismos.
¿Qué es un subdominio y por qué usarlo en PrestaShop?
Un subdominio es como una extensión de tu dominio principal. Piensa en tu dominio como una casa: el subdominio sería una habitación separada, con su propia entrada, pero dentro de la misma propiedad. En términos técnicos, un subdominio apunta a una carpeta específica en tu servidor, permitiendo tener contenido independiente.
Para una tienda PrestaShop, los subdominios son muy útiles porque:
- Puedes tener una tienda para cada país (ej:
es.tudominio.com,mx.tudominio.com). - Separas áreas como un blog, un foro o una versión móvil.
- Mejoras la organización y la experiencia de usuario.
Además, desde el punto de vista del SEO, los subdominios pueden ayudarte a posicionar contenido específico sin afectar la autoridad de tu dominio principal. Pero ojo: si no los configuras bien, podrías tener problemas de contenido duplicado. Por eso, sigue esta guía al pie de la letra.
Requisitos previos antes de empezar
Antes de lanzarte a crear subdominio Plesk, asegúrate de tener todo listo:
- Acceso a Plesk (tu panel de hosting). Necesitarás tu usuario y contraseña.
- Un dominio principal ya configurado en Plesk (por ejemplo,
tudominio.com). - Tener instalado PrestaShop en el dominio principal o saber que lo instalarás después en el subdominio.
- Acceso a tu cuenta de hosting (si usas Syspanel, recuerda que el puerto es 2106).
[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es diferente. Este artículo se centra en Plesk, pero si usas Syspanel, busca guías específicas para ese panel.
Paso a paso: Cómo crear un subdominio en Plesk
Vamos al grano. Sigue estos pasos exactamente como los describo.
1. Accede a tu panel de Plesk
Abre tu navegador y escribe la URL de tu panel de Plesk. Normalmente es algo como https://tudominio.com:8443 o la dirección que te haya dado tu proveedor de hosting. Inicia sesión con tus credenciales.
2. Ve a la sección de dominios
Una vez dentro, busca en el menú lateral izquierdo la opción "Sitios web y dominios". Haz clic ahí. Verás una lista de todos los dominios que tienes configurados.
3. Añade un nuevo subdominio
Busca el dominio principal (por ejemplo, tudominio.com) y haz clic en el botón "Añadir subdominio" o "Crear subdominio". Dependiendo de la versión de Plesk, puede aparecer como un enlace o un icono con un signo "+".
Se abrirá un formulario. Aquí tienes que rellenar:
- Nombre del subdominio: Escribe lo que quieras, por ejemplo
tienda. Así se crearátienda.tudominio.com. - Directorio raíz del documento: Por defecto, Plesk creará una carpeta dentro de tu dominio principal, como
tienda.tudominio.com. Puedes cambiarlo si quieres, pero te recomiendo dejarlo como está para evitar confusiones. - Opciones adicionales: Puedes marcar casillas como "Activar SSL/TLS" (recomendado si tienes certificado) o "Crear una cuenta de correo para este subdominio". Para PrestaShop, no necesitas correo, pero sí SSL.
Haz clic en "Aceptar" o "Crear". En unos segundos, el subdominio estará listo.
4. Verifica que el subdominio funciona
Ahora escribe en tu navegador http://tienda.tudominio.com (o el nombre que hayas puesto). Deberías ver una página en blanco o un mensaje de bienvenida de Plesk. Si ves un error 404, no te preocupes, es normal porque aún no has subido contenido.
Configurar PrestaShop en el subdominio
Ya tienes el subdominio creado. Ahora toca instalar PrestaShop ahí. Tienes dos opciones: instalarlo desde cero o mover una tienda existente.
Opción 1: Instalar PrestaShop desde cero
- Sube los archivos de PrestaShop: Descarga la última versión de PrestaShop desde su web oficial. Descomprime el archivo en tu ordenador. Luego, mediante FTP o el administrador de archivos de Plesk, sube todos los archivos a la carpeta del subdominio (por ejemplo,
httpdocs/tienda.tudominio.com). - Crea una base de datos: En Plesk, ve a "Bases de datos" y crea una nueva. Anota el nombre, usuario y contraseña.
- Ejecuta el instalador: Abre
http://tienda.tudominio.comen tu navegador. Sigue los pasos del asistente de instalación de PrestaShop. Te pedirá los datos de la base de datos que creaste. - Configura los parámetros básicos: Elige idioma, país, moneda, etc. ¡Listo!
Opción 2: Mover una tienda PrestaShop existente
Si ya tienes una tienda en otro lugar y quieres pasarla al subdominio:
- Exporta la base de datos desde tu PrestaShop original (usando phpMyAdmin o similar).
- Copia los archivos de la tienda original al subdominio mediante FTP.
- Importa la base de datos en la nueva base de datos que creaste en Plesk.
- Edita el archivo
parameters.phpoapp/config/parameters.php(dependiendo de la versión de PrestaShop) para actualizar la conexión a la base de datos y la URL del sitio. - Limpia la caché de PrestaShop (borra la carpeta
var/cache).
[TIP] Si cambias la URL de la tienda, recuerda actualizar también las URLs en los ajustes de PrestaShop (Back Office -> Parámetros de la tienda -> Tráfico y SEO). De lo contrario, los enlaces internos seguirán apuntando al dominio antiguo.
Configuración adicional para que funcione perfectamente
Una vez instalado PrestaShop, hay algunos ajustes que debes hacer para que el subdominio funcione sin problemas.
1. Activar SSL (HTTPS)
Si tu subdominio va a manejar pagos o datos personales, es obligatorio tener SSL. En Plesk:
- Ve a "Sitios web y dominios" -> selecciona tu subdominio -> "SSL/TLS".
- Si tienes un certificado wildcard (que cubre todos los subdominios), actívalo. Si no, puedes obtener uno gratuito con Let's Encrypt desde el mismo panel (busca la opción "Let's Encrypt").
- Luego, en PrestaShop, ve a Parámetros de la tienda -> Tráfico y SEO y activa "Usar HTTPS en todas las páginas".
2. Redirigir tráfico de HTTP a HTTPS
Para que todos los visitantes usen la versión segura, añade esta regla en el archivo .htaccess de la carpeta del subdominio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Puedes editar .htaccess desde el administrador de archivos de Plesk.
3. Configurar las URLs amigables
PrestaShop usa URLs amigables para SEO. Actívalas en Parámetros de la tienda -> Tráfico y SEO -> URLs amigables. Marca la casilla y guarda. Si te da error, probablemente necesites modificar el archivo .htaccess (PrestaShop te dará instrucciones).
4. Evitar contenido duplicado
Si tu tienda principal y el subdominio tienen contenido similar, Google podría penalizarte. Usa la etiqueta canonical en las páginas del subdominio para indicar cuál es la URL principal. En PrestaShop, esto se configura en el mismo apartado de Tráfico y SEO, en la sección "Redirecciones".
Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes que suelen tener los usuarios al crear subdominio Plesk para subdominio PrestaShop.
¿Puedo tener varios subdominios con PrestaShop?
Sí, puedes crear tantos como quieras. Cada uno tendrá su propia instalación de PrestaShop (o la misma si usas multisitio). Solo asegúrate de no exceder los límites de tu plan de hosting.
¿El subdominio afecta el SEO de mi dominio principal?
Depende. Si el subdominio tiene contenido único y relevante, puede ayudarte a posicionar palabras clave nuevas. Pero si es una copia exacta de la tienda principal, Google lo verá como contenido duplicado y podría restar valor. Mejor usa subdominios para contenido diferenciado.
¿Necesito un certificado SSL para cada subdominio?
Si tienes un certificado wildcard (ej: *.tudominio.com), cubre todos los subdominios. Si no, necesitarás uno por cada subdominio. Plesk te permite obtener certificados gratuitos de Let's Encrypt para cada uno.
¿Puedo usar el mismo PrestaShop para varios subdominios?
Sí, con la función de multisitio de PrestaShop. Pero es más complejo de configurar. Te recomiendo instalaciones independientes para evitar conflictos.
¿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 el archivo
.htaccessno tenga errores. - Que el certificado SSL esté bien configurado (si usas HTTPS).
¿Puedo cambiar la carpeta del subdominio después de crearlo?
Sí, en Plesk puedes editar la configuración del subdominio y cambiar el directorio raíz. Pero cuidado: si ya tienes contenido, tendrás que moverlo manualmente.
Errores comunes y cómo solucionarlos
A veces, las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y sus soluciones.
Error 404 al acceder al subdominio
Causa: La carpeta del subdominio está vacía o no tiene un archivo index.php.
Solución: Sube los archivos de PrestaShop a la carpeta correcta. Si ya los subiste, verifica que el nombre de la carpeta coincida con el directorio raíz configurado en Plesk.
El subdominio redirige al dominio principal
Causa: Puede haber una regla de redirección en el .htaccess del dominio principal o del subdominio.
Solución: Revisa el archivo .htaccess en la raíz del dominio principal y en la carpeta del subdominio. Elimina cualquier línea que fuerce una redirección.
No puedo instalar PrestaShop porque da error de base de datos
Causa: Los datos de conexión son incorrectos o la base de datos no tiene los permisos adecuados.
Solución: Vuelve a crear la base de datos en Plesk, asegurándote de que el usuario tenga todos los privilegios. Luego, en el instalador de PrestaShop, escribe exactamente los datos que te proporciona Plesk.
El subdominio carga, pero las imágenes no se ven
Causa: Las URLs de las imágenes están configuradas con el dominio antiguo.
Solución: En PrestaShop, ve a Parámetros de la tienda -> Tráfico y SEO y actualiza la URL del sitio. Luego, regenera las miniaturas desde Mejorar -> Imágenes -> Regenerar miniaturas.
Conclusión y consejos finales
Crear un subdominio en Plesk para tu tienda PrestaShop es un proceso sencillo si sigues los pasos correctos. Recuerda que la clave está en la organización: usa subdominios para segmentar tu contenido y no para duplicarlo. Si lo haces bien, mejorarás la experiencia de tus clientes y tu posicionamiento en buscadores.
[INFO] Si tu hosting usa Syspanel (HestiaCP), el proceso es similar pero con algunas diferencias. Por ejemplo, en Syspanel accedes por el puerto 2106 y la creación de subdominios se hace desde la sección "Web". Busca guías específicas para ese panel.
¿Tienes más dudas? Déjalas en los comentarios o consulta con tu proveedor de hosting. ¡Buena suerte con tu tienda PrestaShop!
