Cómo configurar WordPress multi-tenancy con GrabWP
Multi-tenancy te permite ejecutar múltiples sitios de WordPress aislados desde un solo código base y database. A diferencia de WordPress Multisite, cada tenant obtiene su propio prefijo de tabla, directorio de uploads y configuración, sin la complejidad de gestionar instalaciones separadas.
¿Por qué multi-tenancy?
El hosting tradicional de WordPress significa una instalación por sitio. Eso funciona para un puñado de sitios, pero cuando estás gestionando docenas o cientos, se convierte en una pesadilla de mantenimiento. Multi-tenancy resuelve esto al compartir el núcleo de WordPress mientras aísla los datos de cada tenant.
Beneficios clave:
- Un solo código base - actualiza WordPress una vez, todos los tenants obtienen la actualización
- Costos de server reducidos - comparte procesos PHP y conexiones a la database
- Gestión simplificada - un dashboard para gestionar todos los sitios de los tenants
- Aislamiento de datos - el contenido, los usuarios y la configuración de cada tenant están separados
Requisitos previos
Antes de empezar, asegúrate de tener:
- WordPress 6.0 o posterior
- PHP 8.0 o posterior
- MySQL 5.7+ o MariaDB 10.3+
- El plugin GrabWP Tenancy instalado y activado
Paso 1: instalar el plugin
Descarga GrabWP Tenancy del directorio de plugins de WordPress o instálalo directamente desde tu panel de administración:
- Ve a Plugins → Add New
- Busca “GrabWP Tenancy”
- Haz clic en Instalar ahora, luego en Activar
Paso 2: crear tu primer tenant
Navega a GrabWP → Tenants en tu barra lateral de administración:
- Haz clic en Añadir nuevo tenant
- Introduce un nombre para el sitio del tenant (por ejemplo, “Cliente A”)
- Configura el domain o la ruta del subdirectorio
- Haz clic en Crear tenant
El plugin crea automáticamente tablas de database aisladas y un directorio de uploads para el nuevo tenant.
Paso 3: configurar el enrutamiento de domain
Cada tenant necesita una forma de acceso. GrabWP soporta tres métodos de enrutamiento:
- Mapeo de domain -
clienta.comapunta al tenant A - Subdominio -
clienta.yourdomain.com - Subdirectorio -
yourdomain.com/clienta
Configura tu método preferido en GrabWP → Settings → Routing.
¿Qué sigue?
Una vez que tu primer tenant esté funcionando, explora estas características:
- Plantillas de tenant - clona una configuración base para nuevos tenants
- Gestión masiva - actualiza plugins en todos los tenants a la vez
- Características Pro - directorios wp-content separados y databases por tenant
Consulta la documentación completa para opciones de configuración avanzadas.
Preguntas frecuentes
- ¿Cuál es la diferencia entre WordPress multi-tenancy y WordPress Multisite?
- WordPress Multisite comparte las mismas tablas de database con identificadores de blog, lo que puede causar problemas de rendimiento a gran escala. Multi-tenancy con GrabWP le da a cada tenant tablas de database y directorios de uploads aislados, proporcionando una mejor separación de datos y escalabilidad sin la sobrecarga de instalaciones separadas de WordPress.
- ¿Cuántos tenants puede manejar GrabWP en un solo server?
- GrabWP está diseñado para escalar. En un VPS típico con 4GB de RAM, puedes ejecutar cómodamente entre 50 y 100 tenants. Con el almacenamiento en caché y la optimización de database adecuados, los despliegues en producción han escalado a más de 500 tenants en un solo server.
- ¿Están los datos del tenant verdaderamente aislados?
- Sí. Cada tenant obtiene su propio prefijo de tabla de database y directorio de uploads. Un tenant no puede acceder al contenido, los usuarios o la configuración de otro tenant. La versión Pro también soporta directorios wp-content separados y conexiones a la database por tenant para un aislamiento aún más estricto.
Editorial standards: Our content is written by WordPress experts with hands-on multi-tenancy experience. Articles are fact-checked and regularly updated to ensure accuracy. Last verified: .