🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear un sitio WordPress multisitio en DirectAdmin

Actualizado el 26 de febrero de 2026

¡Hola! ¿Tienes un plan de hosting en DirectAdmin y quieres gestionar varios sitios web desde una sola instalación de WordPress, compartiendo usuarios, plugins y temas? Has llegado al lugar indicado. Crear una red multisitio de WordPress (también conocida como WordPress Multisite o WPMS) te permite administrar múltiples sitios (como un blog principal, una tienda y un foro) desde un único panel de WordPress.

En esta guía completa y paso a paso, te explicaré cómo configurar WordPress multisitio en DirectAdmin. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra. Al final, tendrás tu propia red funcionando.


¿Qué es WordPress Multisitio y por qué usarlo?

Antes de empezar, aclaremos el concepto. WordPress Multisitio es una característica del core de WordPress que te permite crear una red de sitios web desde una sola instalación. Piensa en ello como un edificio de departamentos: tienes una sola entrada (la instalación principal), pero dentro hay varios apartamentos (sitios) independientes, cada uno con su propio contenido, usuarios y dominio (opcional).

Ventajas principales:

  • Ahorro de recursos: Una sola base de datos y un solo núcleo de WordPress para todos los sitios.
  • Mantenimiento centralizado: Actualizas plugins, temas y el propio WordPress una sola vez para toda la red.
  • Usuarios compartidos: Un usuario puede tener acceso a varios sitios de la red sin registrarse de nuevo.
  • Gestión eficiente: Ideal para agencias, escuelas, redes de blogs o proyectos con varios subsitios.

Desventajas a considerar:

  • Complejidad: No todos los plugins o temas están optimizados para multisitio.
  • Rendimiento: Si tienes muchos sitios con mucho tráfico, puede saturar el servidor.
  • Migración: Es más complejo mover un sitio individual fuera de la red.

Si tu objetivo es gestionar 3, 5 o 20 sitios desde un solo panel, ¡esta es tu solución!


Requisitos previos para crear un multisitio en DirectAdmin

Para que el proceso sea exitoso, asegúrate de tener lo siguiente:

  1. Un plan de hosting con DirectAdmin: Necesitas acceso al panel de control de tu hosting (DirectAdmin). Si usas Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106 (ejemplo: tudominio.com:2106).
  2. Un dominio principal: Será la base de tu red (ejemplo: mired.com).
  3. WordPress instalado: Debes tener una instalación limpia de WordPress en el dominio principal. No instales nada aún si quieres empezar desde cero.
  4. Acceso FTP o al administrador de archivos: Para modificar el archivo wp-config.php.
  5. Conocimientos básicos: Saber navegar por el panel de DirectAdmin y editar archivos de texto.

[INFO] Si aún no has instalado WordPress, puedes hacerlo desde DirectAdmin usando el instalador "Softaculous" o "Installatron". Busca la sección "WordPress" y sigue los pasos. Asegúrate de que la instalación sea en la raíz del dominio (por ejemplo, public_html).


Paso 1: Preparar la instalación de WordPress

Antes de activar el modo multisitio, tu WordPress debe estar funcionando correctamente. Si ya lo tienes instalado, verifica que:

  • Puedes acceder al panel de administración (/wp-admin).
  • No hay errores de plugins o temas incompatibles (desactiva todos los plugins por ahora, excepto los esenciales como Akismet o Hello Dolly).
  • Tienes una copia de seguridad de tu base de datos y archivos (por si algo sale mal).

Si es una instalación nueva, ¡perfecto! Continúa.


Paso 2: Habilitar el modo multisitio en WordPress

WordPress multisitio no viene activado por defecto. Debes agregar una línea de código en el archivo wp-config.php. Sigue estos pasos:

2.1. Accede a los archivos de tu sitio

Desde DirectAdmin:

  1. Ve a Administrador de archivos (File Manager).
  2. Navega hasta la carpeta donde instalaste WordPress (normalmente public_html o public_html/misitio).
  3. Busca el archivo wp-config.php.

2.2. Edita el archivo wp-config.php

