Nuevo post para ver las funcionalidades de WordPress Multisite y los pasos a seguir para su configuración y puesta en marcha.
¿Qué es un WordPress Multisite y cuáles son las ventajas?
Trata de tener tantas instalaciones (Sitios/webs) de WordPress como el usuario desee en una única instalación.
Desde un único escritorio podrás gestionar todas las instancias que tengas.
Ventajas de tener Multisite
- Unificación del código de WordPress, themes y plugins. De esta manera en vez de actualizarlos en cada instalación solo lo haces en una.
- Gestionar la edición de muchos sites desde un único escritorio en vez de andar haciendo login en cada instancia.
- Una única BBDD, cada site creará sus propias tablas.
Desventajas de Multisite
- Mayor consumo de recursos, a más sitios más visitas y se requiere mayor prestación de servidor, pero si tenemos mayor consumo es que las webs funcionan!
- En caso de hackeo se verían comprometidas todas las instancias.
- El mal funcionamiento de algún theme, plugin o similar puede afectar a todo.
- Posible incompatibilidad de plugins.
Cómo configurar un WordPress Multisite
Antes de realizar cualquier acción es recomendable realizar una copia de seguridad de los ficheros wp-config.php y .htaccess e incluso de la BBDD:
- Primero debemos configurar el fichero wp-config.php, ahí insertaremos el código que pongo a continuación justo encima de la línea ‘/* ¡Eso es todo, deja de editar! Feliz blogging */’:
1define('WP_ALLOW_MULTISITE', true); - Ahora debemos ir a nuestro menú ‘herramientas‘ de nuestro WP y debemos clickar en la sección ‘Configuración de la red‘.
- Es importante que antes de haber llegado a esta sección tengas todos los plugins desactivados, en caso contrario te pedirá hacerlo.
- Después de haber completado el paso 3 nos pedirá que rellenemos el nombre (Título de la red), y el correo electrónico del administrador de la red.
- En este nuevo paso nos pedirá pegar el siguiente código en el wp-config.php justo debajo de la línea instertada anteriormente:
123456define('MULTISITE', true);define('SUBDOMAIN_INSTALL', true);define('DOMAIN_CURRENT_SITE', 'www.anerbarrena.com');define('PATH_CURRENT_SITE', '/');define('SITE_ID_CURRENT_SITE', 1);define('BLOG_ID_CURRENT_SITE', 1);
Quedando así:
12345678define('WP_ALLOW_MULTISITE', true);define('MULTISITE', true);define('SUBDOMAIN_INSTALL', true);define('DOMAIN_CURRENT_SITE', 'www.anerbarrena.com');define('PATH_CURRENT_SITE', '/');define('SITE_ID_CURRENT_SITE', 1);define('BLOG_ID_CURRENT_SITE', 1);/* ¡Eso es todo, deja de editar! Feliz blogging */
Ejemplo de la pantalla que mostraría en mi web para los pasos 5 y 6: - El siguiente paso a realizar es la modificación del fichero .htaccess, en él debemos sustituir todo el código que tengamos entre estas 2 líneas:
123# BEGIN WordPress# END WordPress
Para poner este código:
12345678910111213141516# BEGIN WordPressRewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]# add a trailing slash to /wp-adminRewriteRule ^wp-admin$ wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^ - [L]RewriteRule ^(wp-(content|admin|includes).*) $1 [L]RewriteRule ^(.*\.php)$ $1 [L]RewriteRule . index.php [L]# END WordPress - Refrescamos el escritorio de WP y nos aparecerá ya en el menú superior la gestión de WordPress Multisite.
- Tras clickar el admistrador de la red el posible que nos salga un enlace para ‘actualizar la red’, le pulsamos y en cuestión de segundos tendríamos listo nuestro multisite.
Gestión de la red (themes y plugins) y de sitios
- La gestión que queramos hacer a nivel global: themes, plugins, usuarios, sitios y algún que otros ajuste lo deberemos hacer desde Mis sitios > Administrador de la red.
- Ahí activaremos plugins comunes a todos los sites, los que no los activamos desde cada sitio.
- Los themes se activan para la red y luego en cada site seleccionamos el que corresponda.
- Podremos gestionar usuarios para cada sitio o administradores que incluso podrían dar de alta nuevos sites.
- Dar de alta sitios nuevos, desactivar o eliminar existentes. Estos sitios nuevos podría ser directorios dentro de la URL principal de nuestro WP o subdominios.
- Gestionar diversos temás técnicos de Multisite.
Cómo añadir un nuevo sitio en WordPress Multisite:
Dentro de Administrar la red vamos a sitios y se nos muestran estos campos a rellenar:
Una vez añadido ya tendríamos nuestro site y solo tendríamos que configurar plugins y themes.