Installare WordPress in una directory dedicata

Molte persone preferiscono usare WordPress nella directory principale del proprio sito (p. es. http://miosito.it) ma non vogliono che i vari file di WordPress affollino la directory principale.
WordPress permette di installare i propri file in una sottodirectory e contemporaneamente fare in modo che il blog sia visualizzabile nella root del sito. La procedura per spostare WordPress nella sua sottodirectory è questa:

  1. Crea la sottodirectory che conterrà i file di sistema di WordPress (ad esempio /wordpress).
  2. Vai in Impostazioni, Generale.
  3. Nella casella Indirizzo WordPress (URL): inserisci l'indirizzo della sottodirectory appena creata.
    Esempio: http://miosito.it/wordpress
  4. Nella casella Indirizzo del blog (URL): inserisci l'indirizzo relativo alla directory principale del sito.
    Esempio: http://miosito.it
  5. Clicca su Salva le modifiche. (Non preoccuparti se compare un messaggio di errore e soprattutto non cercare di visualizzare il tuo blog!)
  6. Sposta i file di WordPress nella nuova sottodirectory (Indirizzo WordPress).
  7. Copia i file index.php e .htaccess dalla directory di WordPress alla directory principale (Indirizzo del blog).
  8. Apri il file index.php contenuto nella directory principale in un editor di testo
  9. Fai queste modifiche e salva il file. La riga
    require('./wp-blog-header.php');

    deve diventare

    require('./wordpress/wp-blog-header.php');

    Ovviamente wordpress va cambiato con il nome della sottodirectory che hai creato

  10. Fai il login nel nuovo indirizzo che dovrebbe essere http://miosito.it/wordpress/wp-admin/
  11. Se usi i Permalink, vai in Impostazioni, Permalink e aggiorna la struttura (non serve che cambi i valori). WordPress aggiornerà automaticamente il file .htaccess. Questo file deve avere i permessi di scrittura, quindi se non li ha, WordPress ti mostrerà le nuove regole che dovrai copiare e incollare nel tuo file .htaccess (quello che hai copiato insieme al file index.php.)

Questo post è una libera traduzione della pagina Giving WordPress Its Own Directory.


  • http://www.intotheoz.com alessandro

    Ciao.. Ho seguito questo procedimento ma mi da sempre un errore 500.

  • http://www.studio404.it Claudio Simeone

    hai aggiornato i permalink?

  • http://www.intotheoz.com alessandro

    aggiornato? li avevo già su mese/nome

  • http://www.studio404.it Claudio Simeone

    Devi COMUNQUE aggiornarli, anche se non li cambi.

  • alessandro

    niente da fare.. ricapitolando per vedere se sbaglio qualcosa io:

    -ho la root e la cartella wordpress dentro la root
    -dico a wordpress che l'index del sito è all'indirizzo http://www.blablabla.it e non a http://www.blablabla.it/wordpress
    -copio index.php e htaceess, che sono contenuti nella cartella wordpress, dentro la root
    -mi riloggo in wordpress e aggiorno i permalink risalvando anche se non ho effettuato modifiche (aggiornamento effettutato)

    Ora dovrebbe vedersi l'index del blog sulla pagina principale del sito.. il problema è che continua a darmi errore 500.. hehe

  • http://www.studio404.it Claudio Simeone

    La procedura mi pare corretta.
    Prova a disattivare i permalink prima dello spostamento per vedere se almeno funziona.

  • alessandro

    Era una cavolata alla fine. I permessi del file php erano errati e non veniva letta. Grazie per l'aiuto.

  • Relativo

    Grazie per l'ottima guida.. :)
    Sto per installare WP su uno spazio web.. mi chiedevo se conviene fare questa procedura di mettere il WP in una sua cartella? Cioe' non è che poi da problemi con i plugin ? Se è un rischio preferisco mettere tutto nella root directory..
    pareri in merito ?

    • http://www.studio404.it Claudio Simeone

      Non dovrebbe esserci nessun problema sia se installi WP nella root, o in una sottodirectory.