Il tuo sito WordPress funziona senza intoppi, le pagine si caricano velocemente, gli URL sono puliti e la sicurezza è stretta. Ma poi, qualcosa si rompe: forse i tuoi permalink smettono di funzionare o un reindirizzamento va in tilt. All’improvviso, stai cercando una soluzione.
È qui che entra in gioco il file .htaccess di WordPress. È un file di configurazione piccolo ma potente che controlla il modo in cui il tuo sito web interagisce con il server. Dall’impostazione dei reindirizzamenti al miglioramento della sicurezza e delle prestazioni, questo file nascosto fa molto dietro le quinte.
Ma come funziona? Dove puoi trovarlo? E come puoi modificarlo in sicurezza senza mandare in crash il tuo sito? Analizziamolo ed esploriamo come il file .htaccess di WordPress può darti un maggiore controllo sul tuo sito web.
Come trovare e accedere al file .htaccess in WordPress
Il file .htaccess di WordPress si trova nella directory principale del tuo sito, all’interno del tuo account di hosting, ma spesso è nascosto per impostazione predefinita. Per modificarlo o modificarlo, devi accedere ai file del tuo sito web tramite cPanel, un client FTP o un plug-in di sicurezza. Ecco come trovarlo e accedervi.
Utilizzo del file manager cPanel
Se il tuo provider di hosting offre cPanel, questo è uno dei modi più semplici per individuare e modificare il file .htaccess di WordPress. Molti servizi di hosting forniscono un cPanel di facile utilizzo che consente l’accesso diretto ai file del tuo sito web. Se utilizzi i servizi di hosting Bluehost, puoi:
- Accedi al tuo account Bluehost (o altro provider di hosting) e apri cPanel.
- Vai su File Manager e vai alla directory public_html.
- Cerca il file .htaccess. Se non lo vedi, abilita Mostra file nascosti nelle impostazioni.
- Una volta individuato, fai clic con il pulsante destro del mouse sul file e seleziona Modifica per apportare modifiche.
Utilizzo di un client FTP come FileZilla
Per coloro che preferiscono un maggiore controllo, un client FTP come FileZilla consente l’accesso diretto al file .htaccess di WordPress. Segui i passaggi sottostanti:
- Scarica e installa FileZilla e connettiti al tuo sito web utilizzando le credenziali FTP.
- Andate alla directory public_html o alla cartella in cui è installato WordPress.
- Individua il file .htaccess. Se non riesci a trovarlo, assicurati che i file nascosti siano visibili.
- Scarica il file sul tuo computer, modificalo utilizzando un editor di testo e caricalo nuovamente sul server.
Utilizzo di un plugin di sicurezza di WordPress
Se non ti senti a tuo agio nel modificare i file manualmente, il plug-in dell’editor di file htaccess può aiutarti a gestire automaticamente le regole .htaccess di WordPress. Plugin come All In One, WP Security & Firewall o Wordfence ti consentono di modificare le impostazioni di reindirizzamento .htaccess di WordPress senza l’accesso diretto ai file.
Inoltre, Bluehost offre strumenti di sicurezza integrati che gestiscono molte configurazioni .htaccess per te, riducendo la necessità di modifiche manuali. Questi strumenti aiutano con le regole del firewall, la protezione dalla forza bruta e le impostazioni di reindirizzamento, semplificando la gestione della sicurezza per i principianti.
Utilizzando uno di questi metodi, puoi accedere e modificare in sicurezza il tuo file .htaccess di WordPress per migliorare le prestazioni e la sicurezza del tuo sito web.
Come modificare il file .htaccess in modo sicuro
Il file .htaccess di WordPress è potente, ma modificarlo in modo errato può danneggiare il tuo sito web. Sia che tu stia impostando le regole di reindirizzamento .htaccess di WordPress o modificando le regole .htaccess di WordPress per la sicurezza, è fondamentale apportare modifiche con attenzione in luoghi diversi. Ecco come farlo nel modo giusto:
Creazione di un backup prima di apportare modifiche
Prima di modificare .htaccess, crea sempre un backup. In questo modo è possibile ripristinare il file originale in caso di problemi. Per creare un backup con Bluehost, procedi nel seguente modo:
- Utilizzo di cPanel – Vai su File Manager, trova .htaccess e scarica una copia.
- Tramite FTP – Connettiti tramite FileZilla, individua il file in public_htmla e salvalo sul tuo computer.
- Utilizzo di un plug-in – I plug-in di sicurezza come All In One WP Security possono creare backup automatici di .htaccess prima di modificarlo.
Per saperne di più: Come creare un backup manuale
Modifica di .htaccess utilizzando cPanel
La modifica del file .htaccess utilizzando cPanel è un processo semplice. Questo file è fondamentale per configurare vari aspetti del tuo sito web, come reindirizzamenti, regole di sicurezza, memorizzazione nella cache e riscrittura degli URL. Per coloro che utilizzano Bluehost, la modifica di .htaccess tramite cPanel è ancora più semplice. Segui questi passaggi:
- Accedi a cPanel e apri File Manager.
- Vai alla cartella public_html e individua .htaccess.
- Fare clic con il pulsante destro del mouse sul file e scegliere Modifica.
4. Apporta le modifiche con attenzione, quindi fai clic su Salva.
Modifica di .htaccess tramite FTP
Se preferisci l’FTP, segui questi passaggi:
- Apri FileZilla e connettiti al tuo server.
- Passare alla directory public_html.
- Scarica .htaccess e aprilo con un editor di testo come Notepad++.
- Modifica il file, salva le modifiche e caricalo nuovamente sul tuo server.
Utilizzo di un plugin di WordPress per modificare .htaccess
Se non ti senti a tuo agio con le modifiche manuali, i plugin di WordPress possono modificare .htaccess in modo sicuro.
- Yoast SEO aiuta a gestire i reindirizzamenti.
- All In One WP Security & Firewall ti consente di applicare le regole di sicurezza.
- Il plug-in di reindirizzamento semplifica le configurazioni di reindirizzamento di WordPress .htaccess.
Bluehost include anche strumenti di sicurezza integrati che gestiscono automaticamente molte regole .htaccess di WordPress, riducendo la necessità di modifiche manuali.
Seguendo questi metodi, puoi modificare in sicurezza .htaccess senza mettere a rischio la stabilità del tuo sito.
Trucchi comuni di .htaccess per migliorare il tuo sito WordPress
Il file .htaccess di WordPress non è solo per la configurazione di base, ma è un potente strumento in grado di migliorare le prestazioni, la sicurezza e la SEO del tuo sito web. Modificando le regole .htaccess di WordPress e utilizzando frammenti di codice, è possibile impostare i reindirizzamenti, abilitare la memorizzazione nella cache, aumentare la sicurezza e correggere gli errori comuni.
Ecco alcuni dei trucchi .htaccess più utili per ottimizzare il tuo sito WordPress.
Reindirizzamento degli URL e impostazione dei reindirizzamenti 301
Quando modifichi l’URL di una pagina o sposti i contenuti in un nuovo nome di dominio, imposta i reindirizzamenti 301. Ciò garantisce che i visitatori (e i motori di ricerca) trovino la pagina corretta invece di atterrare su un errore 404.
Per impostare un reindirizzamento 301 per l’intero sito web in .htaccess, aggiungi questo codice:
Redirect 301 /old-page.html (https://[yourwebsite].com/new-page.html)
Sostituisci “yourwebsite” con il tuo nome di dominio.
Per più reindirizzamenti, puoi utilizzare:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/old-page$ [NC]
RewriteRule ^(.*)$ https://[yourwebsite].com/new-page/ [L,R=301]
Se stai migrando l’intero sito, puoi reindirizzare tutto a un nuovo dominio in questo modo:
RewriteEngine On
RewriteRule ^(.*)$ https://[newdomain].com/$1 [R=301,L]
Sostituisci “newdomain” con il nome di dominio scelto.
L’utilizzo corretto delle regole di reindirizzamento .htaccess di WordPress aiuta a mantenere le classifiche SEO e garantisce un’esperienza utente senza interruzioni.
Migliorare la sicurezza del sito web con .htaccess
Il file .htaccess può bloccare l’accesso non autorizzato, impedire l’hotlinking e proteggere i file sensibili. Ecco alcuni trucchi essenziali per la sicurezza:
- Bloccare l’accesso ai wp-config.php (il file più sensibile del tuo sito)
<Files wp-config.php>
order allow,deny
deny from all
</Files>
- Disabilita la navigazione nelle directory (impedisce agli hacker di visualizzare i tuoi file) Opzioni -Indici
- Limitare l’accesso dell’amministratore a IP specifici
<Files wp-login.php>
order deny,allow
Deny from all
Allow from XX.XX.XX.XX
</Files>
(Sostituisci XX.XX.XX.XX con il tuo indirizzo IP.)
L’utilizzo di queste regole .htaccess di WordPress può rafforzare significativamente la sicurezza del tuo sito.
Ottimizzazione delle prestazioni del sito Web con le regole di memorizzazione nella cache
La memorizzazione nella cache aiuta a ridurre il carico del server e velocizza il tuo sito web. Puoi abilitare la memorizzazione nella cache del browser aggiungendo quanto segue a .htaccess:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType text/html "access plus 1 hour"
</IfModule>
Ciò costringe i browser a memorizzare file statici (come immagini e CSS) per un determinato periodo, riducendo i tempi di caricamento per i visitatori di ritorno.
Abilitazione della compressione GZIP per velocizzare il tempo di caricamento
La compressione GZIP riduce le dimensioni dei file, consentendo al tuo sito web di caricarsi più velocemente, inclusi vari tipi di file. Puoi abilitarlo aggiungendo questo codice a .htaccess:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript
</IfModule>
Questo comprime i file HTML, CSS e JavaScript prima che vengano inviati al browser, migliorando la velocità e le prestazioni della pagina.
Correzione dei permalink e degli errori comuni di WordPress
A volte, i permalink di WordPress smettono di funzionare, causando errori 404 su tutte le pagine. Il ripristino di .htaccess può risolvere questo problema. Aggiungi le regole predefinite di WordPress .htaccess:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
Questo aiuta a ripristinare i permalink interrotti e risolve i problemi comuni con gli URL.
Sfruttando questi trucchi .htaccess, puoi migliorare la velocità, la sicurezza e le prestazioni complessive del tuo sito. Sia che tu stia impostando le regole di reindirizzamento .htaccess di WordPress o ottimizzando la memorizzazione nella cache, queste modifiche ti offrono un maggiore controllo sul tuo sito Web WordPress.
Come creare un nuovo file .htaccess se manca
Se il file .htaccess di WordPress non è presente, il vostro sito potrebbe riscontrare problemi come permalink interrotti, errori di reindirizzamento o vulnerabilità di sicurezza. Fortunatamente, rigenerare o creare manualmente un nuovo file .htaccess è semplice.
Utilizzo delle impostazioni di WordPress per rigenerare .htaccess
WordPress può generare automaticamente un nuovo file .htaccess attraverso le sue impostazioni come nome file. Ecco come fare:
- Accedi alla dashboard di WordPress.
- Vai su Impostazioni > Permalink.
- Senza modificare nulla, scorri verso il basso e fai clic su Salva modifiche.
Questo costringe WordPress a creare un nuovo file .htaccess nella directory principale. Se il problema persiste, il server potrebbe avere restrizioni sulle autorizzazioni dei file: contatta il tuo provider di hosting per assistenza.
Creazione e caricamento manuale di un nuovo file .htaccess
Se WordPress non riesce a rigenerare il file, puoi crearne uno manualmente:
- Apri un editor di testo (Blocco note o Blocco note++).
- Copia e incolla il codice .htaccess predefinito di WordPress:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
- Salva il file come .htaccess (senza estensione).
- Caricalo nella directory public_html utilizzando cPanel File Manager o FTP (FileZilla).
- Imposta le autorizzazioni dei file su 644 per assicurarti che WordPress possa accedervi.
Successivamente, aggiorna il tuo sito e controlla se il problema del file mancante è stato risolto.
Errori frequenti di .htaccess e come risolverli
Poiché .htaccess influisce direttamente sul modo in cui il tuo sito Web interagisce con il server, configurazioni errate possono portare a gravi errori. Ecco come risolvere i problemi più comuni.
Errore interno del server (errore 500) e come risolverlo
Un errore 500 Internal server di solito significa che .htaccess ha regole in conflitto o una sintassi errata.
Per risolverlo:
- Rinomina .htaccess – Usa cPanel File Manager o FTP per individuare .htaccess in public_html. Rinominalo in .htaccess_old e controlla se il tuo sito viene caricato.
- Rigenera .htaccess – Se la ridenominazione del file funziona, crea un nuovo .htaccess utilizzando i passaggi precedenti.
- Verifica la presenza di errori PHP – A volte, un plug-in o un tema difettoso può causare un errore 500. Prova a disabilitare i plugin tramite wp-content/plugins per vedere se il problema è stato risolto.
Se sei un utente Bluehost, il nostro team di supporto 24 ore su 24, 7 giorni su 7 può assisterti nella risoluzione immediata dei problemi relativi al server.
Loop di reindirizzamento del sito Web e regole di riscrittura errate
Se il tuo sito web continua a reindirizzare gli utenti alla stessa pagina (o a una pagina di errore), è probabile che sia dovuto a regole di reindirizzamento .htaccess errate di WordPress. Per risolvere questo problema:
- Controlla le regole di reindirizzamento in .htaccess. Cerca più regole in conflitto come:
Redirect 301 / https://[yourwebsite].com/
RewriteCond %{HTTP_HOST} ^yourwebsite.com [NC]
RewriteRule ^(.*)$ https://www.[yourwebsite].com/$1 [L,R=301]
Se esistono entrambi, rimuovine uno per evitare conflitti.
- Disabilita i reindirizzamenti dei plug-in: plug-in come Reindirizzamento o Yoast SEO potrebbero causare loop non necessari e assicurati che SSL sia configurato correttamente e prova a disabilitarli e a controllare il tuo sito.
- Svuota cache – Se stai utilizzando un plug-in di memorizzazione nella cache, svuota la cache e aggiorna la pagina.
Risolvere i problemi di accesso a WordPress causati dalle modifiche .htaccess
Se le modifiche di .htaccess ti impediscono di accedere alla tua pagina wp-admin, prova queste soluzioni:
- Rinomina .htaccess : disabilita qualsiasi regola in conflitto. Se si riottiene l’accesso, rigenerare il file come indicato in precedenza.
- Disabilita le regole di sicurezza : se hai aggiunto regole di accesso restrittive a wp-login.php, rimuovile e controlla se riesci ad accedere.
- Reimposta le autorizzazioni dei file : a volte, le autorizzazioni dei file errate bloccano l’accesso. Assicurati che .htaccess sia impostato su 644.
Conservando un backup del tuo file .htaccess e apportando modifiche con attenzione, puoi evitare la maggior parte dei problemi e mantenere un sito WordPress stabile.
Pensieri finali
Il file .htaccess di WordPress può essere piccolo, ma ha un potere immenso. Dai reindirizzamenti alle modifiche alla sicurezza, aiuta a modellare il comportamento del tuo sito. Una singola riga di codice può correggere gli errori, velocizzare le prestazioni o bloccare le minacce. Ma da un grande potere derivano grandi responsabilità: una modifica sbagliata può danneggiare il tuo sito.
Ecco perché i backup sono i tuoi migliori amici. Salvare sempre una copia prima di apportare modifiche. Se qualcosa va storto, niente panico. È sufficiente ripristinare il file o rigenerarlo tramite WordPress.
Hai bisogno di un provider di hosting che semplifichi la gestione di .htaccess? Bluehost offre strumenti cPanel, funzionalità di sicurezza integrate e supporto 24 ore su 24, 7 giorni su 7 per aiutarti a superare qualsiasi sfida di WordPress.
Pronto a prendere il controllo? Esplora Bluehost oggi stesso.
Domande frequenti
Se elimini il tuo file .htaccess, il tuo sito web non si romperà completamente, ma alcune funzionalità potrebbero smettere di funzionare. I permalink, i reindirizzamenti e le regole di sicurezza saranno interessati. Fortunatamente, WordPress può rigenerare il file. Basta andare su Impostazioni > Permalink e fare clic su Salva modifiche per crearne uno nuovo.
Per reimpostare il file .htaccess, procedi nel seguente modo:
Elimina o rinomina il file .htaccess corrente tramite cPanel o FTP.
Vai su Dashboard di WordPress > Impostazioni > Permalink e fai clic su Salva modifiche.
Questo genererà un nuovo file .htaccess predefinito.
Il file .htaccess è nascosto per impostazione predefinita perché è un file di sistema. Per visualizzarlo:
In cPanel File Manager, abilita “Mostra file nascosti”.
Nei client FTP come FileZilla, vai su Server > forza la visualizzazione dei file nascosti.
Se ancora non riesci a trovarlo, il tuo sito potrebbe non averne uno. Puoi crearlo manualmente e caricarlo nella cartella public_html.
Sì, ma non è raccomandato a meno che non sia necessario. Sebbene sia possibile inserire i file .htaccess in sottodirectory, le regole in conflitto tra più file possono causare errori. Se hai bisogno di regole specifiche per le sottocartelle, assicurati che non contraddicano il file .htaccess principale in public_html.
Dopo aver modificato il file .htaccess:
Svuota la cache del browser e ricarica la pagina.
Controlla se le modifiche (reindirizzamenti, regole di sicurezza, ecc.) funzionano.
Se il sito si interrompe, ripristina il backup o rinomina .htaccess per disabilitarlo.
Utilizza strumenti come Redirect Checker o GTmetrix per verificare regole come la memorizzazione nella cache e la compressione.
Se le cose vanno male, il supporto 24 ore su 24, 7 giorni su 7 di Bluehost può aiutare a risolvere rapidamente i problemi .htaccess.