Cómo configurar un dominio adicional en PrestaShop
¿Qué es un dominio adicional y por qué lo necesitas en PrestaShop?
Cuando tu tienda online crece, llega un momento en el que necesitas más de un nombre de dominio. Tal vez quieras lanzar una versión internacional, crear una subtienda de rebajas, o simplemente proteger tu marca registrando también el dominio .net o .org además del .com. En todos estos casos, configurar un dominio adicional en PrestaShop es la solución perfecta.
Un dominio adicional significa que puedes alojar varias webs (o varias tiendas) dentro de un mismo hosting, cada una con su propio nombre. Esto es especialmente útil si vendes productos diferentes o quieres separar tu tienda principal de una promoción especial. Además, si usas un panel de control como Syspanel (que se accede por el puerto 2106), el proceso es bastante sencillo.
En este tutorial vamos a explicarte paso a paso cómo configurar un dominio adicional en PrestaShop, tanto desde el panel de control de tu hosting como desde el propio back office de PrestaShop. No necesitas ser un experto en informática, solo seguir estas instrucciones con calma.
Requisitos previos antes de empezar
Antes de lanzarte a configurar nada, es importante que tengas claras algunas cosas. No puedes simplemente añadir un dominio y esperar que funcione solo. Necesitas:
- Acceso a tu panel de control de hosting (en nuestro caso, Syspanel, disponible en el puerto 2106).
- Acceso al back office de PrestaShop (la zona de administración de tu tienda).
- Un dominio registrado (o dos, si quieres añadir uno nuevo). Recuerda que el dominio debe estar apuntando a tu servidor, es decir, los DNS deben estar configurados.
- Conocimientos básicos de gestión de archivos (subir y editar archivos, aunque te guiaremos paso a paso).
- Paciencia: los cambios de DNS pueden tardar entre 24 y 48 horas en propagarse.
Si no tienes claro si tu dominio ya apunta a tu hosting, puedes comprobarlo con una herramienta de "whois" o simplemente preguntando a tu proveedor de hosting.
Paso 1: Configurar el dominio adicional en el panel de control (Syspanel)
Lo primero que debes hacer es añadir el dominio a tu cuenta de hosting. Esto es lo que se llama "añadir un dominio adicional" en el panel. Con Syspanel (recuerda: puerto 2106) el proceso es muy visual.
1.1 Accede a Syspanel
Abre tu navegador y escribe la dirección de tu servidor seguida de los dos puntos y el puerto 2106. Por ejemplo: tudominio.com:2106. Introduce tu usuario y contraseña de administrador.
1.2 Busca la sección de dominios
Dentro del panel, busca una opción que se llame "Dominios", "Dominios adicionales" o "Addon Domains". En Syspanel suele estar en el menú lateral izquierdo, bajo el apartado de "Hosting" o "Web".
1.3 Añade el nuevo dominio
Haz clic en "Añadir dominio" o "Agregar". Se abrirá un formulario con varios campos. Los más importantes son:
- Nombre del dominio: escribe el dominio completo, por ejemplo,
mistienda.com. - Ruta o directorio raíz: aquí debes indicar en qué carpeta del servidor se alojará la web de ese dominio. Si no sabes qué poner, normalmente se crea automáticamente una carpeta con el nombre del dominio. Por ejemplo,
public_html/mistienda.com. Si la carpeta no existe, el panel la creará por ti. - Subdominio FTP: es opcional, pero si quieres gestionar los archivos de esa web por separado, puedes crear un usuario FTP específico.
- Registro de base de datos: si tu nueva tienda usará una base de datos distinta (recomendado), puedes crearla aquí o dejarlo para después.
Acepta y espera a que el panel procese la solicitud. Te mostrará un mensaje de éxito si todo ha ido bien.
1.4 Comprueba los DNS
Una vez añadido, deberás asegurarte de que el dominio tenga al menos un registro A que apunte a la IP de tu servidor. Si no sabes cómo hacer esto, contacta con tu registrador de dominios (donde compraste el dominio). En Syspanel también puedes gestionar los DNS si el dominio está registrado a través de ellos.
Paso 2: Crear la estructura de archivos para el nuevo dominio
Ahora que el dominio está "reconocido" por el servidor, toca preparar el terreno para PrestaShop. No basta con tener el dominio; necesitas que en esa carpeta haya una instalación de PrestaShop (o una copia de la tuya).
2.1 Decide qué tipo de tienda quieres
Tienes dos opciones:
- Instalar una nueva tienda desde cero: descarga PrestaShop desde el sitio oficial, súbelo a la carpeta del nuevo dominio y sigue el asistente de instalación.
- Duplicar tu tienda actual: si solo quieres cambiar de dominio pero mantener los productos, clientes y pedidos, puedes copiar los archivos y la base de datos de tu tienda actual a la nueva ubicación.
La segunda opción es más avanzada y requiere acceso a phpMyAdmin para exportar e importar la base de datos. Si te sientes inseguro, te recomendamos la primera opción para empezar.
2.2 Sube los archivos
Usa un cliente FTP (como FileZilla) o el administrador de archivos de Syspanel para subir los archivos de PrestaShop a la carpeta del nuevo dominio. Si vas a instalar desde cero, descomprime el paquete de instalación en esa carpeta.
2.3 Crea una base de datos (si es necesario)
Si no la creaste en el paso anterior, ahora es el momento. En Syspanel, busca "Bases de datos MySQL" o similar. Crea una nueva base de datos, un usuario y asigna privilegios. Anota estos datos porque los necesitarás durante la instalación de PrestaShop.
Paso 3: Configurar el dominio en PrestaShop (multitienda)
PrestaShop tiene una función nativa llamada "Multitienda" que te permite gestionar varios dominios desde un solo back office. Es la forma más limpia de trabajar con dominios adicionales, porque no tienes que instalar otra copia del software.
3.1 Activa el modo multitienda
Entra en tu back office de PrestaShop (el de tu tienda principal). Ve a Parámetros avanzados > Multitienda. Si no está activado, verás un botón para habilitarlo. Actívalo y guarda los cambios.
3.2 Añade una nueva tienda
Dentro del mismo menú Multitienda, verás un listado de tiendas. Haz clic en "Añadir nueva tienda". Se abrirá un formulario con estos campos:
- Nombre de la tienda: ponle un nombre descriptivo, por ejemplo, "Tienda secundaria".
- Nombre del dominio: escribe el dominio adicional que configuraste en Syspanel, por ejemplo,
mistienda.com. - Ruta física: normalmente es
/, pero si instalaste PrestaShop en una subcarpeta, indícala. - Activa: asegúrate de que esté en "Sí".
- Categoría raíz: selecciona la categoría que quieras que sea la principal de esa tienda (puedes crearla antes).
Guarda los cambios. PrestaShop creará una asociación entre ese dominio y la nueva tienda.
3.3 Configura las URLs amigables
Para que el dominio funcione correctamente, debes configurar las URLs amigables. Ve a Parámetros avanzados > Multitienda, selecciona la tienda nueva y haz clic en el icono de edición. Asegúrate de que el campo "URL base" sea exactamente http://tudominio.com/ o https://tudominio.com/ si tienes SSL.
3.4 Asigna productos y categorías
Ahora puedes asignar productos a la nueva tienda. Ve a Catálogo > Productos, selecciona un producto y en la pestaña "Asociación" marca la casilla de la tienda nueva. También puedes hacerlo en bloque con la herramienta de edición masiva.
Paso 4: Configurar el archivo .htaccess
El archivo .htaccess es crucial para que las URLs amigables funcionen y para redirigir el tráfico correctamente. PrestaShop genera este archivo automáticamente, pero a veces hay que forzarlo.
4.1 Genera el .htaccess desde el back office
Ve a Parámetros avanzados > Rendimiento y en la sección "URLs amigables" haz clic en "Guardar" o "Actualizar". PrestaShop regenerará el archivo .htaccess para incluir la nueva tienda.
4.2 Comprueba el archivo en el servidor
Si tienes acceso por FTP, ve a la raíz de tu instalación y busca el archivo .htaccess. Ábrelo con un editor de texto y busca líneas que mencionen RewriteCond %{HTTP_HOST}. Deberían aparecer entradas para ambos dominios. Si no aparece el nuevo dominio, es que algo no se ha configurado bien.
4.3 Añade manualmente el bloque si es necesario
Si no se genera automáticamente, puedes añadir estas líneas al final del archivo (antes de # ~~~END~~~):
# Dominio adicional
RewriteCond %{HTTP_HOST} ^mistienda\.com$ [NC]
RewriteRule ^ - [E=REWRITEBASE:/]
RewriteRule ^(.*)$ /index.php [QSA,L]
Reemplaza mistienda.com por tu dominio real. Guarda el archivo y súbelo de nuevo.
Paso 5: Configurar el SSL (HTTPS)
Hoy en día es imprescindible tener SSL en tu tienda online. Si el dominio adicional no tiene certificado, los navegadores mostrarán un aviso de "no seguro", lo que ahuyentará a tus clientes.
5.1 Activa SSL en Syspanel
En Syspanel (puerto 2106), busca "SSL" o "Certificados". Si tu hosting incluye Let's Encrypt, puedes generar un certificado gratuito para el nuevo dominio. Solo tienes que seleccionar el dominio y hacer clic en "Emitir".
5.2 Configura SSL en PrestaShop
Ve a Parámetros avanzados > General y activa la opción "Activar SSL" y "Activar SSL en todas las páginas". Guarda los cambios. PrestaShop redirigirá automáticamente todo el tráfico a HTTPS.
Paso 6: Probar todo el flujo
No des nada por hecho hasta que lo compruebes. Abre tu navegador en modo incógnito y escribe tu nuevo dominio. Deberías ver tu tienda (o la instalación de PrestaShop si estás en el asistente). Si ves un error 404 o "site not found", revisa los siguientes puntos:
- ¿El dominio está bien configurado en Syspanel?
- ¿Los DNS ya apuntan a tu servidor?
- ¿La carpeta del dominio contiene los archivos correctos?
- ¿El archivo
.htaccesstiene las reglas adecuadas?
A veces el problema es que los DNS aún no se han propagado. Espera unas horas y vuelve a intentarlo.
Paso 7: Configurar los correos electrónicos (opcional pero recomendable)
Si quieres tener direcciones de correo como info@mistienda.com, tendrás que crearlas también en Syspanel. Ve a "Correo" o "Email Accounts" y crea una cuenta para el nuevo dominio. Puedes configurarla luego en tu cliente de correo (Outlook, Gmail, etc.).
Preguntas frecuentes (FAQ)
¿Puedo usar un dominio adicional sin activar el modo multitienda de PrestaShop?
Sí, puedes. Si no activas la multitienda, tendrás que instalar una copia separada de PrestaShop en la carpeta del nuevo dominio. Esto implica duplicar la base de datos y los archivos, lo cual es más complicado de mantener. El modo multitienda es mucho más eficiente para gestionar varias tiendas desde un solo panel.
¿Qué pasa si mi dominio adicional no carga?
Lo más común es que el problema esté en los DNS o en la configuración del archivo .htaccess. Verifica primero que el dominio apunta a la IP correcta del servidor. Luego revisa que la carpeta del dominio tiene permisos de lectura y escritura (755 para carpetas, 644 para archivos).
¿Puedo tener un dominio adicional con una extensión diferente (por ejemplo, .es si mi principal es .com)?
Sí, el proceso es exactamente el mismo. La extensión no afecta a la configuración técnica.
¿Necesito un certificado SSL para cada dominio adicional?
Sí, cada dominio necesita su propio certificado SSL. Si usas Let's Encrypt, puedes generarlos de forma gratuita e ilimitada.
¿Cómo elimino un dominio adicional si ya no lo necesito?
Desde Syspanel, ve a la sección de dominios y elimina el dominio adicional. Luego, en PrestaShop, desactiva la tienda asociada en el menú Multitienda. Ten cuidado: si eliminas la tienda, perderás todos los datos asociados a ella (productos, pedidos, clientes).
¿El puerto 2106 de Syspanel es seguro?
Sí, es el puerto estándar para el acceso administrativo a Syspanel. Asegúrate de usar una contraseña robusta y no compartirla.
Conclusión y buenas prácticas
Configurar un dominio adicional en PrestaShop no es difícil si sigues los pasos en orden. Recuerda siempre:
- Planifica antes de actuar: Decide si quieres una tienda independiente o una tienda dentro del modo multitienda.
- Haz copias de seguridad: Antes de tocar archivos o bases de datos, guarda una copia de seguridad de tu tienda actual.
- Prueba en un entorno de staging: Si puedes, prueba la configuración en un subdominio antes de hacerla pública.
- Mantén todo actualizado: Tanto PrestaShop como el panel de control deben estar al día para evitar vulnerabilidades.
Con estos pasos, tu tienda online podrá crecer y expandirse a nuevos dominios sin dolores de cabeza. Si te pierdes en algún punto, vuelve a leer la sección correspondiente o consulta la documentación oficial de PrestaShop. ¡Ánimo, que tu imperio digital está a punto de crecer!
