Wordpress multisitio o multisite

WordPress multisitio o multisite

Como configurar WordPress para que funcione como una única instancia de WordPress y se mantengan varias página webs en el mismo. Lo que se conoce como una red de instalaciones de WordPress.

La necesidad de tener 10 páginas webs con WordPress y no tener que mantener las diez instancias me hacen investigar sobre WordPress multisite, para evitar tener que actualizar plugins, plantillas e instalaciones diez veces.

¿Cómo configurarlo?

En el archivo de configuración de WordPress wp-config hay que añadir la directiva

define( 'WP_ALLOW_MULTISITE', true );

Justo encima de la línea que indica: /* That’s all, stop editing! Happy blogging. */

Tras guardar el archivo, si refrescamos nuestro administrador de instalación wordpress nos aparecerá un nuevo apartado en Herramientas , se llamará Configuración de la red, en mi caso como lo estoy haciendo sobre una instalación que ya está en funcionamiento con plugins y plantillas, me indica:

Aviso: Por favor, desactiva tus plugins antes de activar la característica de red.

Procedo a desactivarlos.

Vuelvo a la opción de Configuración de la red y ahora se me muestra:

Crear una red de sitios de WordPress

¡Bienvenido al proceso de instalación de la red!

Rellena la siguiente información y estarás a un paso de crear una red de sitios WordPress. Los archivos de configuración se crearán en el siguiente paso.

Detalles de la red

Rellenamos las opciones , en teoría si la instalación fuera nueva podría elegir entre gestionar las diferentes instalaciones con subdominio o con subdirectorios, pero como se indica más arriba, al haber sido generado sobre una instalación “no limpia” ya no se puede elegir porque se romperían los enlaces existentes.

Pulsamos Instalar

Una vez realizado se me muestra varias cuestiones a modificar tanto en el archivo de configuración de WordPress (wp-config.php) como en .htaccess

Estas serían las cuestiones a modificar en el archivo de configuración wp-config.php, siempre antes del texto comentado: /* That’s all, stop editing! Happy blogging. */

define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, true );
define( ‘DOMAIN_CURRENT_SITE’, ‘XXX’ );
define( ‘PATH_CURRENT_SITE’, ‘/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );

Tambien hay que modificar .htaccess, y se indica que reemplace cualquier directiva o línea existente con lo que se me muestra a continuación:

RewriteEngine On
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
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]

 

Lo he hecho y ahora hay que salir del administrador , hacer un logout, para volver a entrar.

Al entrar, ahora me aparece una nueva opción que se llama Mis Sitios en el administrador.

Desde la barra de herramientas me aparece un desplegable llamado Mis Sitios donde al pulsar se indica: Administrador de la Red , con Escritorio, Sitios,Usuarios,Temas,Plugins,Ajustes.

Si pulsamos en Sitios aparecen los sitios que tenemos configurados en esta red, a mi me aparece el sitio que he utilizado para crear la red.

Si pulso en nuevo , se me indica que añada un nuevo subdominio, importante, al no haber sido una instalación nueva me indica que debo generar un nuevo subdominio del dominio anterior, esto es importante, ya que para mi no es lo que necesito, y me estoy planteando si es mejor hacer la instalación nueva .

 

Voy a probar a hacer una instalación nueva para ver si de esta manera se cumple lo que necesito.

 

Ya está hecha la instalación y además configurado el multisite, vuelvo a entrar y en Configuración de la red nos aparece otro mensaje distinto sobre la configuración de dominios:

Crear una red de sitios de WordPress
¡Bienvenido al proceso de instalación de la red!

Rellena la siguiente información y estarás a un paso de crear una red de sitios WordPress. Los archivos de configuración se crearán en el siguiente paso.

Nota: Por favor, asegúrate de que el módulo de Apache mod_rewrite está instalado, ya que se usará al final de esta instalación.

Si mod_rewrite está desactivado, pide a tu administrador que active ese módulo o echa un vistazo a la documentación de Apache o en otro sitio para saber cómo configurarlo.

Direcciones de los sitios de tu red
Por favor, elige si quieres que los sitios de tu red WordPress usen subdominios o subdirectorios. No podrás cambiar esto después.

Necesitarás un registro DNS comodín si vas a usar la funcionalidad de alojamiento virtual (subdominio).

Subdominios como sitio1.red.XX y sitio2.red.XX
Subdirectorios como XX/sitio1 y XX/sitio2

 

 

 

 


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.