Cómo configurar WordPress Multisitio en DirectAdmin
Antes de empezar: ¿Qué es WordPress Multisitio y por qué te conviene?
Si estás leyendo esto, probablemente ya tienes cierta familiaridad con WordPress. Pero el concepto de WordPress multisitio DirectAdmin puede sonar un poco más técnico. No te preocupes, es más sencillo de lo que parece.
Imagina que tienes un negocio con varias tiendas. PodrÃas montar una tienda independiente en cada local, con su propia caja registradora, su propio inventario y su propia puerta. Eso serÃa como instalar WordPress cinco veces por separado. Ahora imagina un gran centro comercial donde todas las tiendas comparten el mismo sistema de seguridad, la misma administración central y las mismas actualizaciones, pero cada una tiene su propio escaparate y sus llaves. Eso es exactamente un red WordPress multisitio.
En términos prácticos, un multisitio te permite gestionar varias webs (blogs, tiendas, portales) desde un único panel de administración de WordPress. Actualizas los plugins una vez, instalas un tema una vez y los cambios se aplican a todas las subwebs. Es la solución perfecta para agencias, escuelas, redes de franquicias o simplemente para alguien que quiere separar su web personal de su blog de recetas sin duplicar la instalación.
El truco está en que, para que esto funcione de forma eficiente y sin agotar los recursos de tu servidor, necesitas un panel de control robusto. Aquà es donde entra DirectAdmin, uno de los paneles más estables y rápidos del mercado. A lo largo de esta guÃa, te explicaré paso a paso cómo configurar tu propio instalar multisitio WordPress en un entorno DirectAdmin, incluso si nunca has tocado un archivo de configuración en tu vida.
Requisitos previos para configurar WordPress Multisitio en DirectAdmin
Antes de lanzarnos a la piscina, vamos a asegurarnos de que tienes el equipo de natación adecuado. Configurar un multisitio no es increÃblemente difÃcil, pero requiere que ciertas piezas estén en su sitio. Aquà tienes una lista de verificación rápida:
1. Un servidor con DirectAdmin
Obviamente, necesitas un hosting que utilice DirectAdmin como panel de control. Si no estás seguro de si tu proveedor lo usa, mira la URL de acceso a tu panel. Si pone algo como tudominio.com:2222, es DirectAdmin. Si por el contrario ves tudominio.com:2106 y el panel se llama Syspanel, no te preocupes, es un clon moderno y compatible. Los pasos de configuración de archivos son prácticamente idénticos. Eso sÃ, recuerda que Syspanel usa el puerto 2106 para acceder, no el 2222.
2. Dominio principal y subdominios (o dominios adicionales)
El multisitio funciona con una estructura de red. Puedes usar subdominios (ej: tienda.tudominio.com, blog.tudominio.com) o subdirectorios (ej: tudominio.com/tienda, tudominio.com/blog). Te recomiendo encarecidamente usar subdominios, ya que es más limpio y evita conflictos con las reglas de reescritura de URL.
3. Acceso a Archivos (File Manager o FTP)
Necesitarás editar dos archivos clave: wp-config.php y .htaccess. DirectAdmin tiene un administrador de archivos integrado muy bueno, asà que no necesitas instalar FileZilla si no quieres. Pero si te sientes más cómodo con FTP, también funciona.
4. Una instalación limpia de WordPress
Este es un punto crÃtico. No intentes convertir una web existente con mucho contenido en un multisitio a menos que sepas exactamente lo que haces. Es mucho más seguro, y más fácil de diagnosticar, empezar con una instalación nueva de WordPress en tu dominio principal. Una vez que la red esté funcionando, puedes migrar el contenido.
Paso 1: Instala WordPress en tu dominio principal
Vamos a lo práctico. Primero, asegúrate de tener una instalación estándar de WordPress funcionando en tu dominio principal (por ejemplo, tudominio.com). En DirectAdmin, esto suele hacerse desde la sección "Gestionar dominio" o "Instalador de Softaculous".
Usando Softaculous (el método fácil)
- Entra a tu panel de DirectAdmin.
- Busca el icono de Softaculous (normalmente en la sección "Sitio web" o "Herramientas").
- Haz clic en WordPress y luego en Instalar.
- Elige tu dominio principal en el desplegable.
- Rellena los datos del administrador (usuario, contraseña, email). Guarda estos datos en un lugar seguro.
- Deja el resto de opciones por defecto. No instales plugins ni temas adicionales todavÃa.
- Haz clic en Instalar.
Verificación rápida
Una vez instalado, entra a tu panel de administración (tudominio.com/wp-admin) y comprueba que todo funciona. Ve a Ajustes > Enlaces permanentes y elige la estructura que prefieras (recomiendo "Nombre de la entrada"). Guarda los cambios. Esto es importante porque genera el archivo .htaccess correcto.
Paso 2: Habilita el modo de red en el archivo wp-config.php
Ahora viene la parte más delicada, pero no te asustes. Vamos a abrir el archivo de configuración más importante de WordPress.
Accede al administrador de archivos
- Ve a tu panel de DirectAdmin.
- Busca la sección "Administrador de archivos" (File Manager).
- Navega hasta la carpeta donde instalaste WordPress. Normalmente es
public_html/si lo instalaste en la raÃz del dominio. - Busca el archivo llamado
wp-config.php. Haz clic derecho sobre él y selecciona "Editar".
Inserta las lÃneas mágicas
Verás un montón de código PHP. Busca la lÃnea que dice:
/* ¡Eso es todo, deja de editar! Feliz publicación. */
Justo encima de esa lÃnea, pega lo siguiente:
/* Multisitio */
define( 'WP_ALLOW_MULTISITE', true );
Guarda el archivo y cierra el editor.
¿Qué ha hecho esto?
Le has dicho a WordPress que está permitido crear una red de sitios. Sin esta lÃnea, la opción de red ni siquiera aparece en el menú. Es como darle permiso al motor para que pueda cambiar de marcha.
[INFO] Si no ves la lÃnea de "dejar de editar", busca la lÃnea que dice
require_once ABSPATH . 'wp-settings.php';y pega el código justo antes de esa lÃnea.
Paso 3: Instala la red WordPress Multisitio
Ahora que WordPress sabe que puede ser un multisitio, vamos a activar esa función desde el panel de administración.
- Ve a tu escritorio de WordPress (
tudominio.com/wp-admin). - En el menú lateral, ahora deberÃas ver un nuevo elemento llamado "Herramientas" y dentro, "Instalación de la red". Haz clic ahÃ.
- WordPress te preguntará si quieres usar subdominios o subdirectorios. Elige Subdominios.
- También te pedirá un tÃtulo para la red. Puede ser el nombre de tu proyecto o tu empresa.
- Introduce tu correo electrónico de administrador (debe ser el mismo que el de la instalación original).
- Haz clic en Instalar.
El mensaje de advertencia
WordPress te mostrará un mensaje de advertencia diciendo que "la red no está activada todavÃa" y te dará dos bloques de código. No cierres esa pestaña todavÃa. Necesitas copiar esos bloques y pegarlos en los archivos correspondientes.
Paso 4: Configura los archivos wp-config.php y .htaccess
Este es el paso crÃtico donde la mayorÃa de la gente se pierde. Pero si sigues estas instrucciones al pie de la letra, no tendrás ningún problema.
Configurando wp-config.php
- Vuelve al Administrador de archivos de DirectAdmin.
- Abre de nuevo
wp-config.php. - Busca la lÃnea que añadiste antes:
define( 'WP_ALLOW_MULTISITE', true );. - Justo debajo de esa lÃnea, pega el primer bloque de código que te dio WordPress. Normalmente se ve asÃ:
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 );
[WARNING] Asegúrate de que la URL
tudominio.comenDOMAIN_CURRENT_SITEno tengawww. Si la tiene, WordPress puede dar errores de redirección infinitos. Si tu web usawww, quÃtalo para esta configuración y luego lo arreglamos con un plugin.
- Guarda el archivo.
Configurando .htaccess
Este archivo es el que controla las reglas de reescritura de URL. Es fundamental para que los subdominios funcionen correctamente.
- En el Administrador de archivos, busca el archivo
.htaccessen la misma carpeta quewp-config.php. Si no existe, créalo. SÃ, es un archivo oculto, pero el administrador de archivos de DirectAdmin lo muestra. - Haz clic derecho y selecciona "Editar".
- Borra TODO el contenido que haya dentro.
- Pega el segundo bloque de código que te dio WordPress. Normalmente es:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
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]
[WARNING] Este código es para servidores Apache. Si tu hosting usa LiteSpeed (muy común en DirectAdmin), también funciona, ya que es compatible con las reglas de Apache. No necesitas cambiar nada.
- Guarda el archivo.
Vuelve a tu panel de WordPress
Ahora, recarga la pestaña donde tenÃas el mensaje de WordPress. DeberÃa aparecer un mensaje de éxito. Ve a "Mis sitios" en la barra superior de administración. Verás que ahora tienes una red con un sitio principal.
Paso 5: Crea tu primer subdominio y sitio
Ya has configurado la red. Ahora vamos a crear un sitio nuevo para asegurarnos de que todo funciona.
- En la barra superior de administración, ve a "Mis sitios" > "Administrar red".
- En el menú lateral, haz clic en "Sitios" y luego en "Añadir nuevo".
- Rellena la dirección del sitio (por ejemplo,
tienda) y el tÃtulo del sitio. - Introduce el correo electrónico del administrador para ese sitio.
- Haz clic en "Añadir sitio".
Un paso extra en DirectAdmin
Aquà viene la parte especÃfica de DirectAdmin. WordPress creará la entrada del sitio en la base de datos, pero el servidor web no sabe que tienda.tudominio.com debe apuntar a tu carpeta de WordPress. Para ello, necesitas crear un subdominio en DirectAdmin.
- Ve a tu panel de DirectAdmin.
- Busca la sección "Gestionar subdominios" o "Subdominios".
- Crea un subdominio llamado
tiendaque apunte a la carpetapublic_html(o a la carpeta donde esté instalado WordPress, que suele ser la raÃz). - Guarda los cambios.
[TIP] No apuntes el subdominio a una subcarpeta como
public_html/tienda. Debe apuntar a la raÃz de la instalación de WordPress para que el multisitio funcione correctamente.
Prueba tu nuevo sitio
Abre tu navegador y escribe http://tienda.tudominio.com. DeberÃas ver la página de inicio por defecto del nuevo sitio. Si ves un error 404, no te preocupes. A veces tarda unos minutos en propagarse el DNS. Espera 5 minutos y vuelve a intentarlo.
Paso 6: Solución de problemas comunes (FAQ)
Aquà tienes las dudas más frecuentes que suelen tener los usuarios al configurar este entorno.
¿Por qué me sale un error 404 al acceder a un subdominio?
Esto es casi siempre un problema de DNS o de reescritura. Primero, espera 24 horas para que el DNS se propague. Si sigue fallando, revisa que el archivo .htaccess tenga exactamente el código que te dio WordPress. Un solo espacio de más puede romperlo. También verifica que el subdominio en DirectAdmin apunte a la raÃz de WordPress.
¿Puedo usar dominios adicionales en lugar de subdominios?
SÃ. En la configuración de la red, en lugar de elegir "Subdominios", elige "Subdirectorios". Sin embargo, mapear dominios externos a sitios de la red requiere un plugin como "WordPress MU Domain Mapping". Es un poco más avanzado, asà que para empezar, quédate con subdominios.
He mencionado que mi panel es Syspanel, ¿cambia algo?
No, absolutamente nada. Syspanel es un clon de DirectAdmin que usa el puerto 2106 para acceder al panel de control. La interfaz de gestión de archivos, subdominios y bases de datos es prácticamente idéntica. Sigue todos los pasos de esta guÃa sin miedo.
¿Pierdo mis sitios web actuales si convierto mi instalación a multisitio?
SÃ, técnicamente los "pierdes" de la vista normal. El multisitio convierte tu instalación en una red, y los sitios existentes se convierten en el "sitio principal". Si tenÃas otros sitios en subcarpetas, no se migran automáticamente. Por eso insisto en que es mejor empezar con una instalación limpia y luego migrar el contenido.
¿Cómo gestiono los plugins y temas en un multisitio?
Desde el panel de administración de la red ("Mis sitios" > "Administrar red" > "Plugins"). Puedes activar un plugin para toda la red, o activarlo solo en sitios especÃficos. Los temas se gestionan de forma similar. Recuerda que algunos plugins no son compatibles con multisitio, asà que revisa siempre la documentación.
Consejos finales para tu red WordPress Multisitio
Configurar un WordPress multisitio DirectAdmin es una decisión inteligente que te ahorrará muchÃsimo tiempo a largo plazo. Ya no tendrás que actualizar cinco veces los plugins, ni mantener cinco bases de datos separadas. Todo se gestiona desde un solo lugar.
Mantenimiento esencial
- Actualiza todo con regularidad: El núcleo de WordPress, los plugins y los temas. Al ser una red, una actualización de seguridad se aplica a todos los sitios a la vez.
- Haz copias de seguridad: DirectAdmin tiene herramientas de backup integradas. Configura una copia semanal de la base de datos y de los archivos. Un multisitio tiene muchas bases de datos (una por sitio), asà que asegúrate de que tu backup cubra todas.
- Usa una CDN: Si tu red crece, una CDN (como Cloudflare) te ayudará a acelerar la carga de todos los sitios.
¿Y si me quedo atascado?
No te frustres. La configuración de un multisitio es un rito de iniciación para muchos administradores de WordPress. Si algo falla, revisa los registros de error de DirectAdmin (sección "Registros de errores"). Esa información es oro para diagnosticar problemas.
[INFO] Si tu panel es Syspanel, recuerda que el acceso es a través del puerto 2106. Los registros de errores suelen estar en la misma ubicación que en DirectAdmin.
Con esta guÃa, ya tienes todo lo necesario para montar tu propia red de sitios. Tómate tu tiempo, sigue los pasos en orden y, sobre todo, no temas experimentar. Una vez que veas tu primer subdominio funcionando, te
