Se volete che il vostro blog sia diviso in due o più sezioni fortemente separate l’una dall’altra (per esempio, nel mio caso un blog personale e un blog di programmazione) le soluzioni possibili sono essenzialmente due:

  • Dividere il blog in categorie e nella home page fare selezionare le categorie. Un ottimo esempio di questo stile è il sito di gls.
    Doppio blog wordpress con categorie
    Pro: Unica installazione di Wordpress
    Contro: Stesso tema per le diverse sezioni del blog (Come fatto notare da Maya in un commento, bastava personalizzare il css per ogni categoria.
    Contro: Difficile organizzare ogni blog in sottocategorie (a questo punto mi aspetto qualche altro commento che mi smentisca!! :D)
  • Fare due installazioni separate di wordpress in due cartelle diverse.
    Doppio blog wordpress con doppia installazione
    Pro: Possibilità di diversificare la grafica delle sezioni
    Contro: Un installazione di Wordpress (con relativi files e database) per ogni sezione

In questo post esaminerò la seconda soluzione. Come requisito preliminare vi consiglio di leggere il post “Installare Wordpress“, che spiega come installare un singolo blog wordpress nella root (la directory principale) del sito. A differenza di quello che c’è scritto in quel post, dovremmo copiare due volte tutti i file di wordpress in due sottocartelle del nostro spazio web, per esempio /sito1 e /sito2. Se il MySQL e il php sono correttamente installati e configurati, adesso bisogna modificare il file wp-config.php per entrambe le installazioni e configurare nome utente, password, database MySQL, ma bisogna anche ricordarsi di modificare il prefisso delle tabelle MySQL utilizzate dall’installazione corrente. Quando viene eseguita l’installazione di Wordpress vengono infatti create le tabelle nel database con i dati del nostro blog, e i nomi di queste tabelle iniziano di default con “wp_“, quindi per esempio avremmo le tabelle “wp_posts” , “wp_categories” e così via. Se eseguiamo due installazioni di Wordpress nello stesso database si rende quindi necessario cambiare il prefisso delle tabelle per evitare che le due installazioni vadano in conflitto! In entrambi i file wp-config.php dobbiamo quindi modificare la riga:

$table_prefix = ‘wp_’;

e mettere due prefissi personalizzati, per esempio ‘wp_sito1_’ e ‘wp_sito2_’.

Fatto questo si può procedere con l’installazione dei due blog. Dopo aver installato i blog, bisogna andare nella schermata delle opzioni generali (/wp-admin/options-general.php) e accertarsi che le opzioni siano impostate in maniera simile all’immagine seguente:

www.sito.it/sito1, Indirizzo blog: www.sito.it/sito1

In caso negativo, bisogna impostarle correttamente, e se il Wordpress ha problemi a scrivere il file .htaccess, bisogna uploadare sul server un file di testo vuoto di nome .htaccess e settargli gli attributi 666 come spiegato nel post “Wordpress e problemi coi Permalink“. Dopo la modifica i vostri files .htaccess saranno simili al seguente:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /sito1/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sito1/index.php [L]
</IfModule>

Fatto questo potete iniziare a personalizzare i vostri blog!! La pecca di questo metodo è che se volete installare un plugin in entrambi i blog siete costretti a copiare il plugin e a configurarlo per due volte (e quindi ad occupare più spazio web), ma si ha comunque il vantaggio di poter personalizzare completamente i due siti!


Se sei interessato a questo post, potresti anche provare a leggere:

    No related posts