La técnica del domain mapping con WordPress multisite permite gestionar múltiples dominios desde una instalación única de WordPress.
Antes de nada es necesario instalar y configurar WordPress multisite, así podemos crear y administrar múltiples sitios como subdominios:
blog1.dominio.com blog2.dominio.com blog3.dominio.com blog4.dominio.com
o bien al estilo subdirectorio:
www.dominio.com/blog1 www.dominio.com/blog2 www.dominio.com/blog3 www.dominio.com/blog4
Hay muchos artículos que explican cómo hacerlo, pero me remito a las instrucciones del sitio oficial de WordPress
https://wordpress.org/support/article/create-a-network/
Podemos ir más allá y configurar domain mapping de modo que cualquier www.otrodominio.com pueda alojarse en nuestra instalación multisitio, así:
- Configurar el mapeo de cookies en wp-config.php: define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’]);
- Crear un nuevo sitio desde el administrador de la red de WordPress multiusuario que nos dará una nueva URL de acceso como blog5.dominio.com o www.dominio.com/blog5
- Editar las propiedades del nuevo sitio y establecer la Dirección del sitio (URL) como www.otrodominio.com
- Configurar el host DNS de www.otrodominio.com para que apunte al root de www.dominio.com
- Configurar el servidor web para que responda a la petición anterior
Vía
https://wordpress.org/support/article/wordpress-multisite-domain-mapping/