Aquest post és una guia per a configurar WordPress Multisite amb subdirectoris i així poder tenir múltiples webs organitzades en diferents directoris p.ex: site.cat/hola/
o site.cat/adeu/
etc.
WordPress Multisite amb subdirectoris en 5 passos:
Encara no tens clar si et convé WordPress Multisite?
Surt de dubtes amb aquest post Quan triar WordPress Multisite?.
1 Comença amb un WordPress estàndard
ATENCIÓ: No realitzis operacions delicades directament en el teu lloc web “producció”. Utilitza un clon en un entorn “staging” de proves.
Amb Wetopi clonar a “Staging” són segons (pots veure-ho en aquest vídeo El teu WordPress Producció sempre fora de perill).
Si el teu hosting no disposa d’entorn “Staging” o proves,
A més pots demanar la migració del teu lloc web sense cost ni compromís.
inverteix 10 segons i contínua aquest post amb servidors de desenvolupament GRATIS
Amb un WordPress estàndard, ja podem començar activant la manera WordPress Multisite amb subdirectoris.
2 Activa el mode Multisite
Per a activar el mode Multisite de WordPress hem de modificar l’arxiu de configuració: wp-config.php
Accedeix al teu servidor amb un client FTP i obre l’arxiu wp-config.php amb el teu Editor de Text preferit. La majoria dels clients FTP et permetran editar l’arxiu directament sense haver de baixar-lo al teu ordinador.
A Wetopi usem SFTP. És el mateix que FTP però amb connexions segures i transportant les dades de forma encriptada. Si estàs treballant amb un servidor Wetopi, trobaràs els credencials de SFTP a la secció avançada: Menú opcions → Avançat del teu servidor WordPress:
Edita wp-config.php
En aquesta captura del client SFTP es mostra l’emplaçament de l’arxiu wp-config.php
just dins del directori arrel de WordPress, en aquest cas html/:
Quan tinguis l’arxiu obert amb el teu Editor de Text, localitza el comentari següent:
/* That's all, stop editing! Happy blogging. /
Just abans del comentari indicat, afegeix les següents línies:
/** Multisite /
define('WP_ALLOW_MULTISITE', true);
Llestos! Desa els canvis.
Ara ja tenim preparat el WordPress per a activar la nostra “xarxa de blogs” i així tenir actiu el mode Multisite.
3 Configuració de la xarxa
Torna al panell d’administració de WordPress i recàrrega la pàgina. Ara dins de la secció de “Eines”, just al final, trobaràs la nova opció “Configuració de la xarxa“:
En aquesta secció “Configuració de la xarxa”WordPress et dóna l’opció d’instal·lar Multisite sota Subdominis o amb Subdirectoris:
Seguint el propòsit d’aquest tutorial, “WordPress Multisite amb subdirectoris”, tria l’opció “Subdirectoris”. Opcionalment pots modificar el nom de la xarxa i indicar el correu electrònic de l’encarregat d’administrar el conjunt de llocs WordPress en xarxa. Per a continuar, prem el botó “Instal·lar”.
4 Activa la xarxa
Just després de donar-li al botó “Instal·lar”, WordPress et mostrarà en pantalla un bloc de codi a afegir en wp-config.php
i un altre en .htaccess
Pas 1. Afegim la configuració en wp-config
Edita de nou l’arxiu wp-config.php
, i afegeix les línies de codi indicades en el pas 1. just després del canvi anterior:
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'tudominio.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ANEU_CURRENT_SITE', 1);
define('BLOG_ANEU_CURRENT_SITE', 1);
Atenció! on posa tudominio.com hauries de posar el nom de domini on realment estàs treballant.
El bloc sencer de canvis al wp-config.php t’hauria de quedar semblant a aquest:
/** Multisite /
define('WP_ALLOW_MULTISITE', true);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'tudominio.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ANEU_CURRENT_SITE', 1);
define('BLOG_ANEU_CURRENT_SITE', 1);
/* That's all, stop editing! Happy blogging. /
Pas 2. Edita la configuració del servidor web
Si el teu WordPress funciona amb servidor de pàgines Apache, torna al teu client SFTP i edita l’arxiu .htaccess
NOTA: Trobaràs l’arxiu .htaccess
dins el mateix directori on tens wp-config.php
Si no el trobes, crea’n un de nou amb aquest mateix nom.
Atenció! a Wetopi els teus WordPress utilitzen el servidor de pàgines Nginx! La configuració
A Wetopi, la configuració és simple i ja la trobarás preparada..htaccess
indicada no et servirà.
Torna al client SFTP, però en lloc d’editar el .htaccess
editarem l’arxiu de configuració nginx.conf
L’arxiu nginx.conf
el trobaràs al directori /var/www/conf
En obrir-ho amb el teu Editor, localitza les següents línies:
location / {
include /var/www/conf/acaroni.types;
# No php is touched for static content.
# include the "?$args" part sota senar-default permalinks doesn't break when using query string
try_files $uri $uri/ /index.php?$args;
}
Just després, afegeix o descomenta linies, per a que et quedi un bloc de codi com aquest:
# Multisite subdirectory mode only (subdomains mode works by default)
# uncomment following if-block only if you llauri running a WordPress multisite under subdirectories
if (!-e $request_filename) {
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
rewrite ^(?!^/my-db-admin)(/[^/]+)?(/wp-.) $2 last;
rewrite ^(?!^/my-db-admin)(/[^/]+)?(/..php) $2 last;
}
Així és com hauria de quedar:
location = /robots.txt {
allow all;
try_files $uri /index.php?$args;
}
location / {
include /var/www/conf/acaroni.types;
# No php is touched for static content.
# include the "?$args" part sota senar-default permalinks doesn't break when using query string
try_files $uri $uri/ /index.php?$args;
}
# Multisite subdirectory mode only (subdomains mode works by default)
# uncomment following if-block only if you llauri running a WordPress multisite under subdirectories
#
if (!-e $request_filename) {
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
rewrite ^(?!^/my-db-admin)(/[^/]+)?(/wp-.) $2 last;
rewrite ^(?!^/my-db-admin)(/[^/]+)?(/..php) $2 last;
}
5 Carrega la nova configuració del servidor
Després dels canvis en nginx.conf
(o .htaccess
) el teu servidor web ha de carregar la configuració. Si el teu servidor està a Wetopi, es tracta d’un simple clic: obre el Menú opcions i tria l’opció Reiniciar:
Ara ja pots tornar al panell d’administració de WordPress. A l’Escriptori podràs veure la nova secció “Els meus llocs”:
Ja tens, completament configurat el teu WordPress Multisite amb subdirectoris.
Ara ja podràs crear diferents llocs WordPress dins de la teva xarxa Multisite organitzada en subdirectoris. Per a administrar el Multisite veuràs que apareix un nou menú “Els meus llocs” a la barra superior del teu panell WordPress admin, a dalt a l’esquerra.
Encara no tens compte a Wetopi?
Inclou servidors de desenvolupament Gratis.
No cal tarjeta de crèdit.