
Ho iniziato a “smanettare” con WorPress 3.0 già da un pò di tempo, per testarne le novità (interessanti devo dire) e le compatibilità con i vari plugin, ma oggi ho voluto anche provare ad abilitare la tanto acclamata modalità multi utente (il vecchio WordPress MU = Multi User), che in questa release 3.0 di WordPress è già integrata con l’installazione base del CMS.
Questa funzionalità permette di gestire più blog/siti con la medesima installazione di WordPress e quindi utilizzando un unico pannello amministrativo, dando la possibilità anche ai nostri utenti (volendo) di creare un blog!
Questa nuova modalità non è però abilitata di default, vediamo i passaggi necessari per implementarla.
1. Installare WordPress 3.0 (o fare l’aggiornamento)
La prima cosa da fare è installare WordPress 3.0 oppure se già è installata una vecchia versione del CMS, basta effettuare l’aggiornamento all’ultima release, che ora è disponibile anche in italiano.
2. Configurare correttamente il file wp-config.php
Una volta effettuata l’installazione o l’aggiornamento, procediamo con la configurazione del solito file wp-config.php.
Dobbiamo infatti aprire il file e cercare la stringa (dovrebbe essere nell’ultima riga del file):
require_once(ABSPATH . 'wp-settings.php');
Ora subito prima della suddetta stringa, inseriamo questo codice:
define ('WP_ALLOW_MULTISITE', true);
Salviamo il file wp-config.php ed effettuiamo il login.
A questo punto dovrebbe apparire la scritta “Networks” sotto il menu Strumenti, dopodichè occorre creare una cartella all’interno di /wp-content/ chiamata “blogs.dir” che verrà utilizzata per caricare i file dei siti creati e dovrà avere i permessi di scrittura (755 va benissimo).
Ora non ci resta che aggiungere queste poche righe di codice nel nostro wp-config.php, precisamente prima della stringa “/* E’ tutto, nessuna altra modifica! Buon blogging. */”
define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/sito/'; define( 'DOMAIN_CURRENT_SITE', 'www.dominio.it' ); define( 'PATH_CURRENT_SITE', '/sito/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 );
(questo è un esempio indicativo, il codice giusto sarà fornito da WordPress)
3. Creare o aggiornare il file .htaccess
Per chi non lo sapesse il file .htaccess è un file nascosto, quindi dobbiamo abilitare la visualizzazione anche dei file nascosti prima di procedere.
Una volta trovato, inseriamo al suo interno queste righe di codice:
RewriteEngine On
RewriteBase /sito/
RewriteRule ^index\.php$ - [L]
# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
(questo è un esempio indicativo, il codice giusto sarà fornito da WordPress)
4. Effettuare nuovamente il login
Al successivo accesso, nel menu laterale del pannello amministrativo di WordPress troveremo come prima voce di menu: “Super Admin”.
Questo pannello permette la creazione e gestione di tutti i siti e gli utenti che verranno aggiunti in seguito tramite registrazione.
Fatto!
Ora possiamo divertirci a provare questa nuova funzionalità.
Qualcuno ha già testato a fondo questa nuova modalità multi user?
E’ stato trovato qualche bug o qualche problema particolare?
Per il momento l’unica nota negativa che ho trovato è che non posso testare il tutto offline, perlomeno con MAMP, infatti cliccando su Network mi appare un messaggio che dice che è impossibile lavorare sulla porta “:8888″…















Ciao, mi chiamo Matteo Galli e sono un Web Designer/Developer di Senigallia, una città delle Marche.








