WordPress Multisite es una funcion integrada desde WordPress 3.0 (junio de 2010) que permite a una sola instalacion de WordPress alojar muchos sitios independientes bajo un mismo codigo, una base de datos y una tabla de usuarios. Cada sitio de la red tiene su propia URL (subdominio o subdirectorio), sus propias entradas, su propia biblioteca de medios y sus propios ajustes, pero todos comparten plugins, temas y el nucleo de WordPress. Un Super Admin gestiona toda la red, mientras que los administradores normales solo ven su propio sitio. Multisite es la base de WordPress.com, sitios universitarios, redes de franquicias y plataformas SaaS donde un operador gestiona cientos o miles de sitios de forma eficiente.
Como se diferencia Multisite de una instalacion normal?
Una instalacion estandar tiene un sitio, un grupo de usuarios y una tabla wp_options. Multisite agrega una capa de red: la base de datos recibe tablas adicionales (wp_blogs, wp_site, wp_sitemeta, wp_signups, wp_registration_log) y cada nuevo sitio obtiene su propio conjunto numerado de tablas como wp_2_posts, wp_2_options, wp_3_posts. Las tablas wp_users y wp_usermeta se comparten, asi una cuenta puede tener distintos roles en distintos sitios.
Subdominio o subdirectorio: que estructura elegir?
- Red de subdominios (
sitio1.example.com): requiere registro DNS comodin (*.example.com) y certificado SSL comodin. Ideal para marcas o inquilinos separados. - Red de subdirectorios (
example.com/sitio1): no necesita cambios DNS. Ideal para departamentos, idiomas o lineas de producto bajo una marca. No disponible si la instalacion tiene mas de 30 dias salvo parche enwp-config.php. - Mapeo de dominios via
WP_ALLOW_MULTISITEmas plugins como Mercator o el mapeo nativo desde WordPress 4.5 permite que cada sitio use su propio dominio (cliente1.com,cliente2.es).
Como activo Multisite en una instalacion existente?
- Desactiva todos los plugins.
- Agrega
define('WP_ALLOW_MULTISITE', true);awp-config.phpantes de la linea "Eso es todo, deja de editar". - Abre
Herramientas » Configuracion de reden el admin y elige subdominio o subdirectorio. - Copia los fragmentos generados para
wp-config.phpy.htaccess. - Vuelve a iniciar sesion. En la barra superior veras
Mis sitios » Administrador de red.
Casos de uso tipicos de Multisite
- Universidades con un sitio por facultad o departamento (Harvard, MIT).
- Franquicias y cadenas con un sitio por local (restaurantes, gimnasios, concesionarios).
- Plataformas SaaS como Edublogs (~5 millones de sitios), Reclaim Hosting o CampusPress.
- Agencias que gestionan muchos sitios pequenos con licencias de plugin compartidas.
- Sitios multiidioma con un sitio por idioma (alternativa a Polylang o WPML).
- Staging y produccion como dos sitios de la misma red.
Ventajas de Multisite
- Un nucleo de WordPress, una carpeta wp-content, una actualizacion para todos los sitios.
- Tabla de usuarios compartida: inicio de sesion unico (SSO) en toda la red.
- Plugins activados a nivel de red por el Super Admin no pueden ser desactivados por administradores de sitio.
- Coste de hosting menor frente a 100 instalaciones separadas.
- Una copia de seguridad central cubre todos los sitios.
Desventajas y riesgos
- Punto unico de fallo: una actualizacion de nucleo o un plugin con bug puede romper toda la red.
- Recursos compartidos: un pico de trafico en un sitio frena a los demas.
- Compatibilidad de plugins: no todos los plugins son aptos para Multisite. WooCommerce funciona pero se recomienda una tienda por instalacion. Yoast SEO, Wordfence y Elementor funcionan a nivel de red.
- Migracion compleja: extraer un sitio de la red a una instalacion propia requiere intervencion manual en base de datos o herramientas de pago como WP Migrate DB Pro.
- Sin instalacion de plugins por sitio: solo el Super Admin puede instalar.
- Mapeo de dominios complejo: certificados, DNS y redirecciones HTTPS requieren cuidado.
Como se gestionan usuarios y roles?
Un usuario se crea una vez en wp_users y puede asignarse a varios sitios con roles distintos. El rol Super Admin solo existe en Multisite y tiene control total sobre la red. Por defecto los administradores de sitio no pueden instalar plugins ni temas, esto se gestiona desde Administrador de red » Ajustes.
Multisite o instalaciones separadas?
| Criterio | Multisite | Instalaciones separadas |
|---|---|---|
| Numero de sitios | 10 a 10000+ | 1 a 20 |
| Usuarios compartidos | Si | No |
| Plugins/temas compartidos | Si | No |
| Instalar plugins por sitio | No | Si |
| Propietarios independientes | Dificil | Facil |
| Riesgo de romper todo con un update | Alto | Nulo |
| Coste de hosting por sitio | Muy bajo | Mas alto |
Como compruebo si un sitio es Multisite?
En PHP, is_multisite() devuelve true en cualquier sitio dentro de una red. La constante MULTISITE esta definida como true en wp-config.php. Externamente se reconoce por patrones de URL como /sites/2/files/, ya que los uploads se guardan en wp-content/uploads/sites/{blog_id}/.
Como ayuda InspectWP con Multisite?
InspectWP detecta automaticamente instalaciones Multisite analizando patrones de URL de subida, cabeceras de respuesta y firmas en el codigo HTML. El informe indica si la URL analizada forma parte de una red, lo que agiliza auditorias para agencias y hosters.