Añadir un dominio adicional a PrestaShop en Plesk
Introducción: ¿Por qué necesitas un dominio adicional en PrestaShop?
Gestionar una tienda online con PrestaShop es una aventura apasionante. A medida que tu negocio crece, es muy común que necesites expandir tu presencia en internet. Quizás has lanzado una nueva línea de productos, quieres crear una tienda para otro país o simplemente deseas separar tu blog de tu tienda principal. Para todo esto, necesitas saber cómo añadir un dominio adicional a tu instalación de PrestaShop en Plesk.
Plesk es uno de los paneles de control de hosting más potentes y fáciles de usar que existen. Nos permite gestionar dominios, bases de datos, correos electrónicos y archivos desde un solo lugar. En esta guía, te voy a explicar paso a paso, y sin tecnicismos complicados, cómo puedes añadir un dominio adicional PrestaShop Plesk de forma segura y eficiente, ya sea para un proyecto nuevo o para redirigir tráfico a tu tienda principal.
A lo largo de este artículo, resolveremos las dudas más comunes, te mostraré cómo crear un subdominio PrestaShop y cómo evitar los errores típicos que cometen los principiantes. Al final, tendrás una comprensión clara de cómo funciona la gestión de dominios en Plesk y podrás hacerlo tú mismo sin miedo a romper nada.
¿Qué es un dominio adicional y en qué se diferencia de un subdominio?
Antes de ponernos manos a la obra, es fundamental entender la diferencia entre estos dos conceptos, ya que son la base de todo el proceso.
Dominio Adicional
Un dominio adicional es un nombre de dominio completamente nuevo e independiente que añades a tu cuenta de hosting. Por ejemplo, si tu tienda principal es mitienda.com, un dominio adicional podría ser otraventa.es o nuevonegocio.net. Este dominio tiene su propia carpeta de archivos, su propia base de datos (si la necesitas) y puede funcionar como un sitio web totalmente separado. Es como tener dos casas distintas en la misma urbanización.
Subdominio
Un subdominio, por otro lado, es una extensión de tu dominio principal. Se crea añadiendo un prefijo, como blog.mitienda.com o tienda.mitienda.com. El subdominio no tiene que ser comprado, ya que depende del dominio principal. Es como una habitación extra dentro de tu casa. Es perfecto para crear secciones específicas de tu web sin necesidad de registrar un nuevo nombre de dominio.
En el contexto de PrestaShop, entender esta diferencia es clave. Si quieres lanzar una tienda completamente nueva con otra marca, necesitarás un dominio adicional. Si solo quieres una versión móvil o un blog de soporte, un subdominio PrestaShop será más que suficiente.
Preparativos antes de añadir el dominio adicional en Plesk
No podemos lanzarnos a crear un dominio sin antes preparar el terreno. Aquí tienes una lista de verificación rápida para asegurarte de que todo saldrá bien.
1. Verifica que tu plan de hosting lo permita
No todos los planes de hosting permiten añadir dominios adicionales. Algunos de los más básicos solo permiten un solo dominio. Revisa tu panel de control de Plesk o contacta con tu proveedor de hosting para confirmar que tienes al menos un slot de dominio adicional disponible.
2. Ten a mano el nombre de dominio
Lógicamente, necesitas tener registrado el nuevo dominio que quieres añadir. Si aún no lo has comprado, puedes hacerlo a través de tu proveedor de hosting o de un registrador de dominios. Asegúrate de que el dominio esté activo y que puedas gestionar sus DNS (los servidores de nombres). Para que el dominio funcione con tu hosting, deberás apuntar sus DNS a los servidores de nombres de tu proveedor o, si lo compraste con ellos, Plesk lo configurará automáticamente.
3. Decide qué tipo de instalación de PrestaShop quieres
Tienes dos opciones principales:
- Instalación nueva: Crear una tienda PrestaShop completamente nueva e independiente en el dominio adicional.
- Redirección o alias: Hacer que el dominio adicional apunte a tu tienda principal existente, de modo que si alguien escribe la nueva URL, vea el contenido de la original. Esto es útil para proteger tu marca o para campañas de marketing específicas.
En este artículo nos centraremos en la instalación nueva, ya que es el caso de uso más común para un dominio adicional PrestaShop Plesk.
Paso a paso: Añadir el dominio adicional en Plesk
Ahora sí, vamos a la acción. Sigue estos pasos al pie de la letra.
Paso 1: Accede a tu panel de Plesk
Abre tu navegador web y escribe la URL de acceso a tu panel de control. Normalmente es algo como https://tu-dominio.com:8443 o una URL que te proporcionó tu proveedor de hosting. Introduce tu nombre de usuario y contraseña.
Paso 2: Navega a la sección de "Sitios web y dominios"
Una vez dentro de Plesk, verás una barra lateral o un menú principal. Busca y haz clic en la opción "Sitios web y dominios". Esta es la sección central donde se gestionan todos los dominios asociados a tu cuenta de hosting.
Paso 3: Añadir el nuevo dominio
En la parte superior de la pantalla, verás un botón azul que dice "Añadir dominio" o un icono con un signo "+". Haz clic en él. Se desplegará un formulario para configurar el nuevo dominio.
Paso 4: Rellena los datos del dominio
Este es el paso más importante. Deberás rellenar los siguientes campos:
- Nombre de dominio: Escribe aquí el dominio completo, por ejemplo,
nuevatienda.com. Asegúrate de escribirlo sinwww.al principio, Plesk lo añadirá automáticamente si es necesario. - Ruta del documento (Document Root): Plesk te sugerirá una ruta automáticamente, normalmente algo como
/var/www/vhosts/nuevatienda.com/httpdocs. Te recomiendo que dejes la ruta que te sugiere por defecto. Es la forma más limpia de organizar los archivos. - Preferencias del sitio: Puedes seleccionar si quieres habilitar SSL (HTTPS) más tarde, pero por ahora puedes dejarlo sin marcar.
- Opciones de correo: Si no necesitas tener cuentas de correo asociadas a este nuevo dominio, puedes desmarcar la casilla. Si las necesitas, déjala marcada, pero podrás configurarlas después.
Además, verás una sección llamada "Configuración de hosting". Aquí es donde definirás el tipo de hosting. Para PrestaShop, necesitas que el soporte de PHP esté habilitado, así que asegúrate de que la casilla "Soporte PHP" esté marcada y selecciona la versión de PHP más reciente y estable (PrestaShop 8.x funciona perfectamente con PHP 8.0 o superior).
Paso 5: Completar la creación
Revisa todos los datos introducidos y haz clic en el botón "Aceptar" o "OK". Plesk comenzará a crear el nuevo dominio. Este proceso puede tardar unos segundos. Verás aparecer el nuevo dominio en tu lista de "Sitios web y dominios".
[TIP] Si tu dominio no está apuntando a los servidores de nombres de tu hosting, Plesk te mostrará un aviso. No te preocupes, es normal. Deberás ir al registrador donde compraste el dominio y cambiar los DNS. Plesk te mostrará en pantalla cuáles son los servidores de nombres que debes usar.
Instalando PrestaShop en el dominio adicional
Ahora que ya tienes el dominio creado, es hora de instalar PrestaShop. Hay dos formas de hacerlo: manualmente (subiendo los archivos) o mediante el instalador automático de Plesk, que es mucho más fácil.
Opción A: Usar el instalador automático de Plesk (Recomendado)
Plesk tiene una herramienta integrada llamada "Instalador de aplicaciones" que nos facilita muchísimo la vida.
- En la sección de "Sitios web y dominios", busca el nuevo dominio que acabas de crear y haz clic en el botón "Aplicaciones" (suele ser un icono con un cuadro de rompecabezas).
- Plesk te llevará a un catálogo de aplicaciones. Busca PrestaShop en la barra de búsqueda.
- Haz clic en el botón "Instalar" junto al icono de PrestaShop.
- Se abrirá un asistente. Deberás seleccionar el dominio en el que quieres instalarlo (asegúrate de que esté seleccionado el dominio adicional que acabas de crear).
- En el siguiente paso, el asistente te pedirá que configures la base de datos. Puedes elegir que Plesk la cree automáticamente por ti (opción recomendada) o introducir los datos de una base de datos existente.
- A continuación, tendrás que configurar los detalles de la tienda: nombre de la tienda, idioma, y las credenciales del administrador (usuario y contraseña para entrar al panel de control de PrestaShop).
- Haz clic en "Instalar" y espera a que el proceso finalice. Plesk se encargará de todo: descargar los archivos, crear la base de datos y configurar el archivo
config/settings.inc.php(oparameters.phpen versiones modernas).
Opción B: Instalación manual
Si eres un usuario más avanzado y prefieres tener el control total, puedes descargar PrestaShop desde su web oficial, subir los archivos a la carpeta httpdocs del nuevo dominio mediante el Administrador de archivos de Plesk o FTP, y luego seguir el asistente de instalación web. Este proceso es más largo y propenso a errores, por lo que solo lo recomiendo si sabes lo que estás haciendo.
Creando un subdominio PrestaShop en Plesk
Como mencionamos antes, un subdominio PrestaShop es una alternativa muy útil. Veamos cómo crearlo en Plesk.
Paso 1: Ir a la sección de subdominios
En la sección de "Sitios web y dominios", haz clic en el nombre de tu dominio principal para entrar en su configuración. Busca la opción "Subdominios" en el menú de la izquierda o en los iconos de la fila superior.
Paso 2: Añadir el subdominio
Haz clic en el botón "Añadir subdominio". Se abrirá un formulario.
Paso 3: Configurar el subdominio
- Nombre del subdominio: Escribe solo el prefijo, por ejemplo,
blog. No escribas el dominio completo, ya que Plesk lo añadirá automáticamente. Quedaría comoblog.tudominio.com. - Ruta del documento: Plesk te sugerirá una ruta como
/var/www/vhosts/tudominio.com/subdomains/blog. Puedes dejarla por defecto. - Configuración de hosting: Al igual que con el dominio adicional, asegúrate de que el soporte PHP esté habilitado.
Haz clic en "Aceptar" y listo. Ya tienes tu subdominio creado. Ahora puedes instalar PrestaShop en él siguiendo el mismo proceso que vimos antes (usando el instalador de aplicaciones o manualmente).
Configuración de DNS y SSL (HTTPS)
Una vez que tienes tu dominio o subdominio funcionando, hay dos cosas que no debes olvidar.
Apuntar los DNS
Si tu dominio adicional no está usando los servidores de nombres de tu hosting, deberás configurar un registro A que apunte a la IP de tu servidor. En Plesk, puedes encontrar la IP de tu servidor en la sección principal de "Sitios web y dominios".
- Ve a tu registrador de dominios y busca la sección de "Gestión de DNS".
- Crea un registro de tipo A con el nombre
@(para el dominio raíz) ywww(para el subdominio www), y pon la IP de tu servidor. - Guarda los cambios. Los DNS pueden tardar entre 24 y 48 horas en propagarse, aunque normalmente es mucho más rápido.
Instalar un certificado SSL
Para que tu tienda sea segura y transmita confianza, es imprescindible que tenga HTTPS.
- En la sección de "Sitios web y dominios", haz clic en el nuevo dominio.
- Busca la opción "SSL/TLS" o "Certificados SSL".
- Si usas Let's Encrypt (que es gratuito), verás un botón que dice "Instalar Let's Encrypt". Haz clic en él.
- Asegúrate de que las casillas para el dominio y el subdominio
wwwestén marcadas. - Haz clic en "Instalar". El certificado se emitirá automáticamente y se configurará en tu sitio.
[WARNING] No olvides activar la redirección de HTTP a HTTPS. En la configuración de tu dominio en Plesk, busca la opción de "Redirección" y elige "Redirección permanente (301) a HTTPS". Esto evitará que los usuarios accedan a la versión no segura de tu web.
Errores comunes y cómo solucionarlos
A veces las cosas no salen a la primera. Aquí tienes una lista de problemas habituales y sus soluciones.
Error: "El dominio no está configurado" o "Sitio no encontrado"
- Causa: Los DNS no están propagados o no apuntan correctamente.
- Solución: Verifica los registros DNS en tu registrador. Asegúrate de que el registro A apunte a la IP correcta. Prueba a acceder a tu sitio desde otro dispositivo o red.
Error: "Error de conexión con la base de datos" al instalar PrestaShop
- Causa: Los datos de la base de datos son incorrectos.
- Solución: Si usaste el instalador de Plesk, verifica que la base de datos se creó correctamente. Si lo hiciste manualmente, revisa el archivo
parameters.phpy asegúrate de que el nombre de la base de datos, el usuario y la contraseña son correctos.
El subdominio no funciona
- Causa: El registro DNS del subdominio no existe.
- Solución: No todos los registradores crean automáticamente el registro DNS para subdominios. Deberás crear un registro A para el subdominio (por ejemplo,
blog) que apunte a la IP de tu servidor.
Problemas con el certificado SSL
- Causa: El certificado no se ha emitido o la redirección no está activa.
- Solución: Reintenta la instalación del certificado. Asegúrate de que el dominio apunta a tu servidor antes de emitir el certificado, ya que Let's Encrypt necesita verificar la propiedad del dominio. Activa la redirección 301 en la configuración del dominio.
Preguntas Frecuentes (FAQ)
¿Puedo usar el mismo PrestaShop para dos dominios?
Técnicamente, puedes configurar una multitienda en PrestaShop, pero eso es un proceso más avanzado. Para la mayoría de los casos, es mucho más limpio y seguro tener instalaciones separadas para dominios diferentes. Así evitas conflictos de bases de datos y de archivos.
¿Cuántos dominios adicionales puedo añadir en Plesk?
Depende de tu plan de hosting. En Plesk, puedes ver el número de dominios que te quedan disponibles en la pantalla principal. Si necesitas más, tendrás que ampliar tu plan.
¿Qué es más recomendable, un dominio adicional o un subdominio?
Depende de tu objetivo. Si es una marca nueva o un proyecto independiente, usa un dominio adicional PrestaShop Plesk. Si es una sección complementaria de tu tienda principal (como un blog), usa un subdominio PrestaShop. Los subdominios no te costarán dinero extra, pero los dominios adicionales te dan más independencia y mejor SEO.
¿Necesito conocimientos técnicos avanzados para hacer esto?
No, para nada. Siguiendo esta guía paso a paso, cualquier persona puede hacerlo. La clave es leer con atención y no tener prisa. Si te equivocas, siempre puedes borrar el dominio y empezar de nuevo.
¿Qué pasa con el SEO al cambiar de dominio?
Si vas a cambiar tu tienda de un dominio a otro, es fundamental que configures redirecciones 301 desde el dominio antiguo al nuevo para no perder posiciones en Google
