- Cómo funciona Multisite
- Multisite vs. plugins de traducción: cuándo usar cada uno
- Hreflang en WordPress Multisite
- Consideraciones de rendimiento en Multisite
- Activación de Multisite
- Para profundizar
WordPress Multisite es una funcionalidad del núcleo de WordPress que permite gestionar una red de sitios desde una única instalación: una sola base de datos, un solo conjunto de archivos del núcleo, y múltiples sitios independientes con sus propios contenidos, usuarios y configuraciones.
Para sitios multiidioma, Multisite es una opción que compite con los plugins de traducción (WPML, Polylang, TranslatePress). No es la opción correcta en todos los casos, pero en algunos contextos es la más adecuada.
Cómo funciona Multisite
En una red Multisite, cada sitio tiene su propio conjunto de tablas en la base de datos (con el prefijo wp_2_, wp_3_, etc.), su propia configuración, sus propios usuarios (aunque pueden compartirse entre sitios de la red) y su propio contenido.
Los sitios de la red pueden organizarse de dos formas:
Subdirectorios:
ejemplo.com/ ← sitio principal
ejemplo.com/es/ ← sitio en español
ejemplo.com/de/ ← sitio en alemán
Subdominios:
ejemplo.com ← sitio principal
es.ejemplo.com ← sitio en español
de.ejemplo.com ← sitio en alemán
La elección entre subdirectorios y subdominios en Multisite tiene las mismas implicaciones arquitectónicas que en cualquier sitio multiidioma, descritas en detalle en subdirectorios y subdominios.
Multisite vs. plugins de traducción: cuándo usar cada uno
| Criterio | Multisite | Plugin de traducción |
|---|---|---|
| Independencia editorial por idioma | Total | Parcial |
| Equipos editoriales separados por idioma | Ideal | Complejo |
| Contenido diferente por idioma (no solo traducción) | Nativo | Forzado |
| Plugins y temas distintos por idioma | Posible | No |
| Complejidad técnica | Alta | Media |
| Sincronización de contenido entre idiomas | Manual o con plugins | Automática |
| Hreflang | Manual o con plugins | Automático (con plugin SEO) |
| Coste de mantenimiento | Alto | Medio |
Usar Multisite cuando:
- Cada versión idiomática tiene un equipo editorial propio con autonomía real.
- Las versiones idiomáticas tienen contenido significativamente distinto, no son traducciones del mismo contenido base.
- Los sitios de la red necesitan configuraciones, plugins o temas distintos.
- La separación técnica entre versiones es un requisito (por ejemplo, por razones de rendimiento o de gestión de accesos).
Usar plugins de traducción cuando:
- El contenido es principalmente el mismo en todos los idiomas y se gestiona de forma centralizada.
- El equipo editorial es único y gestiona todas las versiones desde un mismo panel.
- Se quiere sincronización automática de estructura entre idiomas.
- La complejidad técnica debe minimizarse.
Hreflang en WordPress Multisite
La implementación de hreflang en Multisite es más compleja que en una instalación única con plugin de traducción, porque los sitios de la red son entidades separadas que no se conocen entre sí por defecto.
Las opciones son:
Plugin MultilingualPress: Diseñado específicamente para gestionar la relación entre sitios de una red Multisite como versiones idiomáticas. Gestiona las conexiones entre contenidos equivalentes en distintos sitios y genera automáticamente las etiquetas hreflang. Es la solución más integrada para Multisite multiidioma.
Implementación manual: Definir los bloques hreflang en la plantilla de cada sitio de la red, con las URLs de todos los demás sitios codificadas o generadas mediante opciones de configuración. Es la opción más frágil: cualquier cambio de URL en un sitio requiere actualizar manualmente los hreflang en todos los demás.
Plugin de SEO con soporte Multisite: Yoast SEO y Rank Math tienen versiones o extensiones con soporte para Multisite, pero la gestión de hreflang entre sitios de la red sigue requiriendo configuración adicional.
Consideraciones de rendimiento en Multisite
Una red Multisite comparte los archivos del núcleo de WordPress pero cada sitio tiene sus propias tablas de base de datos. Con muchos sitios en la red, las consultas que afectan a todos los sitios (como las del panel de super administrador) pueden ser lentas.
Para sitios multiidioma con pocos idiomas (dos a cinco), el impacto de rendimiento es generalmente manejable. Para redes con decenas o cientos de sitios, la optimización de la base de datos y el uso de caché de objeto se vuelven más críticos.
Activación de Multisite
Multisite se activa añadiendo una línea al archivo wp-config.php antes de la línea /* That's all, stop editing! */:
define( 'WP_ALLOW_MULTISITE', true );
Tras guardar, aparece el menú Herramientas > Configuración de la red en el panel de administración, desde donde se completa la configuración de la red (elección entre subdirectorios y subdominios, nombre de la red).
La activación de Multisite en una instalación existente con contenido publicado es una operación de alto impacto que requiere planificación cuidadosa: modifica la estructura de la base de datos y puede afectar a las URLs existentes.