Come installare WordPress manualmente: guida completa
La maggior parte degli hosting offre l’installazione automatica di WordPress con un clic, ma ci sono situazioni in cui hai bisogno di installare WordPress manualmente: un hosting senza auto-installer, una configurazione personalizzata, oppure semplicemente vuoi capire come funziona il processo sotto il cofano. In questa guida ti mostro passo passo come installare WordPress da zero, dal download all’accesso alla dashboard.
Cosa ti serve prima di iniziare
Per installare WordPress manualmente hai bisogno di:
- Uno spazio hosting con supporto PHP 7.4 o superiore (consigliato PHP 8.x) e MySQL 5.7+ o MariaDB 10.4+.
- Un database MySQL/MariaDB: nome del database, nome utente, password e hostname del server database.
- Un client FTP (FileZilla) o accesso SSH per caricare i file sul server.
- Un dominio puntato al server hosting.
Passo 1: scaricare WordPress
Vai su it.wordpress.org e scarica l’ultima versione in italiano. Il download è un file ZIP di circa 25 MB. Decomprimi il file sul tuo computer: otterrai una cartella wordpress/ contenente tutti i file necessari.
Se preferisci scaricare direttamente sul server via SSH:
cd /var/www/html/ wget https://it.wordpress.org/latest-it_IT.zip unzip latest-it_IT.zip mv wordpress/* . rmdir wordpress rm latest-it_IT.zip
Passo 2: creare il database
WordPress ha bisogno di un database per salvare contenuti, impostazioni e utenti. Accedi al pannello del tuo hosting (cPanel, Plesk, DirectAdmin) e crea un nuovo database:
- Vai nella sezione Database MySQL o Database.
- Crea un nuovo database (es. miosito_wp).
- Crea un nuovo utente con una password sicura.
- Associa l’utente al database con tutti i privilegi.
Annota il nome del database, il nome utente, la password e l’hostname (generalmente localhost, ma alcuni hosting usano un hostname specifico).
Da SSH puoi creare il database con:
mysql -u root -p CREATE DATABASE miosito_wp; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'password_sicura'; GRANT ALL PRIVILEGES ON miosito_wp.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
Passo 3: caricare i file sul server
Se hai scaricato WordPress sul computer, carica tutti i file nella document root del tuo dominio tramite FTP. La document root è generalmente public_html/ su cPanel o httpdocs/ su Plesk. Carica il contenuto della cartella wordpress/, non la cartella stessa. I file wp-admin/, wp-content/, wp-includes/ e i file PHP devono trovarsi direttamente nella document root.
Il caricamento via FTP può richiedere diversi minuti per i migliaia di file di WordPress. Se hai accesso SSH, il download e l’estrazione diretta sul server (come mostrato nel Passo 1) sono molto più veloci.
Passo 4: configurare wp-config.php
Nella root di WordPress trovi un file chiamato wp-config-sample.php. Rinominalo in wp-config.php e aprilo con un editor di testo. Modifica queste righe con le credenziali del tuo database:
define('DB_NAME', 'miosito_wp');
define('DB_USER', 'wp_user');
define('DB_PASSWORD', 'password_sicura');
define('DB_HOST', 'localhost');
Più in basso nel file, trovi le chiavi di sicurezza (salt). Vai su api.wordpress.org/secret-key/1.1/salt/ per generare chiavi univoche e incollale nel file, sostituendo le righe placeholder.
Opzionalmente, puoi cambiare il prefisso delle tabelle del database da wp_ a qualcosa di personalizzato (es. miosito_) per una leggera sicurezza aggiuntiva:
$table_prefix = 'miosito_';
Passo 5: eseguire l’installazione
Apri il browser e vai all’URL del tuo dominio. WordPress rileva automaticamente che non è ancora installato e mostra la pagina di installazione. Compila i campi:
- Titolo del sito: il nome del tuo sito (puoi cambiarlo dopo).
- Nome utente: scegli un nome utente admin (mai usare “admin” per sicurezza).
- Password: usa una password forte di almeno 16 caratteri.
- Email: l’indirizzo email dell’amministratore.
- Visibilità ai motori di ricerca: lascia deselezionato a meno che il sito non sia pronto per l’indicizzazione.
Clicca “Installa WordPress”. In pochi secondi, WordPress crea le tabelle nel database e configura il sito. Vedrai il messaggio di conferma con il link per accedere alla dashboard.
Impostare i permessi corretti dei file
Dopo aver completato l’installazione, verifica che i permessi dei file siano corretti. Permessi sbagliati possono causare problemi di sicurezza o impedire a WordPress di scrivere file (come gli upload delle immagini). Le impostazioni raccomandate sono:
- Cartelle: 755 (il proprietario può leggere, scrivere ed eseguire; gli altri solo leggere ed eseguire).
- File: 644 (il proprietario può leggere e scrivere; gli altri solo leggere).
- wp-config.php: 640 o 600 per maggiore sicurezza, poiché contiene le credenziali del database.
Da SSH puoi impostare i permessi con:
find /var/www/html/ -type d -exec chmod 755 {} ;
find /var/www/html/ -type f -exec chmod 644 {} ;
chmod 640 /var/www/html/wp-config.php
Assicurati anche che il proprietario dei file corrisponda all’utente del web server (generalmente www-data su Ubuntu o l’utente specifico del tuo hosting). Permessi troppo aperti (come 777) sono un grave rischio di sicurezza e non dovrebbero mai essere usati in produzione.
Installare WordPress in una sottocartella
Se vuoi installare WordPress in una sottocartella del dominio (es. tuosito.it/blog/), crea la sottocartella nella document root e carica i file di WordPress al suo interno. La procedura è identica, ma l’URL di installazione sarà tuosito.it/blog/. Questo approccio è utile quando il sito principale non è WordPress ma vuoi aggiungere un blog gestito con WordPress.
Configurazioni post-installazione consigliate
Dopo l’installazione, esegui queste configurazioni iniziali:
- Permalink: vai in Impostazioni > Permalink e seleziona “Nome articolo” per URL puliti e SEO-friendly.
- Fuso orario: in Impostazioni > Generali, imposta il fuso orario corretto per l’Italia (UTC+1 o “Roma”).
- Cancella i contenuti di esempio: elimina l’articolo “Ciao mondo!”, la pagina “Pagina di esempio” e il commento di prova.
- Installa un tema: vai in Aspetto > Temi per installare il tema che preferisci.
- Installa i plugin essenziali: sicurezza, backup, SEO e performance come minimo.
- Configura SSL: assicurati che il sito funzioni con HTTPS e aggiorna gli URL nelle impostazioni generali.
Problemi durante l’installazione?
Se l’installazione mostra errori di connessione al database, verifica le credenziali in wp-config.php e che l’utente abbia i privilegi corretti. Se vedi una pagina bianca, attiva il debug aggiungendo define(‘WP_DEBUG’, true); in wp-config.php. Se non riesci a risolvere, il team di SoccorsoWP può installare e configurare WordPress per te in modo professionale. Apri un ticket e parti con il piede giusto.