Configurar Onartline Multisite Domain Mapping

PluginsDominiosInstalación

Configurar Onartline Multisite Domain Mapping: así consigue cada sitio web de la red su propio dominio

En el artículo anterior configuraste tu red de WordPress con una estructura de directorios: desde entonces, todos tus sitios web son accesibles a través de subdirectorios del mismo dominio principal (por ejemplo, tu-dominio.es/tienda). Para muchos proyectos, esto resulta más que suficiente. Pero en cuanto un sitio web concreto de la red deba funcionar con su propio dominio individual, por ejemplo mi-tienda.es en lugar de tu-dominio.es/tienda, entra en juego el mapeo de dominios.

Con el plugin gratuito Onartline Multisite Domain Mapping, esto se puede configurar sin necesidad de realizar ajustes en el código. En este artículo te mostramos paso a paso cómo instalar y configurar el plugin, y cómo conectar tu primer dominio propio con un sitio web de tu red.

¿Qué es el mapeo de dominios y para qué lo necesitas?

Dentro de una red multisitio con estructura de directorios, todos los sitios web comparten técnicamente el mismo dominio principal, algo que se refleja hacia el exterior en la estructura de la URL con subdirectorio. Para un área interna, un proyecto de prueba o una colección de páginas relacionadas temáticamente, esto suele ser justo lo adecuado.

Sin embargo, en cuanto un sitio web deba presentarse como una oferta independiente, con su propia identidad de marca, su propio nombre de dominio en la tarjeta de visita o su propia estrategia de comercialización, un subdirectorio del dominio principal a menudo resulta poco apropiado.

El mapeo de dominios resuelve precisamente este problema: vincula un dominio cualquiera, de libre elección, con un sitio web concreto dentro de tu red, de modo que los visitantes acceden directamente a través del dominio propio, sin siquiera percibir la red o el directorio subyacente.

Requisitos previos para Onartline Multisite Domain Mapping

Antes de empezar, deberías asegurarte de lo siguiente:

  • Una red multisitio de WordPress activada. En una instalación individual de WordPress sin red activada, el plugin no funciona, ya que la asignación de dominios se basa directamente en el ID de sitio que WordPress asigna dentro de la red.
  • WordPress 7.0 o superior y PHP 8.3 o superior. Estos requisitos son intencionadamente más altos que los requisitos mínimos de una instalación estándar de WordPress, ya que el plugin utiliza funciones actuales de PHP.
  • Permisos de escritura en el directorio wp-content, para que el plugin pueda copiar automáticamente el archivo sunrise.php allí durante la activación. Este archivo es un componente técnico central: debe cargarse antes de que se inicialice WordPress propiamente dicho, para que la asignación de dominios ya funcione desde la primerísima carga de página, por eso un plugin normal no es suficiente en este caso.
  • Un certificado SSL válido por cada dominio, si deseas utilizar HTTPS (recomendado). El plugin en sí no emite ningún certificado, pero se encarga de que HTTPS se reconozca y se aplique correctamente dentro de WordPress en cuanto exista un certificado válido a nivel de servidor.
  • Preferiblemente, una instalación multisitio nueva que aún no esté en producción. Onartline Multisite Domain Mapping está diseñado específicamente para redes nuevas; no se recomienda su uso posterior en una red ya activa y en producción, ya que pueden surgir conflictos con configuraciones de dominio existentes o con otros plugins con una función similar.

Más información directamente en el directorio de plugins de WordPress

¿Listo para empezar?

El plugin Onartline Multisite Domain Mapping ya lo puedes descargar aquí.

Configurar Onartline Multisite Domain Mapping: instalación y activación

Paso 1: Instalar el plugin

Dado que el plugin ya está disponible en el repositorio oficial de WordPress, lo más sencillo es buscarlo directamente en Administrador de la red → Plugins → Instalar escribiendo «Onartline Multisite Domain Mapping» e instalarlo con un solo clic.

Como alternativa, también puedes subir manualmente la carpeta onartline-multisite-domain-mapping al directorio /wp-content/plugins/, o instalar el plugin directamente a través de Administrador de la red → Plugins → Instalar.

Paso 2: Activar el plugin en toda la red

