WordPress multisitio: 2 estructuras, subdominio y subdirectorio

Entorno de prueba Familia RHELAlmaLinux 9.8Nginx + ApacheWordPress 7.1.3Verificado el 2026-10-27

WordPress multisitio (WordPress Multisite) es una función que agrupa varios sitios en una red y los gestiona desde una sola instalación de WordPress. En un WordPress con configuración Nginx + Apache, activamos el multisitio desde la pantalla de configuración de la red, añadimos un subsitio y comprobamos las rutas de menú y las líneas que van en los archivos de configuración.

1️⃣ WordPress multisitio y el administrador de la red

  • ↪️ Varios sitios en una sola instalación

En un multisitio, todos los sitios de la red usan juntos una sola instalación de WordPress. También comparten los archivos del núcleo, los plugins y los temas, así que en el servidor no se crea una carpeta de WordPress para cada sitio.

Lo que cada sitio tiene por separado son sus tablas de la base de datos y su carpeta de subida de medios, y solo las tablas de usuarios se comparten en toda la red. El primer sitio usa el [/wp-content/uploads/] existente y, a partir del siguiente, cada sitio usa la carpeta con su número de sitio dentro de [/wp-content/uploads/sites/].

El usuario que gestiona toda la red es el super administrador (Super Admin). Las pantallas del administrador de la red aparecen después de crear la red y solo las ven los super administradores.

Los usuarios se crean como cuentas de la red, pero necesitan un perfil en cada sitio para poder acceder a ese sitio. Los permisos de los administradores de sitio también se reducen: solo los super administradores pueden instalar temas y plugins o editar el perfil de otros usuarios.

En el diagrama de abajo puedes ver cómo una instalación se divide en varios sitios a través de la red, y las direcciones de sitio según cada tipo de dirección.

🧭 Estructura del multisitio y tipos de dirección
Diagrama explicativo
🧩 Estructura
🌐 Tipo de dirección
📦 Una instalación de WordPressUn solo núcleo
🌐 RedSuper administrador
🗂️ Varios sitios
Sitio principalN.º 1/wp-content/uploads/example.comexample.com
site1N.º 2/wp-content/uploads/sites/2/site1.example.comexample.com/site1
site2N.º 3/wp-content/uploads/sites/3/site2.example.comexample.com/site2
🔗 Compartido en toda la red
Archivos del núcleoPluginsTemasTablas de usuarios
📁 Separado en cada sitio
EntradasAjustesMedios
🌐 Direcciones con subdominio
https://site1.example.com/
wp-config.php · SUBDOMAIN_INSTALL = true
🌐 Direcciones con subdirectorio
https://example.com/site1/
wp-config.php · SUBDOMAIN_INSTALL = false
URL de entradas del sitio principal · https://example.com/blog/hello-world/
Los archivos del núcleo, los plugins, los temas y las tablas de usuarios se comparten en toda la red, mientras que las entradas, los ajustes y los medios se guardan por separado en cada sitio.
Con subdominios, cada sitio usa una dirección del tipo site1.example.com, y el valor de [SUBDOMAIN_INSTALL] en wp-config.php es true.
Con subdirectorios, los sitios usan una dirección del tipo example.com/site1, y el valor de [SUBDOMAIN_INSTALL] es false. A las URL de las entradas del sitio principal se les añade [/blog/].

2️⃣ Diferencias entre subdominio y subdirectorio: formato de dirección y límites de elección

Al configurar la red, eliges el tipo de dirección de los sitios entre subdominio y subdirectorio. Un subdominio es una dirección del tipo site1.example.com, y un subdirectorio (subcarpeta), del tipo example.com/site1.

CategoríaSubdominioSubdirectorio
Dirección del sitiosite1.example.comexample.com/site1
Nombre en la documentación oficialBasado en dominio (domain-based)Basado en ruta (path-based)
Preparación en el servidorApuntar los subdominios a la carpeta de instalación de WordPress en el DNS y en el servidorSin ajustes extra si los enlaces permanentes funcionan
Cuando los usuarios crean sus propios sitiosHacen falta subdominios comodínSin requisitos extra
Cuándo no se puede elegirCuando la dirección de WordPress tiene una ruta, o es localhost o una dirección IPSitios con entradas publicadas hace más de un mes
URL de entradas del sitio principalSin cambiosSe añade /blog/ delante de la URL de las entradas

Con subdirectorios no hay nada más que configurar si el servidor tiene los enlaces permanentes funcionando, pero no se pueden elegir en un sitio con entradas publicadas hace más de un mes. Es un límite para evitar choques entre las URL de las entradas existentes y las direcciones de los sitios nuevos, y esos sitios acaban configurándose con subdominios.

En una red con subdirectorios, a las URL de las entradas del sitio principal se les añade [/blog/]. Así no coinciden con las direcciones de los subsitios, y no se añade a las URL de las páginas.

Cambiar más adelante el tipo elegido requiere varios pasos. Según la documentación oficial, cambiar solo el valor de [SUBDOMAIN_INSTALL] y las reglas de reescritura no traslada las direcciones de los sitios existentes, y también hay que configurar aparte el DNS y los certificados.

3️⃣ Preparación antes de configurar la red: copia de seguridad, enlaces permanentes y requisitos del servidor

Configurar la red cambia los archivos y la base de datos de un sitio existente, así que la documentación oficial indica hacer primero una copia de seguridad, salvo que sea un sitio recién instalado.

Haz una copia de seguridad de la base de datos y los archivos, comprueba que los enlaces permanentes funcionan y luego desactiva todos los plugins activos. Vuelve a activar los plugins después de crear la red.

Si piensas mover WordPress a su propia carpeta, termina eso antes de activar el multisitio. Si usas subdominios y tu dirección lleva www, iguala [Dirección de WordPress (URL)] y [Dirección del sitio (URL)], y termina también cualquier cambio de dominio antes de configurar la red.

Si la dirección de WordPress lleva un número de puerto que no es :80 ni :443, no se puede crear la red.

El servidor debe procesar las reglas de reescritura del multisitio, y Apache necesita mod_rewrite.

En una configuración Nginx + Apache, Nginx pasa las peticiones a Apache y Apache lee el .htaccess. Al cambiar el .htaccess por las reglas que muestra la pantalla de configuración de la red, se abrieron las direcciones del subsitio, y no añadimos ninguna regla en el lado de Nginx.

En los servidores que usan solo Nginx, WordPress no crea las reglas de reescritura, así que hay que añadir directamente la configuración de Nginx de la documentación oficial al archivo de configuración del servidor.

En entornos donde no puedes cambiar tú mismo la configuración del servidor, como el alojamiento compartido, requisitos como los subdominios comodín hay que acordarlos con el proveedor de alojamiento (según la documentación oficial).

4️⃣ Pasos para configurar la red

  • ↪️ WP_ALLOW_MULTISITE y la pantalla de configuración de la red

La constante [WP_ALLOW_MULTISITE] que se pone en wp-config.php solo muestra el menú [Herramientas] › [Configuración de la red]; por sí sola no activa el multisitio. La red se activa después de instalarla en esa pantalla y añadir a wp-config.php y .htaccess las líneas que aparecen allí.

Abre wp-config.php y añade una línea que defina [WP_ALLOW_MULTISITE] como true encima del comentario de fin de edición. El comentario de fin de edición es la línea /* That’s all, stop editing! Happy publishing. */; después de guardar, recarga el navegador.

define( 'WP_ALLOW_MULTISITE', true );

Al recargar, se añade [Configuración de la red] debajo de [Borrar los datos personales] en el menú [Herramientas], y al pulsarlo se abre la pantalla [Crear una red de sitios de WordPress].

Pantalla de configuración de la red: Configuración de la red en el menú Herramientas de la izquierda · Instalación en subdirectorio · Dirección del servidor · Título de la red · Correo electrónico del administrador de la red · botón Instalar

Un WordPress instalado en una subcarpeta solo muestra la fila [Instalación en subdirectorio], sin campo para elegir el tipo de dirección. El texto de esa fila es [Como tu instalación está hecha en un directorio, los sitios de tu red WordPress deben usar subdirectorios.]

Revisa [Título de la red] y [Correo electrónico del administrador de la red] y pulsa [Instalar].

Según la documentación oficial, en las instalaciones que permiten elegir el tipo de dirección, al elegir subdominios aparece un aviso sobre el DNS comodín, y ese requisito solo hace falta en redes donde los usuarios crean sus propios sitios.

Después de la instalación, la pantalla muestra las líneas de wp-config.php y las reglas de .htaccess adaptadas a ese sitio. Haz copia de seguridad de los dos archivos, pega las líneas en wp-config.php debajo de la línea de [WP_ALLOW_MULTISITE] y, en .htaccess, cambia las reglas de WordPress existentes por las nuevas.

Pantalla de configuración de la red tras la instalación: reglas de configuración de la red para wp-config.php · reglas de configuración de la red para .htaccess · enlace Acceder

En las instrucciones de la pantalla posterior a la instalación, el comentario de fin de edición aparece traducido al idioma del escritorio, pero el comentario dentro de wp-config.php sigue en inglés.

Las líneas que se añaden a wp-config.php son seis constantes, entre ellas [MULTISITE] y [SUBDOMAIN_INSTALL]. El valor de [SUBDOMAIN_INSTALL] es true con subdominios y false con subdirectorios.

En [DOMAIN_CURRENT_SITE] y [PATH_CURRENT_SITE] van el dominio y la ruta de instalación de ese sitio. Abajo están las líneas de una instalación en la raíz de example.com con subdirectorios.

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

En ese mismo caso, las reglas de WordPress del .htaccess se cambian por las siguientes, y en la línea [RewriteBase] va la ruta de instalación.

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]

Tras guardar los dos archivos, vuelve a acceder con el enlace [Acceder] de la pantalla y aparecerá [Administrador de la red] debajo de [Mis sitios] en la barra de administración. Si no puedes acceder, borra la caché y las cookies del navegador y vuelve a acceder.

Pantalla del menú Mis sitios: Mis sitios › Administrador de la red › Escritorio · Sitios · Usuarios · Temas · Plugins · Ajustes en la barra de administración

[Administrador de la red] tiene seis menús: Escritorio, Sitios, Usuarios, Temas, Plugins y Ajustes, y al pulsar [Sitios] se abre la lista de sitios de la red.

Pantalla Sitios del administrador de la red: lista de dos sitios, el principal y un subsitio · botón Añadir sitio junto al título

Los subsitios se añaden desde [Añadir sitio], junto al título de la lista, o desde [Sitios] › [Añadir sitio] a la izquierda.

Pantalla Añadir sitio: Dirección del sitio (URL) · Título del sitio · Idioma del sitio · Correo electrónico del administrador · botón Añadir sitio

En [Dirección del sitio (URL)] solo se pueden poner minúsculas, números y guiones, y si el [Correo electrónico del administrador] no está en la base de datos, se crea un usuario nuevo.

Al añadir un subsitio, apareció una carpeta [sites/2] en la carpeta de subidas, y en la base de datos se añadieron 10 tablas con el número de sitio tras el prefijo, como [wp_2_].

Los enlaces permanentes de un subsitio no siguen los ajustes del sitio principal y empiezan con la estructura por defecto, que incluye el año, el mes, el día y el nombre de la entrada, así que se definen aparte en los ajustes de enlaces permanentes del subsitio.

En el simulador de abajo puedes pulsar en orden la ruta desde [Herramientas] › [Configuración de la red] hasta [Añadir sitio].

🧭 Simulador de configuración de la red de WordPress multisitio
wp-adminSimulador de ruta
도구›네트워크 설치
My Site
워드프레스 사이트의 네트워크 만들기

네트워크 설치 절차에 오신 것을 환영합니다!

아래의 정보를 채우고 워드프레스 사이트의 네트워크를 만들 수 있습니다. 다음 단계에서 구성 파일을 만들 것입니다.

경고: 이 설치의 끝에 사용할 아파치 mod_rewrite 모듈을 설치했는지 확인하기 바랍니다.
네트워크 세부사항
하위 디렉터리 설치하기
설치가 디렉터리에 있기에, 워드프레스 네트워크의 사이트는 하위 디렉터리를 사용해야만 합니다.
서버 주소
네트워크의 인터넷 주소는 example.com이(가) 될 것입니다.
네트워크 제목
My Site 사이트네트워크를 무엇으로 부르는 것이 좋을까요?
네트워크 관리자 이메일
you@example.com이메일 주소입니다.
My Site
워드프레스 사이트의 네트워크 만들기
네트워크 활성화하는 중

다음 단계를 완료하여 사이트의 네트워크 만들기 기능을 활성화하세요.

