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

TipoEjemploRequisitos
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

  1. Guarda wp-config.php y recarga el admin
  2. Ve a Herramientas → Configuración de la red
  3. Elige: Subdominios o Subdirectorios
  4. Configura título y email del administrador
  5. 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

  1. Ve a Mis sitios → Administrador de la red → Sitios
  2. Clic en "Añadir nuevo"
  3. Completa: Dirección del sitio, título, idioma, email admin
  4. 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

RolAlcancePermisos
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.

Artículos Relacionados

Compartir: