Cómo agregar un dominio adicional en cPanel para WordPress multisitio
¿Estás gestionando un WordPress multisitio y necesitas añadir un nuevo dominio a tu cuenta de hosting? Es una operación muy común cuando quieres crear una red de sitios web (por ejemplo, una tienda, un blog y un foro) bajo una misma instalación de WordPress. La buena noticia es que el proceso es bastante sencillo si sigues los pasos adecuados. En esta guÃa completa, te explicaré cómo agregar un dominio adicional en cPanel para WordPress multisitio, resolviendo las dudas más frecuentes y dándote consejos para que no cometas errores.
¿Qué es un dominio adicional y por qué lo necesitas en un multisitio?
Antes de ponernos manos a la obra, es importante entender los conceptos. Un dominio adicional en cPanel es un nombre de dominio nuevo que se aloja en tu misma cuenta de hosting, pero que apunta a un directorio o configuración especÃfica. En el contexto de WordPress multisitio cPanel, esto significa que podrás gestionar varios sitios web con dominios distintos, pero compartiendo la misma instalación central de WordPress, los mismos plugins y temas base.
Imagina que tienes una red de restaurantes. El dominio principal es turestaurante.com, y quieres crear turestaurante.menu o tucatering.com. Con el multisitio, no necesitas instalar WordPress cinco veces. Solo instalas una vez y luego vas agregando dominios adicionales que apuntan a esa misma instalación. Esto ahorra espacio, tiempo de mantenimiento y facilita la gestión de usuarios y actualizaciones.
Sin embargo, hay una confusión muy común: agregar el dominio en cPanel no es suficiente. Debes configurar correctamente el multisitio en WordPress para que reconozca ese nuevo dominio. Si solo agregas el dominio en cPanel y no haces la configuración interna, al visitar el dominio verás un error o un sitio vacÃo. Por eso, esta guÃa cubre ambos pasos: la parte técnica del hosting y la parte administrativa de WordPress.
Paso 1: Verifica los requisitos de tu hosting y de tu instalación
Antes de empezar, asegúrate de que tu plan de hosting soporta WordPress multisitio. La mayorÃa de los planes compartidos lo permiten, pero a veces hay restricciones con el uso de subdirectorios o la creación de redes. También revisa que tu instalación de WordPress sea la versión más reciente.
Otro requisito es que tu dominio adicional debe estar registrado y tener acceso a la gestión de sus DNS. Si acabas de comprar el dominio, puede tardar unas horas en propagarse globalmente. Te recomiendo esperar al menos 24 horas antes de empezar la configuración para evitar problemas de conexión.
Paso 2: Accede a tu panel de control (cPanel) y localiza la sección de dominios
El primer paso práctico es entrar en tu cuenta de hosting. Normalmente, accedes a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. Si no lo encuentras, revisa el correo de bienvenida de tu proveedor de hosting.
Una vez dentro, busca la sección llamada "Dominios" o "Domain". Dependiendo del tema de tu cPanel, puede aparecer como "Domains", "Dominios adicionales" o "Addon Domains". Esta es la herramienta que usaremos para agregar dominio adicional cPanel.
Subsección: ¿Qué diferencia hay entre dominio adicional, subdominio y dominio aparcado?
Es fácil confundirse, asà que te lo resumo:
- Dominio adicional (Addon Domain): Es un dominio completamente nuevo que se asocia a una carpeta dentro de tu cuenta. Por ejemplo,
nuevoproyecto.comapuntando apublic_html/nuevoproyecto. Es ideal para multisitio. - Subdominio: Es una extensión de tu dominio principal, como
blog.tudominio.com. No es un dominio independiente. - Dominio aparcado (Parked Domain): Es un dominio que redirige a tu dominio principal. No tiene contenido propio.
Para nuestro caso, siempre elegiremos dominio adicional.
Paso 3: Crea el dominio adicional en cPanel
Ahora sÃ, vamos a la acción. Sigue estos pasos meticulosamente:
- En la sección de dominios, haz clic en "Crear un dominio adicional" o "Addon Domains".
- Verás un formulario con varios campos. El primero es "Nuevo nombre de dominio". Escribe tu dominio completo, por ejemplo,
nuevositio.com. - El siguiente campo es "Subdominio" o "Username". cPanel lo rellena automáticamente basándose en tu dominio, pero puedes modificarlo. Te recomiendo dejarlo como sugiere (por ejemplo,
nuevositio). Esto creará una carpeta en tu servidor. - El campo "Directorio raÃz" es crucial. Aquà defines dónde se guardarán los archivos de ese dominio. Para un multisitio, lo más limpio es crear una subcarpeta dentro de
public_html. Por ejemplo:public_html/nuevositio. Si la carpeta no existe, cPanel la creará automáticamente.
[TIP] No uses la raÃz (public_html) para el dominio adicional si tu WordPress principal está ahÃ. Si lo haces, podrÃas sobrescribir archivos o generar conflictos. Siempre crea una subcarpeta.
- Haz clic en "Crear" o "Add Domain".
cPanel tardará unos segundos en configurar el dominio. Verás un mensaje de éxito y el dominio aparecerá en la lista de "Dominios adicionales". Con esto, la parte de hosting está lista. Ahora pasamos a la parte delicada: configurar WordPress.
Paso 4: Configura WordPress multisitio para aceptar el nuevo dominio
Este es el punto donde la mayorÃa de la gente se atasca. Has agregado el dominio en cPanel, pero WordPress aún no sabe que debe servir contenido para él. Para ello, debes editar un archivo llamado wp-config.php.
Subsección: Localiza y edita el archivo wp-config.php
Necesitas acceder a tus archivos del servidor. Puedes usar el Administrador de archivos de cPanel o un cliente FTP como FileZilla. Busca la carpeta donde está instalado tu WordPress principal (normalmente public_html). Dentro, encuentra el archivo wp-config.php. Haz una copia de seguridad antes de editarlo, por si acaso.
Ahora, añade las siguientes lÃneas justo antes de la lÃnea que dice /* That's all, stop editing! Happy publishing. */:
define('WP_ALLOW_MULTISITE', true);
Guarda el archivo y vuelve a tu panel de administración de WordPress (la parte de tu dominio principal). Ve a "Herramientas" y luego a "Configuración de la red" (o "Network Setup").
Subsección: Configura el tipo de red (subdominios vs subdirectorios)
WordPress te preguntará si quieres usar subdominios (ej. sitio1.tudominio.com) o subdirectorios (ej. tudominio.com/sitio1). Para usar dominios adicionales, la opción correcta es subdominios. Aunque no usarás literalmente subdominios, esta opción permite que WordPress reconozca dominios externos como parte de la red.
Completa los campos de tÃtulo de red y correo electrónico del administrador. Haz clic en "Instalar". WordPress te mostrará dos bloques de código que debes añadir a dos archivos: wp-config.php y .htaccess.
[WARNING] Sigue las instrucciones al pie de la letra. Si copias mal una lÃnea o la pones en el lugar equivocado, tu sitio puede dejar de cargar. Si esto ocurre, no te asustes: restaura la copia de seguridad de los archivos que hiciste antes.
Una vez añadido ese código, vuelve a entrar en tu administración. Ahora verás un menú llamado "Mis sitios" o "Red" en la barra superior. WordPress ya está en modo multisitio.
Paso 5: Agrega el dominio adicional a tu red de multisitio
Ahora viene la magia. Con el multisitio activo, debes decirle a WordPress que el dominio que agregaste en cPanel pertenece a tu red.
- Ve al panel de administración de tu red (normalmente en
wp-admin/network). - En el menú lateral, busca "Sitios" y haz clic en "Añadir nuevo".
- En el campo "Dirección del sitio", escribe el dominio adicional sin
http://niwww. Por ejemplo,nuevositio.com. - Rellena el tÃtulo del sitio y el correo del administrador. Luego haz clic en "Añadir sitio".
WordPress creará una entrada para ese dominio en tu red. Ahora, ve a la lista de sitios y busca el que acabas de crear. Pasa el ratón por encima y haz clic en "Editar".
Subsección: Configura las opciones del sitio para que use el dominio adicional
Dentro de la edición del sitio, busca la pestaña "Ajustes" (o Settings). Desplázate hasta la sección "Opciones principales". Verás dos campos:
- Sitio (URL): Debe decir
http://nuevositio.com - Inicio (URL): Debe decir
http://nuevositio.com
Guarda los cambios. Esto es fundamental para que WordPress asocie el dominio adicional con ese sitio especÃfico de la red.
Paso 6: Configura los DNS y la propagación
Ya has hecho el trabajo duro. Ahora solo falta asegurarse de que el dominio apunte a tu servidor. Dependiendo de dónde hayas comprado el dominio, tendrás dos opciones:
- Si el dominio está registrado en el mismo proveedor de hosting: cPanel suele configurar los DNS automáticamente al crear el dominio adicional. Solo deberÃas esperar unas horas.
- Si el dominio está en otro registrador (como GoDaddy, Namecheap, etc.): Debes ir al panel de tu registrador y cambiar los servidores de nombres (nameservers) para que apunten a los de tu hosting. Normalmente son
ns1.tudominio.comyns2.tudominio.com. Esta información la encuentras en tu correo de bienvenida o en cPanel.
[INFO] La propagación de DNS puede tardar entre 4 y 48 horas. No te preocupes si al principio no carga. Puedes verificar el estado en sitios web como whatsmydns.net.
Paso 7: Verifica la instalación y resuelve problemas comunes
Una vez que el DNS haya propagado, visita tu nuevo dominio. DeberÃas ver el sitio recién creado en tu red multisitio. Si no es asÃ, revisa lo siguiente:
- ¿Has borrado la caché del navegador? A veces el navegador guarda versiones antiguas. Prueba en modo incógnito.
- ¿Los archivos
.htaccessywp-config.phpestán correctos? Un error común es no añadir las lÃneas de red en el lugar exacto. - ¿El dominio adicional está bien escrito en cPanel y en WordPress? Un simple error tipográfico (como
nuevositio.comvsnuevositiio.com) te dará dolores de cabeza.
Subsección: El error de "Cookies are blocked" o "Error al establecer conexión con la base de datos"
Si ves un error de cookies, suele ser porque el dominio adicional no está bien configurado en los ajustes del sitio de la red. Revisa que las URLs en el paso 5 estén correctas. Si es un error de base de datos, puede ser que la carpeta del dominio adicional tenga archivos corruptos o que no se hayan creado las tablas necesarias. En ese caso, revisa que la carpeta en public_html esté vacÃa al principio.
Preguntas frecuentes (FAQ) sobre multisitio y dominios
Aquà te resuelvo las dudas más comunes que me encuentro en soporte:
¿Puedo agregar un dominio adicional sin tener WordPress multisitio?
SÃ, puedes. Pero en ese caso, el dominio adicional apuntará a una carpeta con una instalación independiente de WordPress. No compartirá usuarios ni plugins. El multisitio es para centralizar la gestión.
¿Puedo usar el mismo dominio adicional en dos sitios de la red?
No. Cada sitio en la red debe tener un dominio o subdominio único. Si intentas asignar el mismo dominio a dos sitios, WordPress te dará un error.
¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?
Si tu proveedor usa Syspanel (anteriormente conocido como HestiaCP), el proceso es muy similar, pero el acceso al panel se hace a través del puerto 2106 (por ejemplo, tudominio.com:2106). En Syspanel, la opción para agregar dominios se llama "Dominios Web" o "Web Domains". Deberás crear un nuevo dominio y apuntarlo a la carpeta deseada. El resto de la configuración de WordPress multisitio (editar wp-config.php y añadir el sitio en la red) es idéntica.
[WARNING] En Syspanel, asegúrate de seleccionar "Proxy" o "PHP-FPM" en la configuración del dominio para que funcione correctamente con WordPress. Si no lo haces, podrÃas ver un error de "502 Bad Gateway".
¿Necesito un certificado SSL para el dominio adicional?
SÃ, es muy recomendable. La mayorÃa de los cPanel ofrecen "AutoSSL" gratuito a través de Let's Encrypt. Se activa automáticamente al crear el dominio, pero a veces tarda unas horas. Si tu sitio no carga con https://, ve a la sección SSL/TLS en cPanel y fuerza la emisión del certificado.
¿Puedo agregar un dominio adicional con subdirectorios en multisitio?
Técnicamente, WordPress multisitio con subdirectorios (tudominio.com/sitio2) no está diseñado para usar dominios adicionales de forma nativa. La opción de subdominios es la que permite el mapeo de dominios. Si usas subdirectorios, necesitarás un plugin de terceros como "WordPress MU Domain Mapping", pero es más complejo y propenso a errores. Te recomiendo usar la opción de subdominios.
Consejos finales para una gestión exitosa
- Haz copias de seguridad frecuentes: Antes de cualquier cambio en
wp-config.phpo en la red, guarda una copia completa de archivos y base de datos. - Mantén los plugins actualizados: En un multisitio, una actualización de un plugin puede afectar a todos los sitios de la red. Prueba siempre en un entorno de desarrollo si es posible.
- Usa un plugin de caché para cada sitio: Cada dominio adicional tendrá su propia caché, pero si usas un plugin de caché de red, asegúrate de configurarlo para que no muestre contenido de otro sitio.
Agregar un dominio adicional en cPanel para WordPress multisitio es un proceso de dos partes: la configuración del servidor y la configuración de WordPress. Con esta guÃa, ya tienes el mapa completo para hacerlo sin frustraciones. Recuerda que la paciencia es clave, sobre todo con la propagación de DNS. Si sigues todos los pasos, en pocas horas tendrás tu red de sitios funcionando perfectamente.
Si te surge cualquier otra duda, no dudes en consultar la documentación de tu proveedor o abrir un ticket de soporte. ¡Buena suerte con tu red de sitios!
