Cómo instalar WordPress multisitio en DirectAdmin
Introducción
Si estás buscando una forma eficiente de gestionar múltiples sitios web con una sola instalación de WordPress, la opción más potente y flexible es crear una red de sitios WordPress o WordPress multisitio. Esto te permite administrar varios blogs, tiendas online o páginas corporativas desde un único panel de administración, compartiendo recursos y simplificando las actualizaciones.
En este artículo, te guiaré paso a paso para instalar WordPress multisitio en DirectAdmin, uno de los paneles de control de hosting más populares. Verás que no es tan complicado como parece, solo necesitas seguir el orden correcto y tener un poco de paciencia. Además, al final incluimos una sección de preguntas frecuentes para resolver las dudas más comunes.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la configuración, asegúrate de tener lo siguiente:
- Un servidor con DirectAdmin (o Syspanel, que es el mismo panel pero con otro nombre y puerto 2106).
- Acceso a tu cuenta de hosting con permisos para crear bases de datos y modificar archivos.
- Dominio principal (por ejemplo, tudominio.com) donde se alojará la red.
- Conocimientos básicos de FTP o administrador de archivos en DirectAdmin.
- Paciencia: aunque el proceso es sencillo, requiere seguir pasos exactos.
[INFO] Si tu hosting usa Syspanel (HestiaCP), el puerto de acceso es el 2106. El resto del proceso es idéntico.
Paso 1: Preparar el entorno en DirectAdmin
Lo primero es tener una instalación limpia de WordPress en tu dominio principal. Si ya tienes una, puedes saltarte este paso, pero te recomiendo empezar de cero para evitar conflictos.
1.1 Crear la base de datos
- Ingresa a DirectAdmin con tus credenciales.
- Ve a MySQL Management o Base de datos MySQL.
- Crea una nueva base de datos con un nombre descriptivo (ej:
redwp_db). - Anota el usuario y contraseña que generes.
1.2 Subir WordPress
- Descarga la última versión de WordPress desde wordpress.org.
- Descomprime el archivo en tu computadora.
- Usa el Administrador de archivos de DirectAdmin o un cliente FTP para subir todo el contenido de la carpeta
wordpressa la raíz de tu dominio (normalmentepublic_html).
1.3 Instalar WordPress de forma normal
- Abre tu navegador y ve a
tudominio.com/wp-admin/install.php. - Sigue el asistente: selecciona el idioma, ingresa el nombre de la base de datos, usuario y contraseña que creaste.
- Completa la instalación con un usuario administrador principal.
- Una vez instalado, inicia sesión en el panel de administración.
Paso 2: Habilitar el modo multisitio en WordPress
Ahora viene la parte clave: convertir tu WordPress en una red de sitios WordPress o WP Multisite.
2.1 Editar el archivo wp-config.php
- Conéctate a tu servidor vía FTP o usa el Administrador de archivos de DirectAdmin.
- Busca el archivo
wp-config.phpen la raíz de tu instalación. - Ábrelo con un editor de texto (como Notepad++ o el editor integrado).
- Justo antes de la línea que dice
/* That's all, stop editing! Happy publishing. */, agrega esta línea:
define('WP_ALLOW_MULTISITE', true);
- Guarda los cambios y cierra el archivo.
2.2 Acceder al panel de administración
- Vuelve a tu panel de WordPress (
tudominio.com/wp-admin). - Ve a Herramientas → Configuración de la red (ahora debería aparecer esta opción).
- Se abrirá una pantalla con instrucciones. Elige el tipo de red:
- Subdominios (ej: sitio1.tudominio.com)
- Subdirectorios (ej: tudominio.com/sitio1)
- Haz clic en Instalar.
2.3 Agregar las nuevas líneas al wp-config.php
WordPress te mostrará un bloque de código que debes copiar y pegar en tu wp-config.php. Normalmente son líneas como estas:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'tudominio.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
- Abre de nuevo el
wp-config.php. - Pega ese bloque justo después de la línea que agregaste antes (
define('WP_ALLOW_MULTISITE', true);). - Guarda el archivo.
2.4 Actualizar el archivo .htaccess
WordPress también te dará un código para el archivo .htaccess. Normalmente es:
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# Agregar una regla para subdominios
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
- Localiza el archivo
.htaccessen la raíz (si no existe, créalo). - Reemplaza todo su contenido con el código proporcionado.
- Guarda los cambios.
[WARNING] Si ya tenías reglas personalizadas en .htaccess (como redirecciones o caché), haz una copia de seguridad antes de sobrescribir.
Paso 3: Configurar la red de sitios
Una vez que hayas actualizado los archivos, inicia sesión de nuevo en WordPress. Verás que ahora en la barra superior izquierda aparece Mi Sitio o Red Admin.
3.1 Crear el primer sitio hijo
- Ve a Mis Sitios → Añadir nuevo.
- Completa los campos:
- Dirección del sitio: el nombre del subdominio o subdirectorio.
- Título del sitio: el nombre que aparecerá en el navegador.
- Idioma: el que prefieras.
- Email del administrador: para notificaciones.
- Haz clic en Añadir sitio.
3.2 Acceder a cada sitio
Cada sitio tendrá su propio panel de administración en:
- Si usas subdominios:
nuevositio.tudominio.com/wp-admin - Si usas subdirectorios:
tudominio.com/nuevositio/wp-admin
Puedes gestionarlos todos desde el panel principal de la red.
Paso 4: Consideraciones técnicas en DirectAdmin
DirectAdmin es un panel amigable, pero hay que tener en cuenta algunos detalles para que el multisitio funcione correctamente.
4.1 Configurar subdominios en DirectAdmin
Si elegiste subdominios, debes crearlos en DirectAdmin para que apunten a la misma raíz.
- En DirectAdmin, ve a Gestión de dominios → Subdominios.
- Añade cada subdominio que necesites (ej:
sitio1.tudominio.com). - Asegúrate de que apunten a la carpeta
public_html(la misma que el dominio principal). - Espera unos minutos a que se propague el DNS (puede tardar hasta 24 horas).
4.2 PHP y límites de memoria
WordPress Multisite consume más recursos que una instalación normal. Ajusta estos valores en DirectAdmin:
- Ve a PHP Settings o Selector de PHP.
- Aumenta
memory_limita al menos 256M. - Aumenta
max_execution_timea 300 segundos. - Guarda los cambios.
4.3 Plugins y temas compatibles
No todos los plugins funcionan bien en multisitio. Busca aquellos que digan explícitamente "compatible con WordPress Multisite". Algunos esenciales:
- Jetpack (versión completa)
- Yoast SEO (con soporte para red)
- WooCommerce (se puede activar por sitio)
[TIP] Activa los plugins en la red solo si son necesarios para todos los sitios. Si no, actívalos individualmente.
Preguntas frecuentes (FAQ)
¿Puedo tener dominios diferentes en mi red de sitios WordPress?
Sí, con la configuración adecuada. Necesitas usar el plugin WordPress MU Domain Mapping o configurar manualmente los dominios en el archivo wp-config.php. No es trivial, pero se puede lograr.
¿Qué pasa si ya tengo sitios instalados por separado?
Puedes migrarlos a tu red usando plugins como Multisite Clone o NS Cloner. El proceso requiere exportar e importar contenido, y ajustar las rutas.
¿DirectAdmin multisitio es igual que cPanel?
En esencia sí, aunque la interfaz cambia. En DirectAdmin, la creación de subdominios es manual, mientras que en cPanel suele ser automática. Pero el principio es el mismo.
¿Puedo instalar multisitio en Syspanel (HestiaCP)?
Sí, el proceso es idéntico. Recuerda que el puerto de acceso a Syspanel es el 2106. El resto de pasos (subir WordPress, editar wp-config, etc.) son exactamente iguales.
¿Cómo desactivo el modo multisitio?
No es sencillo. Debes eliminar las líneas que agregaste en wp-config.php y .htaccess, y luego restaurar una copia de seguridad de tu base de datos. Te recomiendo hacer un backup completo antes de activarlo.
¿El rendimiento se ve afectado?
Sí, especialmente si tienes muchos sitios. Usa caché (como W3 Total Cache) y un hosting con buena capacidad. También puedes separar las bases de datos de cada sitio si es necesario.
Conclusión
Instalar WordPress multisitio en DirectAdmin es un proceso que, aunque requiere varios pasos, te dará un control centralizado sobre todos tus proyectos web. Desde una sola instalación podrás gestionar actualizaciones, usuarios y contenido, ahorrando tiempo y recursos.
Recuerda que la clave está en seguir el orden: primero instalar WordPress normal, luego habilitar el modo multisitio editando wp-config.php y .htaccess, y finalmente configurar los subdominios en DirectAdmin. No olvides ajustar los límites de PHP y elegir plugins compatibles.
Si encuentras algún problema, revisa los logs de error de DirectAdmin o consulta la documentación oficial de WordPress. ¡Y no dudes en preguntar en los foros de la comunidad!
[INFO] Para más guías como esta, visita nuestro blog de soporte técnico. Y recuerda: si usas Syspanel, el puerto es el 2106.