Haz clic derecho sobre wp-config.php y selecciona Editar (o Edit). Aparecerá un editor de texto. Busca la línea que dice:

/* ¡Eso es todo, deja de editar! Feliz blogging. */

Justo ANTES de esa línea, agrega lo siguiente:

define('WP_ALLOW_MULTISITE', true);

Guarda los cambios (Control + S o el botón Guardar).

2.3. Verifica que el cambio se haya aplicado

Ahora, ve al panel de administración de WordPress (ejemplo: tudominio.com/wp-admin). En el menú lateral, busca Herramientas > Configuración de la red. Si ves esta opción, ¡lo has logrado!

[TIP] Si no ves la opción, verifica que hayas guardado el archivo correctamente y que no haya errores de sintaxis. También revisa que tu hosting tenga permisos de escritura en el archivo.


Paso 3: Configurar la red multisitio

Ahora que el modo multisitio está habilitado, es hora de configurar la red.

3.1. Elige el tipo de red

Desde Herramientas > Configuración de la red, verás dos opciones:

  • Subdominios: Cada sitio será sitio1.tudominio.com, sitio2.tudominio.com, etc. Ideal si quieres que cada sitio tenga su propio subdominio.
  • Subdirectorios: Cada sitio será tudominio.com/sitio1/, tudominio.com/sitio2/, etc. Más fácil de configurar, pero puede generar conflictos con algunos plugins.

[WARNING] Si tu sitio ya tiene contenido y usas enlaces permanentes personalizados, elige subdominios. Los subdirectorios pueden romper la estructura de URLs existente.

Selecciona la opción que prefieras y haz clic en Instalar.

3.2. Completa los detalles de la red

WordPress te pedirá:

  • Título de la red: El nombre de tu red multisitio (ejemplo: "Mi Red de Sitios").
  • Correo electrónico del administrador: Donde recibirás notificaciones de la red.

Haz clic en Instalar.

3.3. Copia el código generado

WordPress te mostrará un mensaje con dos bloques de código. NO CIERRES ESTA PÁGINA AÚN. Debes copiar ese código y pegarlo en tu archivo wp-config.php y en el archivo .htaccess.


Paso 4: Modificar wp-config.php y .htaccess

4.1. Agrega las constantes de red a wp-config.php

Vuelve al Administrador de archivos de DirectAdmin. Abre nuevamente wp-config.php. Justo ANTES de la línea /* ¡Eso es todo, deja de editar! */, pega el primer bloque de código que te dio WordPress. Normalmente se ve así:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true); // o false si elegiste subdirectorios
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.

4.2. Actualiza el archivo .htaccess

Ahora, busca el archivo .htaccess en la misma carpeta (si no existe, créalo). Abre el archivo y reemplaza TODO su contenido con el segundo bloque de código que te dio WordPress. Generalmente es algo como:

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]

Guarda los cambios.

[WARNING] Si tu hosting usa Syspanel (HestiaCP), el archivo .htaccess puede estar en una ubicación diferente (por ejemplo, dentro de public_html). Asegúrate de editarlo correctamente. Además, si tu servidor usa Nginx, necesitarás reglas especiales; consulta con tu proveedor de hosting.


Paso 5: Acceder a la red y crear sitios

Ahora, ve a tu panel de administración. Deberías ver un nuevo menú en la barra superior llamado Mi Sitio o Red Admin. Haz clic en Administrar la red.

5.1. Crea tu primer sitio

Desde el panel de la red:

  1. Ve a Sitios > Añadir nuevo.
  2. Completa:
    • Dirección del sitio: El nombre del subdominio o subdirectorio (ejemplo: tienda).
    • Título del sitio: El nombre de tu nuevo sitio.
    • Correo electrónico del administrador: Opcional.
  3. Haz clic en Añadir sitio.

¡Listo! Ahora tendrás un nuevo sitio en tienda.tudominio.com o tudominio.com/tienda/, dependiendo de tu elección.

5.2. Instala temas y plugins para la red

Desde el panel de la red, puedes:

  • Temas: Ir a Temas y activar temas para toda la red. Luego, cada sitio puede elegir el que quiera.
  • Plugins: Ir a Plugins y activar plugins en modo red (se aplican a todos los sitios) o individualmente.

[TIP] Para evitar conflictos, activa solo los plugins esenciales en modo red (por ejemplo, seguridad, caché). Los plugins específicos de cada sitio (como WooCommerce) actívalos solo en el sitio que los necesite.


Paso 6: Configurar dominios personalizados (opcional, pero muy útil)

Si quieres que cada sitio de tu red tenga su propio dominio (ejemplo: tienda.com en lugar de tienda.tudominio.com), necesitas el plugin WordPress MU Domain Mapping o usar la función nativa de WordPress (desde la versión 4.5).

6.1. Usando el plugin "WordPress MU Domain Mapping"

  1. Instala y activa el plugin en modo red.
  2. Ve a Ajustes > Domain Mapping en el panel de la red.
  3. Configura el dominio del sitio principal (opcional).
  4. En cada sitio, ve a Ajustes > Domain Mapping y agrega el dominio personalizado.
  5. En tu panel de control de dominio (donde compraste el dominio), crea un registro A o CNAME apuntando a tu servidor.

[INFO] Si usas Syspanel, recuerda que el acceso es por el puerto 2106. Para dominios personalizados, asegúrate de que el DNS esté correctamente configurado.

6.2. Función nativa (sin plugin)

WordPress multisitio permite mapear dominios desde el archivo wp-config.php. Agrega esta línea:

define('SUNRISE', 'on');

Luego, en el archivo wp-content/sunrise.php (crea el archivo si no existe), agrega el código de mapeo. Es más complejo; recomiendo el plugin para principiantes.


Preguntas frecuentes (FAQ)

❓ ¿Puedo convertir un sitio WordPress existente en multisitio?

Sí, pero es un proceso delicado. Debes hacer una copia de seguridad completa, luego seguir los pasos 2 y 3. Sin embargo, ten cuidado: los enlaces permanentes y los plugins pueden romperse. Es más seguro empezar con una instalación limpia.

❓ ¿Cómo agrego un nuevo sitio a la red?

Desde el panel de la red, ve a Sitios > Añadir nuevo y completa los datos. No necesitas instalar WordPress de nuevo.

❓ ¿Puedo tener sitios con diferentes dominios en la misma red?

Sí, gracias al mapeo de dominios (explicado en el paso 6). Cada sitio puede tener su propio dominio.

❓ ¿Qué hago si recibo un error "500 Internal Server Error"?

Revisa el archivo .htaccess. Asegúrate de que las reglas de reescritura sean correctas. Si usas Syspanel, verifica que el servidor tenga habilitado mod_rewrite. También puedes desactivar plugins uno por uno para identificar conflictos.

❓ ¿Puedo usar un plugin de caché como W3 Total Cache en multisitio?

Sí, pero debe activarse en modo red y configurarse cuidadosamente. Algunos plugins de caché tienen opciones específicas para multisitio.

❓ ¿Cómo elimino un sitio de la red?

Ve a Sitios > Todos los sitios, pasa el mouse sobre el sitio y haz clic en Eliminar. Esto borrará todo su contenido, así que asegúrate de tener una copia de seguridad.


Conclusión

Crear un WordPress multisitio en DirectAdmin es una excelente manera de gestionar múltiples proyectos desde un solo lugar. Siguiendo estos pasos, has aprendido a habilitar el modo multisitio, configurar la red, agregar sitios y hasta mapear dominios personalizados. Recuerda siempre hacer copias de seguridad antes de realizar cambios y probar en un entorno de desarrollo si es posible.

Ahora, ¡manos a la obra! Tu red de sitios está a solo unos clics de distancia. Si tienes dudas, revisa la documentación oficial de WordPress o consulta con tu proveedor de hosting.

[TIP FINAL] Para mantener tu red segura, actualiza siempre WordPress, los temas y los plugins. Además, considera usar un plugin de seguridad como Wordfence o Sucuri, y activa la autenticación de dos factores para los administradores de la red.

¡Buena suerte con tu red multisitio!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel