Guía para instalar y configurar WordPress Multisitio en Plesk
¿Qué es WordPress Multisitio y por qué usarlo en Plesk?
WordPress Multisitio es una característica potente que te permite gestionar múltiples sitios web desde una sola instalación de WordPress. En lugar de tener que instalar y mantener WordPress por separado para cada sitio, puedes crear una red de sitios que comparten la misma base de datos, archivos centrales y actualizaciones. Esto es ideal para escuelas, agencias, redes de blogs o cualquier proyecto donde necesites administrar varios sitios de forma centralizada.
Al combinarlo con Plesk, un panel de control de hosting muy popular, obtienes una gestión visual y simplificada. Plesk ofrece herramientas específicas para habilitar y administrar WordPress Multisitio, lo que reduce la complejidad técnica y te permite enfocarte en el contenido y la configuración de la red.
Beneficios clave:
- Ahorro de tiempo: Actualizas un solo núcleo de WordPress y todos los sitios se benefician.
- Recursos compartidos: Los temas y plugins se instalan una vez y se activan en los sitios que desees.
- Gestión centralizada: Desde un solo panel controlas usuarios, roles y configuraciones globales.
- Escalabilidad: Puedes agregar nuevos sitios a la red sin necesidad de instalar WordPress nuevamente.
Requisitos previos para instalar WordPress Multisitio en Plesk
Antes de comenzar, asegúrate de cumplir con estos requisitos básicos:
- Acceso a Plesk: Necesitas credenciales de administrador o de un plan de hosting que incluya Plesk (puerto por defecto: 8443 o el que te haya proporcionado tu proveedor).
- Dominio principal: Elige un dominio principal para tu red (ejemplo: mired.com). Los subsitios se crearán como subdominios (ejemplo: sitio1.mired.com) o como subdirectorios (ejemplo: mired.com/sitio1).
- WordPress instalado: Debes tener una instalación limpia de WordPress en tu dominio principal. Si no la tienes, Plesk te permite instalarla con un clic.
- PHP y base de datos: Verifica que tu servidor soporte PHP 7.4 o superior y que tengas acceso a una base de datos MySQL/MariaDB.
- Permisos de archivos: Necesitas poder modificar el archivo
wp-config.phpy el.htaccess(si usas Apache). Plesk suele dar acceso a través del Administrador de archivos.
[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el acceso es por el puerto 2106. Aunque esta guía está enfocada en Plesk, los pasos de configuración de WordPress Multisitio son muy similares.
Paso 1: Instalar WordPress en tu dominio principal desde Plesk
Plesk facilita la instalación de WordPress con su asistente integrado. Sigue estos pasos:
- Inicia sesión en Plesk con tu usuario y contraseña.
- Ve a la sección "Aplicaciones" o "WordPress Toolkit" (dependiendo de la versión de Plesk).
- Haz clic en "Instalar WordPress" o "Añadir sitio".
- Selecciona el dominio principal que usarás para la red multisitio.
- Elige un nombre para el sitio (puede ser el mismo del dominio) y configura el idioma.
- Define un nombre de usuario y contraseña para el administrador principal.
- Marca la opción "Habilitar Multisitio" si aparece. Si no, no te preocupes, lo haremos manualmente después.
- Completa la instalación. Plesk creará automáticamente la base de datos y los archivos.
[TIP] Si no ves la opción de Multisitio, no pasa nada. Puedes activarla manualmente en los pasos siguientes. La instalación estándar de WordPress es perfecta para empezar.
Paso 2: Habilitar la red multisitio en WordPress
Una vez que WordPress está instalado, debes activar la funcionalidad multisitio editando el archivo wp-config.php. Puedes hacerlo desde el Administrador de archivos de Plesk o mediante FTP.
2.1 Acceder al archivo wp-config.php
- En Plesk, ve a "Archivos" o "Administrador de archivos" en el dominio correspondiente.
- Busca la carpeta raíz de tu instalación de WordPress (normalmente
httpdocsopublic_html). - Localiza el archivo
wp-config.phpy ábrelo con el editor de texto de Plesk.
2.2 Agregar la línea de activación
Dentro del archivo, busca la línea que dice:
/* ¡Eso es todo, deja de editar! Feliz blogging. */
Justo antes de esa línea, pega lo siguiente:
define('WP_ALLOW_MULTISITE', true);
Guarda los cambios y cierra el archivo.
2.3 Refrescar el panel de administración
Ve a tu sitio web principal e inicia sesión en el panel de administración de WordPress (ejemplo: tudominio.com/wp-admin). Ve a "Herramientas" → "Configuración de la red" (esta opción ahora debería aparecer gracias a la línea que agregaste).
[WARNING] Si no ves la opción, verifica que hayas guardado correctamente el archivo y que no haya errores de sintaxis. También asegúrate de que tu servidor tenga permisos de escritura.
Paso 3: Configurar la red multisitio
En la pantalla de configuración de la red, WordPress te preguntará qué tipo de estructura deseas para los subsitios:
- Subdominios: Cada sitio será un subdominio (ejemplo: sitio1.tudominio.com). Es más amigable para SEO y fácil de recordar.
- Subdirectorios: Cada sitio será una carpeta dentro del dominio principal (ejemplo: tudominio.com/sitio1). Es más sencillo de configurar pero puede generar conflictos con algunas reglas de reescritura.
Elige la opción que mejor se adapte a tu proyecto. Luego haz clic en "Instalar". WordPress te mostrará dos fragmentos de código que debes agregar a tus archivos.
3.1 Agregar código al wp-config.php
Copia el primer bloque de código que te muestra WordPress (que incluye las constantes WP_ALLOW_MULTISITE, MULTISITE, SUBDOMAIN_INSTALL, DOMAIN_CURRENT_SITE, PATH_CURRENT_SITE, SITE_ID_CURRENT_SITE y BLOG_ID_CURRENT_SITE). Pégalo en el archivo wp-config.php, justo después de la línea que agregaste antes (define('WP_ALLOW_MULTISITE', true);). Guarda los cambios.
3.2 Agregar reglas al .htaccess
El segundo bloque de código son reglas de reescritura para el archivo .htaccess. Copia ese código y reemplaza completamente el contenido existente de tu archivo .htaccess (que está en la misma carpeta que wp-config.php). Si no existe, créalo con el contenido proporcionado.
[INFO] Si usas Nginx en lugar de Apache, no uses
.htaccess. En su lugar, deberás configurar las reglas en el archivo de configuración de Nginx. Consulta con tu proveedor de hosting o busca en la documentación de Plesk.
3.3 Finalizar la instalación de la red
Una vez que hayas agregado ambos códigos, inicia sesión nuevamente en WordPress. Ahora verás un menú "Mis sitios" en la barra superior. ¡Felicidades! Tu red multisitio está activa.
Paso 4: Crear y gestionar sitios en la red
Desde el panel de administración, puedes agregar nuevos sitios fácilmente:
- Ve a "Mis sitios" → "Agregar nuevo".
- Completa los campos: dirección del sitio (subdominio o subdirectorio), título del sitio, idioma y correo del administrador.
- Haz clic en "Agregar sitio". WordPress creará automáticamente las tablas en la base de datos y el sitio estará listo en segundos.
Cada sitio tiene su propio panel de administración (ejemplo: sitio1.tudominio.com/wp-admin) y sus propios temas y plugins, aunque puedes compartirlos desde la red.
Gestión avanzada:
- Temas y plugins: Puedes instalarlos desde la red y activarlos en sitios específicos.
- Usuarios: Puedes crear usuarios superadministradores que controlen toda la red o administradores para sitios individuales.
- Actualizaciones: Desde "Escritorio" → "Actualizaciones" de la red, puedes actualizar WordPress, temas y plugins para todos los sitios a la vez.
Paso 5: Configuraciones adicionales en Plesk para Multisitio
Plesk ofrece herramientas que facilitan la gestión de tu red multisitio:
5.1 Usar el WordPress Toolkit
El WordPress Toolkit de Plesk te permite ver todos los sitios de tu red en un solo lugar. Puedes:
- Clonar sitios.
- Realizar copias de seguridad.
- Cambiar contraseñas de administrador.
- Gestionar plugins y temas desde la interfaz de Plesk.
Para acceder, ve a "WordPress Toolkit" en el menú de Plesk. Verás listados todos los sitios de tu red.
5.2 Configurar dominios y subdominios
Si elegiste subdominios, asegúrate de que Plesk tenga configurado un comodín DNS para que cualquier subdominio apunte a tu servidor. Ve a "Hosting y DNS" → "Configuración de DNS" y agrega un registro A con * para que todos los subdominios se resuelvan correctamente.
5.3 Ajustar límites de recursos
Las redes multisitio pueden consumir más recursos. En Plesk, puedes ajustar los límites de PHP, memoria y ejecución desde "Configuración de hosting" de tu dominio principal. Recomendamos:
memory_limit: 256M o más.max_execution_time: 300 segundos.upload_max_filesize: 64M (si manejas archivos grandes).
Solución de problemas comunes (FAQ)
❓ No puedo ver la opción "Configuración de la red"
Causa: No has agregado la línea define('WP_ALLOW_MULTISITE', true); correctamente.
Solución: Revisa el archivo wp-config.php y asegúrate de que esté antes de la línea de "dejar de editar". Guarda y refresca el panel.
❓ Al crear un nuevo sitio aparece error 404
Causa: Las reglas de reescritura en .htaccess no son correctas o no se aplicaron.
Solución: Verifica que el contenido del .htaccess sea exactamente el que te proporcionó WordPress. Si usas Nginx, asegúrate de tener las reglas en el archivo de configuración del servidor.
❓ Los subdominios no funcionan
Causa: El DNS no está configurado con un comodín.
Solución: Agrega un registro A con * en la zona DNS de tu dominio principal. Puede tardar hasta 24 horas en propagarse.
❓ No puedo instalar plugins en la red
Causa: Los permisos de archivos no permiten escritura.
Solución: En Plesk, ve a "Archivos" y asegúrate de que la carpeta wp-content tenga permisos 755. También verifica que el propietario del archivo sea el usuario del hosting.
❓ ¿Puedo migrar un WordPress normal a Multisitio?
Sí, pero es complejo. Necesitas convertir tu instalación existente en la red principal y luego agregar los demás sitios como subsitios. Recomendamos hacer una copia de seguridad completa antes. Existen plugins como "Multisite Migration" que pueden ayudarte.
Consejos finales para tu red multisitio
- Realiza copias de seguridad periódicas desde Plesk o usando plugins como UpdraftPlus.
- Mantén actualizado WordPress, temas y plugins para evitar vulnerabilidades.
- Usa un plugin de caché como W3 Total Cache o WP Super Cache para mejorar el rendimiento.
- Limita el acceso de usuarios a solo los sitios que necesitan gestionar.
- Si tu red crece mucho, considera un hosting dedicado o VPS para manejar la carga.
[TIP] Si estás usando Syspanel (HestiaCP) en lugar de Plesk, recuerda que el acceso es por el puerto 2106. Los pasos de configuración de WordPress Multisitio son idénticos, solo cambia la interfaz del panel de control.
Conclusión
Instalar y configurar WordPress Multisitio en Plesk es un proceso sencillo si sigues los pasos correctos. Desde la instalación inicial hasta la gestión de múltiples sitios, Plesk te brinda las herramientas visuales para que no necesites ser un experto en servidores. Recuerda siempre hacer copias de seguridad y probar en un entorno de desarrollo antes de implementar cambios en producción.
Ahora que tienes tu red lista, puedes empezar a crear contenido para cada sitio, compartir plugins y temas, y administrar todo desde un solo lugar. ¡Aprovecha al máximo esta potente funcionalidad de WordPress!