Activa el plugin desde Administrador de la red → Plugins → Activar en la red. Esto es importante: una activación normal en un único sitio web dentro de la red no es suficiente, ya que el mapeo de dominios debe funcionar a nivel de toda la red.

Paso 3: Configurar sunrise.php

Si dispones de permisos de escritura suficientes, el plugin copia automáticamente el archivo sunrise.php a tu directorio wp-content; en Network Admin aparecerá un mensaje de confirmación al respecto. Si la copia automática falla (por ejemplo, por falta de permisos de escritura), puedes hacerlo manualmente:

  1. Copia sunrise.php desde la carpeta del plugin a /wp-content/sunrise.php.
  2. Añade en tu archivo wp-config.php la línea define( 'SUNRISE', true );; es importante que esta línea se sitúe antes de la línea require_once ABSPATH . 'wp-settings.php';. Solo así se carga sunrise.php realmente antes de la inicialización propiamente dicha de WordPress, algo imprescindible para que el mapeo de dominios funcione correctamente. Encontrarás esta sección al final de tu wp-config.php

Paso 4: Usuarios de Plesk – desactivar «Preferred Domain»

Si tu servidor funciona con Plesk, este paso no es opcional, sino obligatorio: desactiva la opción «Preferred Domain» para cada dominio que quieras asignar. De lo contrario, Plesk interceptará la redirección antes de que WordPress pueda siquiera reaccionar, lo que provoca bucles de redirección o una asignación de dominio que simplemente no funciona.

  1. Inicia sesión en Plesk
  2. Websites & Domains → tu dominio → Configuración de hosting
  3. Configura Preferred Domain en «Ninguno»
  4. Guarda la configuración

