Domain mapping con WordPress multisite

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

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í:

  1. Configurar el mapeo de cookies en wp-config.php:  define(‘COOKIE_DOMAIN’, $_SERVER[‘HTTP_HOST’]);
  2. 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
  3. Editar las propiedades del nuevo sitio y establecer la Dirección del sitio (URL) como www.otrodominio.com
  4. Configurar el host DNS de www.otrodominio.com para que apunte al root de www.dominio.com
  5. Configurar el servidor web para que responda a la petición anterior

Vía

WordPress Multisite Domain Mapping