Qué es WordPress Multisite y cómo configurarlo
WordPress Multisite es una característica poderosa que permite a los usuarios crear y gestionar una red de múltiples sitios web desde una única instalación de WordPress. En lugar de tener una instalación separada para cada sitio, Multisite te permite administrar todos tus sitios, temas y plugins desde un solo panel de control. Es ideal para agencias, universidades, empresas con múltiples marcas o cualquier persona que necesite mantener varios sitios web de manera eficiente.
¿Qué es WordPress Multisite?
Imagina tener un solo panel de administración de WordPress donde puedes crear nuevos sitios web con solo unos clics, activar temas y plugins para toda la red o para sitios específicos, y gestionar usuarios en un entorno centralizado. Eso es precisamente lo que ofrece WordPress Multisite.
La red Multisite consta de un "sitio principal" y una serie de "sub-sitios". Aunque cada sub-sitio tiene su propia base de datos de contenido (posts, páginas, comentarios) y usuarios, todos comparten la misma base de datos de instalación de WordPress, incluyendo los temas y plugins. Esto significa que los administradores de la red (Super Admins) tienen control total sobre los recursos disponibles para todos los sitios, mientras que los administradores de sitios individuales solo pueden gestionar el contenido y la configuración de su propio sitio.
Los sitios dentro de una red Multisite pueden configurarse de dos maneras:
- Subdominios: Cada sitio tiene una URL única como
sitio1.tudominio.com,sitio2.tudominio.com. - Subdirectorios: Cada sitio tiene una URL única como
tudominio.com/sitio1,tudominio.com/sitio2.
Requisitos Previos
Antes de embarcarte en la configuración de WordPress Multisite, asegúrate de cumplir con los siguientes requisitos:
- Una instalación de WordPress limpia o una copia de seguridad completa de tu sitio actual.
- Acceso FTP o al Administrador de Archivos de tu proveedor de hosting (como el Administrador de Archivos en cPanel que ofrece PlatiniumHost).
- Permisos para editar los archivos
wp-config.phpy.htaccess. - Permalinks (enlaces permanentes) deben estar habilitados en tu instalación de WordPress.
- Si planeas usar subdominios, necesitarás configurar un comodín (wildcard) para subdominios en tu cPanel.
Paso a Paso: Configurando WordPress Multisite
Paso 1: Preparación de tu instalación de WordPress
- Desactiva todos los plugins: Ve a 'Plugins' > 'Plugins instalados' y desactiva todos los plugins activos. Una vez que Multisite esté configurado, podrás reactivarlos.
- Habilita los Permalinks: Asegúrate de que tus Permalinks estén configurados para algo diferente a 'Simple'. Ve a 'Ajustes' > 'Enlaces permanentes' y selecciona una opción como 'Nombre de la entrada'. Guarda los cambios.
Paso 2: Habilitar la función Multisite
Para habilitar la opción de configuración de Multisite, necesitas editar el archivo wp-config.php. Puedes hacerlo a través de FTP o usando el Administrador de Archivos de cPanel de PlatiniumHost.
Abre el archivo wp-config.php (ubicado en la raíz de tu instalación de WordPress) y añade la siguiente línea de código justo antes de la línea /* ¡Eso es todo, deja de editar! Feliz blogging. */:
Guarda y sube el archivo.
Paso 3: Instalar la red Multisite
Ahora, inicia sesión en tu panel de administración de WordPress. Verás una nueva opción en el menú 'Herramientas'.
- Ve a 'Herramientas' > 'Configuración de la red'.
- Elige el tipo de estructura:
- Subdominios: (
sitio1.tudominio.com) Requiere que configures un comodín (wildcard) para subdominios en tu cPanel. Es la opción preferida si los sitios son independientes entre sí. - Subdirectorios: (
tudominio.com/sitio1) No requiere configuración adicional de DNS, pero si tu instalación de WordPress tiene más de un mes, solo se te permitirá usar subdominios.
Importante: Si tu instalación de WordPress tiene más de un mes de antigüedad, la opción de Subdirectorios podría no estar disponible. En este caso, deberás usar Subdominios. - Subdominios: (
- Detalles de la red: Proporciona un título para tu red y la dirección de correo electrónico del administrador.
- Haz clic en el botón 'Instalar'.
WordPress generará dos bloques de código que deberás añadir a tus archivos wp-config.php y .htaccess.
Paso 4: Configurar los archivos wp-config.php y .htaccess
No cierres la página de configuración de la red todavía. Necesitarás copiar y pegar el código proporcionado.
- Edita
wp-config.php: Abre nuevamente el archivowp-config.php. El código proporcionado debe colocarse justo debajo de la líneadefine('WP_ALLOW_MULTISITE', true);que agregaste anteriormente. Deberá verse algo similar a esto (los valores serán específicos para tu instalación):
- Edita
.htaccess: Abre o crea el archivo.htaccessen la raíz de tu instalación de WordPress. El código proporcionado debe reemplazar por completo cualquier regla existente de WordPress en el archivo. Asegúrate de hacer una copia de seguridad del contenido actual si existe. El código será similar a esto:
Guarda ambos archivos y súbelos a tu servidor.
Paso 5: Acceder a tu red Multisite
Una vez que hayas modificado y guardado los archivos, WordPress te pedirá que inicies sesión nuevamente. Después de iniciar sesión, notarás un nuevo menú en la barra de administración superior llamado 'Mis Sitios'. Desde aquí, podrás acceder al 'Administrador de la red' y a los paneles de control de tus sitios individuales.
En el 'Administrador de la red', puedes gestionar sitios, usuarios, temas y plugins para toda tu red.
Paso 6: Configurar Subdominios (si aplica) en cPanel
Si elegiste la opción de Subdominios en el Paso 3, necesitas configurar un comodín (wildcard) en tu cPanel de PlatiniumHost para que tu servidor sepa cómo manejar los nuevos subdominios.
- Inicia sesión en tu cPanel (proporcionado por PlatiniumHost).
- Busca la sección 'Dominios' y haz clic en 'Subdominios'.
- En el campo 'Subdominio', introduce un asterisco (
*). - Asegúrate de que el 'Document Root' apunte a la carpeta donde está instalada tu red de WordPress (generalmente
public_htmlo la carpeta raíz de tu dominio). - Haz clic en 'Crear'.
Esto permitirá que cualquier subdominio que crees (como sitio1.tudominio.com) apunte a tu instalación de WordPress, permitiendo que Multisite los gestione.
Consideraciones Importantes
- Plugins y Temas: Los Super Admins pueden instalar temas y plugins para toda la red. Luego, pueden activarlos para sitios específicos o activarlos para toda la red. Los administradores de sitios individuales solo pueden activar/desactivar los temas y plugins que el Super Admin ha puesto a su disposición.
- Rendimiento: Una red Multisite puede consumir más recursos que una instalación de WordPress individual, especialmente si tienes muchos sitios o sitios con alto tráfico. Asegúrate de tener un plan de hosting robusto, como los ofrecidos por PlatiniumHost, que pueda manejar la carga.
- Seguridad: Si un sitio en la red es comprometido, podría afectar a toda la red. Mantén siempre tu WordPress, temas y plugins actualizados.
- Migración: Migrar un sitio individual dentro o fuera de una red Multisite puede ser más complejo que migrar un sitio de WordPress estándar.
Conclusión
WordPress Multisite es una herramienta increíblemente útil para la gestión centralizada de múltiples sitios web. Al comprender qué es y cómo configurarlo paso a paso, puedes aprovechar al máximo esta funcionalidad para optimizar tu flujo de trabajo, reducir la sobrecarga de mantenimiento y escalar tu presencia en línea de manera eficiente. Recuerda siempre realizar copias de seguridad y considerar los requisitos de tu hosting (como los de PlatiniumHost) para garantizar un rendimiento óptimo de tu red.