WordPress Multisite permite gestionar múltiples sitios web desde una única instalación de WordPress. Ideal para redes de blogs, universidades, franquicias y agencias que gestionan muchos sitios.
¿Qué es WordPress Multisite?
WordPress Multisite (antes WordPress MU) es una función integrada en WordPress que permite crear una red de sitios desde una única instalación.
Características principales
- ✅ Una instalación de WordPress, múltiples sitios
- ✅ Una base de datos compartida (tablas separadas por sitio)
- ✅ Panel de Super Admin para gestionar toda la red
- ✅ Plugins y temas compartidos o individuales
- ✅ Usuarios pueden tener roles diferentes en cada sitio
Tipos de estructura
| Tipo | Ejemplo | Requisitos |
|---|---|---|
| Subdirectorios | ejemplo.com/sitio1, ejemplo.com/sitio2 | Instalación limpia o cambios .htaccess |
| Subdominios | sitio1.ejemplo.com, sitio2.ejemplo.com | DNS wildcard (*.ejemplo.com) |
| Dominios propios | sitio1.com, sitio2.com | Plugin domain mapping + DNS |
¿Cuándo Usar Multisite?
✅ Multisite ES ideal para:
- Universidades/Colegios: Departamentos con sitios propios
- Empresas multimarca: Varias marcas, gestión centralizada
- Franquicias: Sitios locales con diseño consistente
- Agencias: Gestionar sitios de clientes
- Redes de blogs: Múltiples autores con blogs propios
- Periódicos/Revistas: Secciones como sitios independientes
- Multidioma: Un sitio por idioma (alternativa a WPML)
❌ Multisite NO es recomendable para:
- Sitios que no comparten nada (mejor instalaciones separadas)
- Proyectos donde cada sitio necesita plugins muy diferentes
- Hosting compartido con recursos limitados
- Sitios de clientes que pueden querer migrar independientemente
Ventajas y Desventajas
✅ Ventajas
- Gestión centralizada: Actualizar WordPress/plugins una vez
- Menos mantenimiento: Una instalación en lugar de muchas
- Recursos compartidos: Plugins y temas para toda la red
- Consistencia: Fácil mantener diseño uniforme
- Usuarios compartidos: Un login para acceder a varios sitios
- Menor espacio en disco: Archivos core compartidos
❌ Desventajas
- Complejidad: Curva de aprendizaje más alta
- Hosting: Necesitas más recursos que una instalación simple
- Plugins limitados: Algunos plugins no son compatibles
- Riesgo compartido: Un problema afecta a todos los sitios
- Migraciones complicadas: Difícil separar un sitio
- Backups más grandes: Todo o nada en muchos casos
Requisitos Previos
Requisitos técnicos
- WordPress instalado (preferiblemente instalación nueva)
- Acceso FTP o gestor de archivos
- Capacidad de editar wp-config.php y .htaccess
- Hosting con recursos suficientes
Para subdominios
- DNS wildcard configurado (*.tudominio.com → IP servidor)
- Hosting que soporte wildcard subdomains
Importante antes de empezar
- ✅ Haz backup completo
- ✅ Desactiva plugins de caché temporalmente
- ✅ WordPress no debe estar en subdirectorio (ejemplo.com/blog/)
- ✅ Si la instalación tiene más de 1 mes, solo subdominios disponibles
Instalación Paso a Paso
Paso 1: Editar wp-config.php
Añade esta línea antes de "/* That's all, stop editing! */":
/* Multisite */
define('WP_ALLOW_MULTISITE', true);
Paso 2: Configurar la red
- Guarda wp-config.php y recarga el admin
- Ve a Herramientas → Configuración de la red
- Elige: Subdominios o Subdirectorios
- Configura título y email del administrador
- Clic en "Instalar"
Paso 3: Modificar archivos de configuración
WordPress te mostrará código para añadir. Copia exactamente lo indicado.
En wp-config.php (después del código anterior):
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false); // true para subdominios
define('DOMAIN_CURRENT_SITE', 'tudominio.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
En .htaccess (reemplaza las reglas de WordPress):
# Para subdirectorios
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Paso 4: Iniciar sesión de nuevo
Cierra sesión y vuelve a entrar. Verás el nuevo menú "Mis sitios" en la barra superior.
Configuración de la Red
Acceder al panel de red
Ve a Mis sitios → Administrador de la red → Escritorio
Ajustes de la red
En Ajustes → Ajustes de la red:
- Ajustes de registro: Permitir o no nuevos registros
- Ajustes de nuevo sitio: Email, mensaje de bienvenida
- Ajustes de subida: Espacio máximo por sitio, tipos de archivo
- Ajustes de menú: Qué ven los administradores de sitio
Opciones de registro
- Desactivado: Solo Super Admin crea sitios
- Cuentas de usuario: Usuarios pueden registrarse pero no crear sitios
- Sitios y cuentas: Cualquiera puede crear un sitio
Gestión de Sitios
Crear nuevo sitio
- Ve a Mis sitios → Administrador de la red → Sitios
- Clic en "Añadir nuevo"
- Completa: Dirección del sitio, título, idioma, email admin
- Clic en "Añadir sitio"
Acciones sobre sitios existentes
- Editar: Cambiar configuración del sitio
- Escritorio: Acceder al admin del sitio
- Desactivar: Sitio inaccesible pero datos conservados
- Archivar: Similar a desactivar
- Spam: Marcar como spam
- Borrar: Eliminar permanentemente
Roles de usuario en Multisite
| Rol | Alcance | Permisos |
|---|---|---|
| Super Admin | Toda la red | Todo: sitios, plugins, temas, usuarios |
| Administrador | Sitio individual | Todo en su sitio (sin instalar plugins/temas) |
| Editor/Autor/etc. | Sitio individual | Roles normales de WordPress |
Plugins y Temas en Multisite
Instalar plugins/temas
Solo el Super Admin puede instalar plugins y temas, que quedan disponibles para toda la red.
Activación de plugins
- Activar en red: Activo en todos los sitios, los admins no pueden desactivar
- Disponible: Los admins de sitio pueden activar/desactivar individualmente
Activación de temas
- Habilitar para red: Disponible para todos los sitios
- Habilitar para sitio específico: Solo ese sitio puede usarlo
Plugins recomendados para Multisite
- WP Ultimo: Crear red SaaS con planes de pago
- User Switching: Cambiar entre usuarios fácilmente
- Jenga: Domain mapping gratuito
- Multisite Language Switcher: Multi-idioma en multisite
- NS Cloner: Clonar sitios de la red
Plugins NO compatibles
Algunos plugins populares no funcionan bien en Multisite. Verifica compatibilidad antes de instalar.
Preguntas Frecuentes
¿Puedo convertir una instalación existente a Multisite?
Sí, pero con limitaciones. Si la instalación tiene más de un mes, solo podrás usar subdominios (no subdirectorios). Siempre haz backup completo antes.
¿Puedo separar un sitio de la red después?
Sí, pero es complicado. Necesitas exportar contenido, recrear la instalación independiente, migrar usuarios y ajustar URLs. Hay plugins como WP Migrate DB que ayudan.
¿Cada sitio puede tener su propio dominio?
Sí, con domain mapping. Necesitas apuntar los DNS del dominio a tu servidor y usar un plugin como Jenga (gratuito) o la función nativa de WordPress 4.5+.
¿WooCommerce funciona en Multisite?
Sí, pero cada sitio tiene su propia tienda independiente. No hay inventario compartido por defecto. Para eso necesitarías plugins adicionales específicos.