Salve ho fatto come scritto sopra e ho attivato la funzione. Poi mi sono registrato come utente normale (ovviamente sul mio sito) e ho provato la creazione del sito e tutto è andato a buon fine. Poi pero non riesco a visualizzare il nuovo sito che ho creato. Quando effettuo il login praticamente mi manda alla pagina di google dicendomi che è impossibile trovare (Esempio):
Impossibile trovare pincopallino.chattolandia.net.
Suggerimenti:
•Vai alla pagina http://www.chattolandia.net
•Effettua la ricerca
CHE SUCCEDE? HO SBAGLIATO QUALCOSA? Grazie in anticipo per l’ aiuto
Gianni ha scritto:
Ciao Gianni,
ho eseguito anch’io le tue stesse operazioni, ma tutto sembra funzionare correttamente, anche se nel mio caso il percorso del sito non è “http://nuovosito.dominioprincipale.it”, ma “http://www.dominioprincipale.it/nuovosito/”.
Quando accedi nel front-end con la nuova utenza, riesci a vedere il pannello di amministrazione di WordPress?
Se sì, dovresti provare a cliccare sul titolo per vedere se si visualizza il sito, magari con un percorso diverso a quello che hai tu.
Che privilegi hai dato all’utente che hai creato?
Fammi sapere.
Buongiorno Matteo. I privilegi che ho assegnato all’ utente da me creato erano di amministratore (ma li ho provati tutti i permessi).Poi come hai detto tu ho provato a cliccare su titolo ma mi rimanda sempre a quella pagina di google. Ho scritto anche a tophost (dove risiede il mio dominio) per il fatto che anche il mio sito non è raggiungibbile senza scrivere www. Infatti se uno scrive chattolandia.net viene indirizzato alla pagina di google dove gli scrive Forse cercavi http://www.chattolandia.net. Succede lo stesso per il sito di tophost. Loro mi hanno risposto che su i loro server non e possibile raggiungere i siti senza scrivere il www. Quindi mi tocchera trovare una soluzione se voglio implementare wp abilitando il multi user oppure (soluzione che sto valutando) , tirare su un dedicato mio o a pagamento mensile. Se tu hai qualche altra soluzione accetto volentieri un consiglio. Per ora ho disattivato il multi user su wordpress e proverò a testarlo in locale se riesco a trovare una soluzione.
Ciao Gianni,
purtroppo su tophost non puoi utilizzare i sottodomini perche’ non supporta i dns wildcard (uno dei requisiti di utilizzo di WP 3.0 MU).
Puoi provare a rifare l’installazione del CMS scegliendo di gestire i sotto-siti come “sub-directories” anzichè come “sub-domains”, per vedere se ti cambia qualcosa…
Altrimenti credo che ti convenga cambiare hosting, qualora la multiutenza ti fosse necessaria.
Per ulteriori info quoi anche dare un’occhiata qui: http://www.wpmu.it/forums/
Spero di esserti stato utile
Ariciao Matteo (ora starai pensando “Madonna che smartellamento di palle questo :-D) volevo solo comunicarti che ho risolto il problema anche su top????
Infatti adesso i siti che vengono creati sono raggiungibili, modificabili etc etc. Grazie della tua pazienza…a presto
Gianni ha scritto:
Ciao Gianni, nessun disturbo, figurati!
Ti avevo precedentemente risposto per mail alla richiesta riguardante gli hosting.
Come hai fatto a risolvere la situazione su TopHost (sono curioso ormai…)?
Dopo il passo indicato sopra 1 define (‘WP_ALLOW_MULTISITE’, true);
Salviamo il file wp-config.php ed effettuiamo il login.
A questo punto dovrebbe apparire la scritta “Networks”……..
Io dopo aver effettuato il login ho cliccato su network e mi si e aperta la pagina dove ti spiega le stringhe da cambiare. Dopo mi è stato chiesto l’ indirizzo per i siti che venivano creati e ho abilitato wwww.miosito.net/ cosi praticamente è vero che i siti li trovi solo con www (perche se non si mette www prima….allora ti manda sempre su google ma ti dice Foser cercavi http://www.miosito.net/nuovosito) ma e anche vero che se clicchi sul nome del sito ti apre subito il sito. Quindi è vero che il mettere www prima rompe sempre un po le scatole ma almeno i siti vengono cmq trovati e indicizzati anche dai motori di ricerca. Ho letto la tua e-mail e appena ho tempo ci guardo (visto che sono al lavoro fino alle 18:30 che pall
) A presto Matte!!!
e complimenti per come è strutturato il tuo blog
Vi scrivo perche anche io ho un problema di configurazione di wordpress 3.0.1 su tophot.
Il problema e’ che non viene visualizzata la possibilita’ di installare il network in modalita’:
- sub-domain
- sub-directory
sono riuscito a creare tramite il file .htaccess un sotto dominio :
sito.esempio.it
che punta alla cartella /htdocs/wp-content/blogs.dir
ma adesso non trovando le due modalita’ nel sistema wordpress non riesco a contginuare.
Dove sbaglio?
@ Giovanni:
Ciao Giovanni, forse potresti trovare utile quanto scritto qui sopra da Gianni, che è riuscito a risolvere il problema dei sottodomini con TopHost.
Se avessi bisogno di ulteriore aiuto puoi provare a chiedere direttamente a lui che utilizza questo servizio di hosting.
Ciao a tutti, spero qualcuno mi possa aiutare…
Ho installato WP3.0.1 Ex-novo
ho aggiunto la stringa
define (‘WP_ALLOW_MULTISITE’, true);
nel wp-config.php dove si indica nell’articolo,
poi ho fatto il Login
ma non riesco a vedere il menu “Network”
devo fare qualche altra operazione ???
Grazie.
@ Marco:
Cio Marco, no dovresti vedere la voce Network sotto il menu Strumenti nella sidebar del backend di WordPress.
Grazie Matteo, è proprio quello il problema
hehehe, non so, è come se avessi una maledizione… le cose più complicate mi funzionano alla prima mentre le cose più semplici mi si complicano senza un motivo apparente.
Ho letto vari tutorial e tutti dicono che – Apparirà la voce “Network” sotto il menu “Tools” …
mentre nel mio caso sotto il menu Tools (striumenti) appaiono solo le voci di default “Import” y “Export”…
Volevo attivare la MU per installare BuddyPress e alla fine ho scoperto che la versione nuova di BuddyPress funziona anche nel WP “MonoUser”… quindi non c’è bisogno di attivare la modalità multiuser…
Mi dispiace solo rimanere con il dubbio del perché non appare la voce “Network”
Grazie e complimenti per il Blog.
Molto interessante, io uso la MU quando devo creare dei siti wordpress in più lingue, così rimangono separati, ma hanno una gestione da un unico control panel.