WordPress Multisitio: así se logra la configuración de la red con estructura de directorios
Después de instalar WordPress en el artículo anterior, esta vez avanzamos un paso más: aprenderás cómo convertir una única instalación de WordPress en toda una red de varios sitios web. Esta función se llama WordPress Multisitio y resulta especialmente práctica cuando gestionas varias páginas, sin tener que asumir para cada una de ellas una instalación de WordPress completamente nueva, con sus propias actualizaciones y su propio esfuerzo de mantenimiento. En esta configuración de red de WordPress apostamos deliberadamente por la estructura de directorios en lugar de subdominios; a continuación te explicamos por qué este es el camino más sencillo, especialmente para principiantes.
¿Qué es exactamente WordPress Multisitio?
Normalmente, una instalación de WordPress gestiona exactamente un sitio web: un conjunto de temas, plugins y una base de datos con los contenidos de esa única página.
Con WordPress Multisitio, esto cambia de forma fundamental: una única instalación puede gestionar varios sitios web independientes al mismo tiempo. Cada uno de estos sitios web tiene sus propios contenidos, sus propios usuarios y su propia configuración, pero comparte con los demás sitios web de la misma red los archivos principales, los temas y los plugins. Esto no solo ahorra espacio de almacenamiento, sino, sobre todo, esfuerzo de administración: una actualización de WordPress actualiza automáticamente todos los sitios web de la red al mismo tiempo, en lugar de tener que hacerlo tú mismo para cada página por separado.
Estructura de directorios o subdominio: ¿dónde está la diferencia?
Al configurar una red, WordPress te pregunta si los distintos sitios web deben ser accesibles mediante subdirectorios (por ejemplo, tu-dominio.es/pagina-dos) o mediante subdominios (por ejemplo, pagina-dos.tu-dominio.es). La diferencia no es en absoluto solo estética:
- Los subdominios requieren un llamado registro DNS comodín (
*.tu-dominio.es), que debes configurar previamente con el proveedor DNS de tu dominio. Sin este registro, cualquier subdominio nuevo de la red simplemente no será accesible. - La estructura de directorios, en cambio, no requiere ninguna configuración DNS adicional. El propio WordPress se encarga internamente, a través del archivo
.htaccess, de que las solicitudes al subdirectorio correspondiente se redirijan al sitio web correcto dentro de la red.
Para empezar, y sobre todo si más adelante quieres mapear sitios web individuales de la red a dominios propios e individuales, la estructura de directorios es el camino más sencillo y robusto, ya que no depende de configuraciones DNS adicionales.
Requisitos previos para la configuración de la red de WordPress
- Una instalación de WordPress en funcionamiento, idealmente reciente y sin numerosos plugins ya activos (Multisitio también se puede integrar posteriormente en un sitio web ya existente, pero cuantas menos cargas previas, menos posibles fuentes de errores).
- Acceso mediante FTP o gestor de archivos, para poder editar
wp-config.phpy.htaccess. - Todos los plugins desactivados antes de comenzar con la configuración: Multisitio modifica estructuras fundamentales de la base de datos, y los plugins activos pueden provocar conflictos puntuales durante ese proceso.
- Una copia de seguridad actual de tu base de datos y de tus archivos. La conversión en una red es una intervención profunda que, por lo general, se realiza sin problemas, pero que en caso de error resulta difícil de revertir sin una copia de seguridad.
Activar WordPress Multisitio
Paso 1: Habilitar la función Multisitio en wp-config.php
Abre el archivo wp-config.php en el directorio raíz de tu instalación y añade la siguiente línea justo encima de la línea /* That's all, stop editing! */:
define( 'WP_ALLOW_MULTISITE', true );
Esta constante únicamente habilita la opción de configuración de red en el escritorio de administración; tu red todavía no existe con esto, solo obtienes acceso al siguiente paso de configuración.
Paso 2: Acceder a la configuración de red desde el escritorio
Inicia sesión en el escritorio de administración de WordPress y accede a Herramientas → Configuración de red. Allí eliges entre subdominios y directorios; para nuestro propósito, selecciona «Subdirectorios». Asigna además un título de red, bajo el cual se organizarán más adelante todos los sitios web de forma conjunta.
Paso 3: Insertar el código generado por WordPress
Después de confirmar, WordPress te mostrará dos bloques de código que deberás insertar manualmente en tus archivos:
- Un bloque para
wp-config.php(entre otras cosas, con la constanteMULTISITEy los datos de dominio y ruta de la red) - Un bloque para
.htaccess(con reglas de reescritura adaptadas, que se encargan de que las solicitudes a los subdirectorios se redirijan correctamente al sitio web correspondiente de la red)
Inserta ambos bloques exactamente en el lugar indicado por WordPress; el orden dentro de los archivos no es arbitrario, sino que sigue la lógica interna con la que WordPress interpreta la configuración.
Paso 4: Volver a iniciar sesión
Después de guardar ambos archivos, se cerrará tu sesión automáticamente. Vuelve a iniciar sesión en el escritorio de administración; ahora accederás al nuevo panel de control de la red, desde el cual podrás crear y gestionar más sitios web dentro de la red.
Crear un nuevo sitio web en la red
En el panel de control de la red encontrarás, en Sitios → Añadir nuevo, la opción de crear más sitios web. Ahí debes indicar:
- la dirección (el nombre del directorio bajo el cual será accesible el sitio web, por ejemplo,
/tiendao/blog) - el título del sitio
- la dirección de correo electrónico del administrador, a través de la cual se notificará al administrador responsable
Cada sitio web recién creado recibe automáticamente sus propias tablas de base de datos dentro de la misma base de datos: los contenidos y la configuración de cada sitio web permanecen así estrictamente separados entre sí, aunque técnicamente todo se encuentre en una base de datos compartida.
Problemas frecuentes al configurar la red de WordPress
Respuesta: Este problema suele producirse cuando las reglas de .htaccess no se han insertado exactamente en el orden indicado por WordPress. Comprueba si algún plugin de seguridad (como, por ejemplo, Kadence Security) ha añadido reglas propias antes o después del bloque de Multisitio, que puedan solaparse con las reglas de reescritura.
Respuesta: Por lo general, ayuda con guardar una vez en Ajustes → Enlaces permanentes dentro del panel de control de la red, sin cambiar nada; esto vuelve a generar las reglas internas de reescritura y soluciona el problema en la mayoría de los casos.
Respuesta: No todos los plugins son compatibles de forma nativa con Multisitio. Comprueba en la descripción del plugin, dentro del repositorio de WordPress, si se indica explícitamente «Works with Multisite», y activa los plugins uno por uno de forma de prueba tras la conversión, en lugar de activarlos todos a la vez.
Preguntas frecuentes sobre la configuración de la red de WordPress
Respuesta: Sí, en principio es posible. Sin embargo, se recomienda crear antes una copia de seguridad completa e, idealmente, practicar primero en un entorno de pruebas, ya que la conversión afecta profundamente a la estructura de la base de datos.
Respuesta: En WordPress Multisitio, todos los sitios web comparten una misma instalación, una misma base de código y una misma base de datos, pero gestionan sus contenidos de forma separada. En instalaciones individuales, cada sitio web es completamente independiente a nivel técnico, incluyendo sus propias actualizaciones, su propia base de datos y su propio esfuerzo de mantenimiento.
Respuesta: No, precisamente esa es la ventaja de la estructura de directorios: al principio, todos los sitios web funcionan bajo subdirectorios de un mismo dominio principal. Si lo necesitas, más adelante puedes configurar dominios propios e individuales para sitios web concretos de la red mediante el mapeo de dominios.
Respuesta: A nivel técnico, WordPress no establece ningún límite fijo; el límite real suele venir dado por el rendimiento del servidor y los recursos de tu plan de hosting.
Conclusión
Con la configuración de la red de WordPress mediante estructura de directorios, ya has creado la base para gestionar varios sitios web de forma centralizada desde una única instalación, sin necesidad de configuración DNS adicional y con un esfuerzo de mantenimiento notablemente menor que con instalaciones separadas. La red multisitio resulta especialmente práctica en cuanto los sitios web individuales de la red también deban ser accesibles bajo su propio dominio individual, en lugar de solo a través de un subdirectorio del dominio principal. Precisamente en este punto entra en juego el mapeo de dominios, del cual hablaremos con más detalle en uno de los próximos artículos de esta serie.




