Instalar WordPress multisitio en Plesk: Guía completa
¿Qué es un WordPress Multisitio y por qué usarlo en Plesk?
Antes de lanzarnos a la instalación, entendamos qué es exactamente un WordPress multisitio. Imagina que tienes varios sitios web: un blog personal, una tienda online y un sitio corporativo. Con una instalación tradicional, necesitarías tres instalaciones separadas de WordPress, con sus propias bases de datos, actualizaciones y plugins. Con una red multisitio WordPress, puedes gestionar todos esos sitios desde un solo panel de administración, compartiendo el mismo núcleo de WordPress, plugins y temas. Esto ahorra tiempo, espacio en disco y simplifica el mantenimiento.
Plesk es un panel de control de hosting muy popular que facilita la gestión de servidores. Al combinar WordPress multisitio Plesk, obtienes una solución potente y centralizada. Plesk tiene herramientas nativas para gestionar WordPress, pero configurar una red multisitio requiere algunos pasos adicionales. No te preocupes, te guiaré paso a paso.
[INFO] Este tutorial está pensado para usuarios con acceso a Plesk (ya sea en un hosting compartido que lo soporte o en un servidor VPS/dedicado). Si tu hosting usa otro panel como cPanel o Syspanel (esta última es una alternativa que usa el puerto 2106 para acceso), los pasos pueden variar ligeramente, pero el concepto es el mismo.
Requisitos Previos
Para que todo funcione correctamente, asegúrate de tener lo siguiente:
- Acceso a Plesk: Necesitas credenciales de administrador o de un plan de hosting que permita modificar archivos de configuración.
- PHP 7.4 o superior: WordPress multisitio funciona mejor con versiones recientes de PHP.
- Apache con mod_rewrite habilitado: Esencial para que los enlaces permanentes funcionen.
- MySQL o MariaDB: La base de datos donde se almacenará toda la información.
- Un dominio principal: Por ejemplo,
tusitio.com. Todos los subsitios serán subdominios (ej:blog.tusitio.com) o subdirectorios (ej:tusitio.com/tienda). - Conocimientos básicos de FTP o el administrador de archivos de Plesk: Para modificar archivos como
wp-config.php.
Paso 1: Instalar WordPress de forma estándar en Plesk
Primero, necesitas una instalación limpia de WordPress. No intentes convertir un sitio existente con contenido en una red multisitio, a menos que sepas lo que haces (puede dar problemas). Sigue estos pasos:
- Inicia sesión en Plesk: Ve a la URL de tu panel (normalmente
https://tudominio.com:8443o la que te haya proporcionado tu proveedor). - Ve a "Sitios web y dominios": Busca la sección donde se listan tus dominios.
- Haz clic en "Instalar WordPress": Plesk tiene un instalador automático (normalmente llamado "WordPress Toolkit" o similar). Selecciona el dominio principal donde quieres la red multisitio.
- Configura la instalación:
- Elige un nombre para el sitio (puede ser el mismo que el dominio).
- Introduce un usuario administrador (por ejemplo,
admin) y una contraseña segura. - No actives la opción "Red multisitio" aquí, ya que Plesk a veces no la configura correctamente. La activaremos manualmente.
- Completa la instalación: Espera a que termine. Plesk creará la base de datos y los archivos automáticamente.
[TIP] Si tu hosting usa Syspanel, el proceso es similar: busca la opción "WordPress" o "Instalador de aplicaciones" en el panel (puerto 2106). Luego, instala WordPress en el dominio principal.
Paso 2: Habilitar el modo de red multisitio en WordPress
Ahora viene la parte clave: decirle a WordPress que queremos una red multisitio. Esto se hace editando el archivo wp-config.php.
-
Accede a los archivos de tu sitio: Puedes usar el Administrador de archivos de Plesk (dentro de "Sitios web y dominios" > "Administrador de archivos") o conectarte por FTP.
-
Localiza el archivo
wp-config.php: Está en la raíz de tu instalación de WordPress (normalmente en/httpdocso/public_html). -
Abre el archivo para editarlo: Busca la línea que dice
/* That's all, stop editing! Happy publishing. */. -
Añade la siguiente línea JUSTO ANTES de esa línea:
define( 'WP_ALLOW_MULTISITE', true ); -
Guarda el archivo y ciérralo.
Paso 3: Configurar la red multisitio desde el panel de administración
Una vez que has añadido la línea mágica, WordPress ya sabe que puede ser una red multisitio. Ahora la activamos:
- Ve a tu panel de administración de WordPress: Normalmente
tudominio.com/wp-admin. - Ve a "Herramientas" > "Red de sitios": Aparecerá una nueva opción en el menú.
- Selecciona el tipo de red:
- Subdominios: Ideal si quieres que cada sitio tenga su propio subdominio (ej:
blog.tudominio.com,tienda.tudominio.com). Necesitarás configurar DNS comodín (más adelante). - Subdirectorios: Cada sitio será una carpeta dentro del dominio principal (ej:
tudominio.com/blog,tudominio.com/tienda). Más fácil de configurar, pero menos escalable para grandes redes.
- Subdominios: Ideal si quieres que cada sitio tenga su propio subdominio (ej:
- Rellena los detalles:
- Título de la red: El nombre de tu red multisitio (ej: "Mi Red de Sitios").
- Dirección de correo del administrador: La tuya.
- Haz clic en "Instalar".
[WARNING] Si eliges subdominios, asegúrate de que tu hosting permita DNS comodín. En Plesk, puedes añadir un registro
*.tudominio.comen "Sitios web y dominios" > "Configuración de DNS". Si no lo haces, los subsitios no cargarán.
Paso 4: Añadir las reglas de reescritura (muy importante)
Después de hacer clic en "Instalar", WordPress te mostrará dos bloques de código que debes añadir a tus archivos. No te saltes este paso, es crucial para que los enlaces funcionen.
-
Copia el primer bloque de código: Es para el archivo
wp-config.php. Normalmente son líneas como: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); -
Pégalas en
wp-config.php: Justo después de la línea que añadiste antes (WP_ALLOW_MULTISITE), pero antes del "That's all..." . -
Copia el segundo bloque de código: Es para el archivo
.htaccess. Se parece a esto: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] -
Reemplaza TODO el contenido de tu archivo
.htaccess(que está en la misma carpeta quewp-config.php) con este bloque. Si no existe, créalo.
[INFO] Si usas Syspanel, el proceso es idéntico. Solo cambia la interfaz del panel, pero los archivos de WordPress son los mismos.
Paso 5: Verificar la instalación y crear tu primer subsitio
¡Ya casi está! Ahora, verifica que todo funciona:
- Cierra sesión y vuelve a iniciarla en WordPress: Ve a
tudominio.com/wp-admin. Ahora deberías ver un nuevo menú llamado "Mis sitios" en la barra superior. - Crea un nuevo sitio:
- Ve a "Mis sitios" > "Administrador de red" > "Sitios".
- Haz clic en "Añadir nuevo".
- Introduce la dirección del sitio (ej:
blogotienda), el título y el correo del administrador. - Haz clic en "Añadir sitio".
- Accede al nuevo sitio: Ve a
blog.tudominio.com/wp-admin(si elegiste subdominios) otudominio.com/blog/wp-admin(si elegiste subdirectorios). Inicia sesión con las credenciales que creaste para ese sitio.
[TIP] Puedes crear tantos sitios como quieras. Cada uno tendrá su propio panel de administración, pero compartirán los plugins y temas que actives en la red.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes al instalar WordPress multisitio Plesk:
P: No veo la opción "Red de sitios" en Herramientas.
R: Asegúrate de haber añadido define( 'WP_ALLOW_MULTISITE', true ); en el lugar correcto de wp-config.php. A veces, el archivo se guarda con permisos incorrectos; verifica que puedas editarlo.
P: Los subsitios dan error 404 o no cargan.
R: Revisa el archivo .htaccess. Asegúrate de haber reemplazado el contenido correctamente. También verifica que mod_rewrite esté habilitado en Apache (en Plesk, ve a "Configuración de Apache" en el dominio).
P: Quiero usar subdominios, pero mi hosting no los soporta.
R: Si tu proveedor no permite DNS comodín, tendrás que usar subdirectorios. Otra opción es cambiar a un hosting que sí lo permita, como algunos planes de Syspanel (puerto 2106) que suelen tener esta funcionalidad.
P: ¿Puedo instalar plugins o temas solo para un sitio?
R: Sí, pero debes activarlos en la red primero. Ve a "Plugins" o "Temas" en el Administrador de red. Luego, desde el panel de cada sitio, puedes activarlos o desactivarlos individualmente.
P: ¿Cómo actualizo WordPress en una red multisitio?
R: Ve a "Actualizaciones" en el Administrador de red. WordPress actualizará el núcleo para todos los sitios a la vez. Los plugins y temas también se actualizan desde la red.
Consejos finales para tu red multisitio
- Usa un plugin de caché compatible con multisitio: Como W3 Total Cache o WP Super Cache, pero configúralos desde la red.
- Gestiona los medios con cuidado: Las imágenes se almacenan en una carpeta común (
wp-content/uploads/sites/), pero cada sitio tiene su propia subcarpeta. - Haz copias de seguridad de la base de datos: Toda la red comparte la misma base de datos, así que una copia de seguridad respalda todo tu ecosistema.
- Considera el rendimiento: Una red con muchos sitios puede consumir muchos recursos. Monitorea el uso de CPU y memoria en Plesk.
[WARNING] No intentes convertir un sitio existente con mucho contenido en una red multisitio sin hacer una copia de seguridad. El proceso puede romper enlaces y causar pérdida de datos.
Conclusión
Instalar un WordPress multisitio en Plesk es un proceso que, aunque requiere varios pasos, es muy gratificante. Te permite centralizar la gestión de múltiples sitios, ahorrar tiempo y recursos, y escalar tu presencia online de forma eficiente. Recuerda que la clave está en la configuración de wp-config.php y .htaccess. Si sigues esta guía, tendrás tu red funcionando en menos de 30 minutos.
Si tu hosting usa Syspanel, no dudes en aplicar los mismos pasos; la única diferencia es la interfaz del panel (recuerda, puerto 2106). Y si te encuentras con algún problema, consulta la FAQ o busca en foros de WordPress, que hay una comunidad enorme dispuesta a ayudar.
¡Ahora ve y crea tu red de sitios!