Paso 5: Asignar el primer dominio

  1. Ve a Administrador de la red → Asignación de dominios → Añadir dominio
  2. Selecciona el sitio web de destino dentro de tu red
  3. Introduce el dominio (sin http:// ni https://)
  4. Define opcionalmente si se trata del dominio principal, y activa HTTPS si lo necesitas
  5. Guarda los cambios

Paso 6: Configurar los registros DNS

Para que el dominio llegue realmente a tu servidor, la configuración DNS en el proveedor de dominios correspondiente debe ser la adecuada:

  • Registro A: @, valor: la dirección IP de tu servidor
  • Registro CNAME: nombre www, valor: tu dominio principal o el CNAME de tu servidor

El plugin te muestra directamente los valores concretos para tu servidor en Administrador de la red → Asignación de dominios → Ajustes, para que no tengas que buscarlos tú mismo.

Funciones de un vistazo

  • Asignación de dominios mediante el ID de sitio: Cada sitio web de la red se puede conectar con un dominio propio a través del ID de sitio asignado por WordPress, modificar esa asignación o volver a eliminarla, sin necesidad de intervenir en la base de datos ni en el código.
  • Dominio principal con redirección automática: Cuando los visitantes acceden a un dominio asignado que no es el principal, se les redirige automáticamente al dominio principal que hayas definido, de forma consistente y sin generar contenido duplicado para los motores de búsqueda.
  • HTTPS automático con redirección 301: Las solicitudes HTTP no seguras se redirigen automáticamente a la versión HTTPS segura mediante una redirección 301 compatible con SEO, siempre que exista un certificado SSL válido.
  • Gestión por parte de los administradores del sitio: De forma opcional, el superadministrador puede permitir, en Administrador de la red → Asignación de dominios → Ajustes → Asignación de dominios para administradores de sitio, que los administradores de cada sitio web gestionen ellos mismos su propia configuración de dominios.
  • Mantenimiento automatizado en segundo plano: Una tarea cron horaria a nivel de red elimina los tokens de acceso caducados y comprueba la disponibilidad de todos los dominios asignados. En sitios web con mayor tráfico, se recomienda sustituir el cron interno de WordPress por una tarea cron real del servidor, ya que resulta más fiable y consume menos recursos.
  • Compatibilidad con caché de objetos: El plugin funciona junto con soluciones habituales de caché de objetos como Redis o Memcached, lo que mejora notablemente los tiempos de carga, especialmente en redes con muchos dominios asignados.

El plugin no funciona: así debes proceder

Respuesta: Normalmente esto se debe a una doble redirección, por ejemplo, cuando «Preferred Domain» en Plesk y la redirección 301 del plugin están activas al mismo tiempo. Comprueba primero si «Preferred Domain» está realmente configurado en «Ninguno», y si define( 'SUNRISE', true ); está correctamente presente en tu wp-config.php.

Si tu hosting ya realiza sus propias redirecciones 301 para el dominio y quieres mantenerlas, desactiva en su lugar la opción de redirección 301 en el plugin, para evitar redirecciones dobles.

Respuesta: Copia manualmente el archivo desde la carpeta del plugin a /wp-content/sunrise.php y añade define( 'SUNRISE', true ); en tu wp-config.php, tal como se describe en el Paso 3.

Respuesta: Al desinstalarse, el plugin elimina automáticamente sus archivos y también sunrise.php, pero no puede eliminar por sí mismo la línea define( 'SUNRISE', true ); en tu wp-config.php. Si esta línea permanece, WordPress seguirá intentando cargar el archivo sunrise.php que ya no existe; en ese caso, elimina la línea manualmente de tu wp-config.php.

Preguntas frecuentes sobre Onartline Multisite Domain Mapping

Respuesta: No lo recomendamos. El plugin está diseñado para instalaciones multisitio nuevas. Si ya tienes una red activa en funcionamiento, lo recomendable es configurar primero una nueva instalación de WordPress Multisitio e instalar y configurar allí el plugin Onartline Multisite Domain Mapping. Después, podrás migrar tus contenidos existentes al lugar donde quieras tenerlos.

Respuesta: Con la estructura de directorios, todos los sitios web comparten el dominio principal y solo se diferencian por el subdirectorio. El mapeo de dominios amplía esta posibilidad, permitiendo asignar además a cada sitio web dentro de la misma red un dominio propio, completamente independiente e individual.

Respuesta: Sí, para que HTTPS funcione con un dominio asignado, es necesario que exista un certificado SSL válido para ese dominio concreto a nivel de servidor. El plugin reconoce y aplica HTTPS correctamente, pero no emite el certificado por sí mismo.

Respuesta: Sí. El plugin está publicado en el directorio oficial de plugins de WordPress, por lo que las actualizaciones automáticas funcionan de forma totalmente normal a través de la administración de WordPress, tal como ya estás acostumbrado con otros plugins. Qué cambios trae cada nueva versión lo puedes consultar en nuestro registro de cambios, actualizado de forma continua.

Respuesta: No, el plugin se puede utilizar de forma totalmente gratuita, incluyendo asignaciones de dominio ilimitadas, HTTPS automático, redirecciones 301 compatibles con SEO y compatibilidad completa con Multisite. No hay costes ocultos y no se requiere tarjeta de crédito.

Respuesta: Para instalar y configurar el plugin no necesitas más de 5 minutos hasta poder mapear y enrutar tus primeros dominios. Eso sí, la condición previa es que hayas comprobado todo de antemano, para que la instalación del plugin funcione sin problemas.

Conclusión

Con esto has configurado con éxito Onartline Multisite Domain Mapping. Con Onartline Multisite Domain Mapping, cada sitio web de tu red de WordPress puede ser accesible con su propio dominio individual, sin necesidad de realizar ajustes manuales de código ni una configuración de servidor complicada.

En combinación con la estructura de directorios del artículo anterior, dispones así de una solución completa y gratuita para gestionar de forma centralizada, desde una única instalación de WordPress, tantos sitios web independientes como necesites, manteniendo al mismo tiempo una presencia de dominio individual para cada uno de ellos.

Tags: Gestión de dominios, Mapeo de dominios, Red multisitio, Subdominio, WordPress für Einsteiger, WordPress Multisitio, WordPress Plugin, WordPress Sicherheit
Mapeo de dominios en WordPress: así gestionas varios dominios correctamente
Registro de cambios de Onartline Multisite Domain Mapping
Über den Autor:
Das könnte dir auch gefallen:
Gefällt dir dieser Artikel? Teile ihn mit deinen Freunden!

Ebenfalls interessant. Lese auch: