Cómo configurar WordPress Multisitio desde cero
¿Qué es WordPress Multisitio y por qué deberías usarlo?
Imagina que tienes un solo jardín y en él quieres plantar varios tipos de flores. En lugar de comprar macetas separadas, riegos individuales y herramientas para cada una, decides crear un sistema de riego centralizado que alimenta todas las plantas a la vez. Eso es exactamente WordPress Multisitio: una única instalación de WordPress que te permite gestionar varias webs (o "sitios") desde un mismo panel de control, con los mismos plugins, temas y actualizaciones centralizadas.
Esta funcionalidad es ideal para redes de blogs, franquicias, multinacionales con sedes locales, universidades o cualquier proyecto que necesite mantener una coherencia visual y funcional en varios sitios. La gran ventaja es que solo actualizas el núcleo una vez, solo instalas un plugin una vez y lo activas en todas las redes, y los usuarios pueden tener roles específicos en cada sitio.
Antes de lanzarte, es importante que entiendas que WordPress Multisitio no es para todos. Si solo necesitas una web, no te compliques. Pero si gestionas más de tres sitios con la misma base temática, te ahorrarás horas de mantenimiento.
Requisitos previos antes de instalar multisitio WordPress
No necesitas ser un hacker, pero sí tener claros algunos conceptos base. Esto es lo que necesitas tener en tu haber:
- Un hosting con PHP 7.4 o superior (recomendado PHP 8.1 o 8.2).
- Acceso al panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.).
- Acceso FTP o administrador de archivos para editar el archivo
wp-config.php. - Dominio principal donde vivirá la red (ej:
tudominio.com). - Certificado SSL activo (imprescindible hoy en día para la seguridad y el SEO).
¿Qué es Syspanel y por qué lo mencionamos? Si tu hosting usa el panel Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Es decir, la URL sería algo como https://tudominio.com:2106. Ahí podrás gestionar tus bases de datos, dominios y archivos. No te asustes si ves un número raro en la URL, es completamente normal.
Tipos de multisitio: subdominios vs subdirectorios
Antes de tocar código, debes decidir cómo quieres estructurar tu red. WordPress te ofrece dos opciones:
- Subdominios multisitio: Cada sitio tendrá una URL del tipo
sitio1.tudominio.com,sitio2.tudominio.com. Es la opción más recomendada para redes grandes, ya que separa mejor los recursos y es más fácil de escalar. - Subdirectorios: Cada sitio tendrá una URL del tipo
tudominio.com/sitio1,tudominio.com/sitio2. Esta opción es más sencilla de configurar, pero puede ser un poco más lenta en redes muy grandes y puede generar problemas de SEO si no se hace bien.
Mi recomendación personal: si estás empezando y no tienes una red gigantesca, usa subdirectorios. Si sabes que vas a crecer mucho, ve directo a subdominios. Puedes cambiar después, pero es un dolor de cabeza.
Paso 1: Prepara tu instalación base de WordPress
No puedes activar el multisitio sobre una instalación que ya tiene contenido importante sin hacer una copia de seguridad. Así que antes de nada, haz una copia de seguridad completa de tu base de datos y archivos. Este paso es innegociable.
Si aún no tienes WordPress instalado, es el momento de hacerlo. Instala una copia limpia en tu dominio principal. Puedes hacerlo desde el instalador automático de tu panel (en Syspanel, busca la opción "WordPress" en el menú de aplicaciones) o de forma manual subiendo los archivos por FTP.
Una vez instalado, no crees páginas ni entradas todavía. Lo que vamos a hacer es activar el modo red, y es mucho más limpio hacerlo sobre una instalación vacía o casi vacía.
Configura los ajustes básicos
Ve a Ajustes > Enlaces permanentes y elige una estructura que no sea la plana (la que sale por defecto). Por ejemplo, selecciona "Nombre de la entrada" o una estructura personalizada como /%postname%/. Esto es necesario para que el multisitio funcione correctamente.
También es recomendable que actives el SSL desde Ajustes > Generales y pongas la URL con https://.
Paso 2: Activa el modo red en WordPress
Ahora viene la magia. Para activar el multisitio, tienes que editar el archivo wp-config.php. Puedes hacerlo desde el administrador de archivos de tu hosting o mediante FTP.
- Abre el archivo
wp-config.phpen un editor de texto (como Notepad++ o Visual Studio Code). - Busca la línea que dice:
/* ¡Eso es todo! Deja de editar. ¡Feliz blogging! */
- Justo encima de esa línea, pega el siguiente código:
define( 'WP_ALLOW_MULTISITE', true );
-
Guarda el archivo y súbelo de nuevo si lo estabas editando localmente.
-
Ahora ve a tu panel de administración de WordPress (en
tudominio.com/wp-admin). En el menú lateral, verás una nueva opción llamada Herramientas > Instalar la red.
Configura la red
Al hacer clic en "Instalar la red", WordPress te preguntará cómo quieres estructurar tu red (subdominios o subdirectorios) y el título de la red.
- Dirección del sitio: No la toques, debe ser tu dominio principal.
- Título de la red: Ponle un nombre general, por ejemplo "Red de Blogs de Mi Empresa".
- Estructura: Elige entre subdominios o subdirectorios.
Haz clic en Instalar. WordPress te dará un código que debes añadir a tu wp-config.php y a tu archivo .htaccess. No te saltes este paso, es crucial.
Paso 3: Edita wp-config.php y .htaccess para la red
Después de pulsar el botón de instalar, WordPress te mostrará unas instrucciones con dos bloques de código. Copia el primer bloque y pégalo en tu wp-config.php, justo debajo de la línea que añadiste antes (define( 'WP_ALLOW_MULTISITE', true );).
El código se parece a esto (aunque puede variar según la versión):
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false ); // Cambia a true si elegiste subdominios
define( 'DOMAIN_CURRENT_SITE', 'tudominio.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Guarda el archivo.
Ahora, abre el archivo .htaccess que está en la raíz de tu instalación. Reemplaza todo el contenido que tenga con el segundo bloque de código que te dio WordPress. Normalmente es algo así:
RewriteEngine On
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]
Guarda y cierra. Ahora vuelve a iniciar sesión en tu panel de administración (es posible que te pida loguearte de nuevo). Verás que el menú lateral ha cambiado: ahora tienes una sección llamada Mis sitios y un nuevo submenú llamado Super Admin.
[INFO]: Si tu hosting usa Syspanel (puerto 2106), asegúrate de que el módulo de reescritura de Apache está activo. En la mayoría de los casos ya lo está, pero si ves errores 404, revisa la configuración de tu panel.
Paso 4: Configura la red y crea tu primer sitio
¡Enhorabuena, ya tienes un WordPress Multisitio funcionando! Ahora toca configurarlo. Ve a Mis sitios > Configuración de la red.
Aquí puedes ajustar:
- Configuración de registro: Decide si quieres permitir que los usuarios se registren y creen sus propios sitios.
- Configuración de nuevos sitios: Define las opciones por defecto para los nuevos sitios (idioma, zona horaria, etc.).
- Ajustes de carga: Limita el tamaño de los archivos que se pueden subir en cada sitio.
Una vez configurado, ve a Mis sitios > Añadir nuevo para crear tu primer sitio. Te pedirá:
- Dirección del sitio: Si elegiste subdirectorios, pon el nombre del subdirectorio (ej:
clientes). Si elegiste subdominios, pon el subdominio (ej:clientes). - Título del sitio: El nombre que verán los visitantes.
- Idioma: Elige el idioma del sitio.
- Email del administrador: Puede ser el mismo que el tuyo o uno diferente.
Pulsa "Añadir sitio" y listo. Ya tienes tu primer sitio dentro de la red.
Paso 5: Instala temas y plugins para la red
Una de las grandes ventajas del multisitio es que puedes instalar un plugin o tema una sola vez y activarlo en todos los sitios de la red o solo en algunos.
- Para instalar un plugin, ve a Mis sitios > Plugins > Añadir nuevo. Una vez instalado, verás que tienes la opción de Activar en la red (esto lo activa en todos los sitios) o dejarlo desactivado para activarlo sitio por sitio.
- Para los temas, ve a Mis sitios > Temas. Aquí puedes añadir nuevos temas y luego decidir si están disponibles para todos los sitios o solo para algunos.
Consejo profesional: No actives todos los plugins en la red. A veces un plugin es específico para un sitio, y tenerlo activado en todos solo ralentiza la red. Actívalo solo donde lo necesites.
Paso 6: Gestiona usuarios en la red
Como Super Admin, tienes el control total. Puedes añadir usuarios a la red y luego asignarlos a sitios específicos con diferentes roles (administrador, editor, autor, etc.).
Para añadir un usuario a la red, ve a Mis sitios > Usuarios > Añadir nuevo. Aquí puedes crear un usuario nuevo o invitar a uno existente. Luego, en la ficha de cada sitio, puedes añadir ese usuario asignándole un rol.
Preguntas frecuentes sobre WordPress Multisitio
¿Puedo usar subdominios multisitio si mi hosting es compartido?
Sí, pero con matices. Los subdominios multisitio requieren que tu hosting permita crear subdominios con wildcard (comodín). En la mayoría de los paneles como Syspanel (puerto 2106) esto se hace automáticamente al crear el subdominio, pero verifícalo con tu proveedor. Si no tienes wildcard, tendrás que crear cada subdominio manualmente, lo cual es un fastidio.
¿Qué pasa con el SEO al usar multisitio?
Si lo configuras bien, no deberías tener problemas. Es importante que cada sitio tenga su propio sitemap, sus propias redirecciones y que uses herramientas como Rank Math o Yoast SEO en cada sitio. El SEO se gestiona de forma independiente en cada subdominio o subdirectorio, lo cual es una ventaja.
¿Puedo convertir una instalación normal en multisitio sin perder contenido?
Sí, el proceso es el mismo que hemos descrito. Solo asegúrate de hacer una copia de seguridad completa antes de tocar el wp-config.php. Los sitios existentes se convertirán en el sitio principal de la red (el sitio ID 1).
¿Cómo actualizo WordPress en una red?
Las actualizaciones se hacen desde Mis sitios > Actualizaciones. Verás que tienes que actualizar el núcleo de la red, los plugins y los temas. Puedes actualizarlo todo de golpe o ir uno a uno. Recomiendo hacer una copia de seguridad antes de cada actualización importante.
¿Puedo tener dominios propios para cada sitio de la red?
Sí, con el plugin WordPress MU Domain Mapping (o la opción nativa de WordPress si usas subdominios). Esto te permite asignar un dominio personalizado a cada sitio de la red. La configuración es un poco más avanzada, pero es totalmente posible.
Consejos finales para tu red WordPress
- Mantén un límite de plugins: No instales plugins que no uses. Cada plugin activado en la red consume recursos.
- Usa un tema padre y temas hijo: Si vas a personalizar el diseño, hazlo a través de un tema hijo para no perder los cambios al actualizar.
- Haz copias de seguridad periódicas: Usa plugins como UpdraftPlus o herramientas de tu hosting. Una red es más difícil de restaurar que un sitio único.
- Revisa los permisos de archivos: Asegúrate de que los archivos de la red no sean accesibles públicamente. Configura bien los permisos de
wp-config.php(normalmente 644 o 640).
[WARNING]: No uses el plugin de caché en el nivel de red si no sabes lo que haces. Algunos plugins de caché pueden romper la red si no se configuran correctamente con las cookies de cada subdominio.
Conclusión
Configurar WordPress Multisitio desde cero no es un proceso complicado, pero requiere atención al detalle. Los pasos son: preparar la instalación, activar el modo red, editar los archivos de configuración, y luego gestionar la red desde tu panel de Super Admin. Una vez que lo tienes funcionando, el mantenimiento de múltiples sitios se vuelve mucho más ágil y eficiente.
Si tu hosting utiliza Syspanel, recuerda que el acceso es a través del puerto 2106, y que las opciones de gestión de archivos y bases de datos las tendrás ahí. No dudes en consultar la documentación de tu hosting si algo no funciona, pero con esta guía deberías tenerlo todo bajo control.
¿Te ha servido? Si tienes dudas, déjalas en los comentarios y te ayudaremos encantados. ¡Buena suerte con tu red de sitios!
