El proceso para convertir nuestro WordPress en un WordPress Multisite nos permite por ejemplo darle un blog a cada empleado de nuestra empresa, a cada usuario de nuestra comunidad o lo que queramos y permite una gestión centralizada de las actualizaciones y elementos comunes.
Los pasos serían los siguientes:
Paso 1: Modificar el fichero wp-config.php
El primer paso consiste en editar el fichero wp-config.php en nuestro servidor y poner las siguientes dos líneas:
/* Multisite */
define( ‘WP_ALLOW_MULTISITE’, true );
Paso 2: Desactivar los plugins, todos
Para poder continuar tenemos que desactivar todos los plugins, y cuando digo todos es todos, posteriormente los podremos volver a activar, así que no hay que preocuparse.
Paso 3: Finalizar la configuración del wp-config.php y modificar el .htaccess
Ahora si vamos a Herramientas – Configuración de Red nos indicará los cambios que tenemos que hacer en el wp-config.php y el .htaccess.
En mi caso en el wp-config.php tuve que añadir las siguientes líneas justo encima de la línea con el contenido /* ¡Eso es todo, deja de editar! Feliz blogging */
Esta información se nos proporciona en Ajustes – Configuración de la red.
Y quedó así:
[…]
define(‘MULTISITE’, true);
define(‘SUBDOMAIN_INSTALL’, true);
define(‘DOMAIN_CURRENT_SITE’, ‘eduardocollado.com’);
define(‘PATH_CURRENT_SITE’, ‘/’);
define(‘SITE_ID_CURRENT_SITE’, 1);
define(‘BLOG_ID_CURRENT_SITE’, 1);
También se nos indica que tenemos que modificar el fichero .htaccess y ponerle este contenido:
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]
No os preocupéis por el .htaccess antiguo, aunque si queréis podéis guardar una copia.
Paso 4: Terminar de configurar nuestro WordPress Multisite
Para terminar de configurar nuestro WordPress Multisite tendremos que ir a Ajustes – Ajustes de red y rellenar ahí las opciones que queramos, como por ejemplo quien puede crear nuevos blogs, cuotas por usuarios, etc… A esto es importarle dedicarle un rato para configurar adecuadamente nuestro WordPress Multisite.
Paso 5: Configurar el servidor (DNSs y Apache)
Para explicar este punto voy a utilizar la configuración de los servidores cloud de Neodigit y no otros, pero al final la idea subyacente es la misma, solo que en Neodigit siempre será muchísimo más sencillo de hacer.
Para configurar el DNS simplemente irémos a la zona DNS de nuestro dominio y crearemos una entrada comodín (wildcard) para que resuelvan todos los subdominios. La configuración será la siguiente:
Y ahora configuraremos el alias de host para nuestro dominio en Multidominio/Cloud – Alojamiento que corresponda – Subdominio – Alias de Host:
Y podremos una entrada del tipo:
*.dominio.tld
Nota: Obviamente es necesario tener contratado un servidor cloud o un multidominio.
Paso 6: Empezar a trabajar
Aquí nos volveremos a logar en nuestro wordpress y nos iremos a nuestro blog primigenio para volver a activar los plugins desactivados.
Y una vez hecho eso irémos a Mis Sitios – Blog y podremos entrar en el blog que queramos.
Simple y fácil 😉