Guida completa .htaccess per migliorare sicurezza e prestazioni WordPress

Guida completa .htaccess per migliorare sicurezza e prestazioni WordPress. In questo articolo vedremo come configurare al meglio il file .htaccess sul nostro hosting/server per poter migliorare la sicurezza e anche le prestazioni del sito.

Cos’è un file .htaccess?

Il file .htaccess (Hypertext Access) è un file di configurazione attraverso cui è possibile modificare le impostazioni di una directory specifica. Questo file, tipicamente usato nei server APACHE, che supporti il mod_write ed è parte integrante delle configurazioni del server.
Il file .htaccess è un file di testo senza estensione, preceduto da un punto, carattere speciale nel mondo UNIX per indicare che il file non dev’essere listato nelle directory, risultando così invisibile ai motori di ricerca.

Perché si utilizza un file .htaccess?

Il file .htaccess viene comunemente usato per riscrivere o reindirizzare un url (ad esempio da http a https, o per reindirizzare risorse trasferite di directory o per creare delle sezioni protette da password etc.). Questo file permette anche di migliorare il punteggio SEO di una pagina evitando contenuti duplicati, che penalizzano fortemente un sito. Ad esempio, se volessimo creare un reindirizzamento 301 .

Come possiamo creare un reindirizzamento 301 e cosa significa?

Un reindirizzamento 301 è un codice 301 nello stato HTTP che indica al motore di ricerca che i contenuti sono stati trasferiti permanentemente di directory fornendo anche la nuova posizione. Questa tecnica è molto vantaggiosa per gli utenti finali, poiché riescono a raggiungere i contenuti “saltando” l’errore 404.

Altri utilizzi comuni del file .htaccess

Un altro utilizzo comune del file .htaccess, è la possibilità di “forzare” la connessione HTTPS di una risorsa e viene spesso usata nel caso di siti internet “statici”.

Compressione delle risorse GZIP

Spesso desidero che il server comprima le risorse prima di inviarle al client permettendo quindi il download dal server di risorse decisamente più leggere. Solitamente i file di testo (quindi gli HTML, CSS e JAVASCRIPT) possono pesare fino al 60% in meno.