주의: 기존의 wp-config.php 및 .htaccess 파일을 백업 해야합니다.
  1. /var/www/html/wp/의 wp-config.php파일에 /* 그게 다입니다. 편집을 멈추세요! 즐겁게 발행하세요. */행 위에 다음을 추가합니다:
    wp-config.php에 대한 네트워크 환경설정 규칙
    define( 'MULTISITE', true );
    define( 'SUBDOMAIN_INSTALL', false );
    define( 'DOMAIN_CURRENT_SITE', 'example.com' );
    define( 'PATH_CURRENT_SITE', '/wp/' );
    define( 'SITE_ID_CURRENT_SITE', 1 );
    define( 'BLOG_ID_CURRENT_SITE', 1 );
  2. 다른 워드프레스 규칙을 교체하는 /var/www/html/wp/의 .htaccess 파일에 다음을 넣습니다:
    .htaccess에 대한 네트워크 환경설정 규칙
    RewriteEngine On
    RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /wp/
    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]

이 단계를 완료하고나면, 네트워크를 활성화하고 구성합니다. 다시 로그인해야 합니다.

내 사이트My Site
네트워크 관리자My Site
알림판사용자테마플러그인설정
알림판
내 사이트My Site
사이트
URL등록됨사용자
example.com/wp — 메인편집 | 알림판 | 방문2026/10/271
내 사이트My Site
사이트 추가하기
사이트 주소 (URL) *
example.com/wp/site1소문자(a-z), 숫자, 그리고 하이픈만 허용합니다.
사이트 제목 *
Site 1
사이트 언어
한국어
관리자 이메일 *
you@example.com

위의 이메일 주소가 데이터베이스에 없으면 새 사용자를 만들 것입니다.
비밀번호를 설정하는 사용자 이름과 링크를 이 이메일 주소로 보낼 것입니다.

5️⃣ Cuándo no conviene el multisitio

  • ↪️ Compartir datos y usuarios entre sitios

El multisitio encaja cuando, como en los sitios por regiones, se comparten temas y plugins y el contenido se gestiona por separado. Si los sitios necesitan compartir datos o usuarios de forma estrecha, la documentación oficial indica que el multisitio puede no ser la mejor opción.

Si solo necesitas que el diseño se vea distinto, puedes resolverlo en un sitio único con un plugin que cambie temas u hojas de estilo. Si cada grupo de usuarios solo debe ver información distinta, también puedes hacerlo en un sitio único con plugins que cambien permisos y menús.

Revisa también primero los plugins que usas. No todos los plugins del directorio de plugins funcionan en un multisitio, así que la documentación oficial indica comprobar la compatibilidad en la página del plugin o con su desarrollador.

🔢 FAQ & contenido recomendado

Desde WordPress 4.5, el mapeo de dominios es una función básica del multisitio, así que puedes conectar a un subsitio un dominio propio como example2.com. Según la documentación oficial, también en este caso apuntas el DNS del dominio a la IP del servidor y configuras el servidor para que envíe ese dominio a la carpeta de instalación de WordPress.

Los plugins instalados desde la pantalla de plugins de [Administrador de la red] se activan sitio por sitio o en todos los sitios a la vez con [Activar para la red]. Los plugins activados para la red aparecen como [Activo para la red] en la lista de plugins de cada sitio, y los administradores de sitio no pueden desactivarlos. Activar un tema para la red no cambia el tema de ningún sitio; solo lo añade a la lista que cada sitio puede elegir.

Los archivos del núcleo, los temas y los plugins los comparte la red, así que se actualizan una sola vez desde la pantalla de actualizaciones de [Administrador de la red]. Después de actualizar el núcleo, ejecutas [Actualizar la red], que aplica los cambios de la base de datos de cada sitio de cinco en cinco.

ℹ️ Aviso de afiliados
El contenido de este sitio incluye enlaces de afiliado. Cuando un visitante compra un producto o servicio a través de uno de ellos, el sitio recibe una comisión del vendedor. El importe que paga el comprador(baja durante las promociones ↓)no aumenta. Los precios, descuentos y existencias publicados corresponden al momento de redacción y pueden variar, así que confírmalos con el vendedor antes de comprar. Los productos se eligen y evalúan con criterios propios, y las comisiones no influyen en el orden ni en el contenido de las reseñas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Demuestra que eres humano: 0   +   6   =