Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come aggiungere le intestazioni Expires in WordPress (2 metodi)

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Volete imparare ad aggiungere le “intestazioni di scadenza” in WordPress?

Le intestazioni Expires sono regole che consentono ai browser web di sapere se caricare una risorsa della pagina web, come le immagini, dalla cache del browser del visitatore o dal vostro server. Queste regole possono contribuire a migliorare le prestazioni del sito.

In questo articolo vi mostreremo due modi per aggiungere intestazioni di scadenza in WordPress.

How to Add Expires Headers in WordPress

Come vengono utilizzate le intestazioni Expires in WordPress?

La prima volta che qualcuno visita una pagina web del vostro sito WordPress, tutti i file vengono caricati uno per uno. Tutte queste richieste HTTP tra il browser e il server di hosting WordPress aumentano il tempo di caricamento della pagina web.

La cache del browser memorizza alcuni o tutti i file sul computer del visitatore. Ciò significa che la volta successiva che il visitatore visita la pagina, i file possono essere caricati dal suo computer, aumentando le prestazioni del sito WordPress e migliorando l’esperienza dell’utente.

Ora vi starete chiedendo come fanno i browser a sapere quali file salvare e per quanto tempo conservarli. È qui che entrano in gioco le “intestazioni di scadenza”.

Le regole su quali file salvare e per quanto tempo salvarli sono impostate utilizzando le intestazioni expires o cache-control. In questo articolo ci concentreremo sulle intestazioni expires, perché sono più semplici da impostare per la maggior parte degli utenti.

Le intestazioni Expires stabiliscono una data di scadenza per ogni tipo di file memorizzato nella cache del browser. Dopo tale data, i file verranno ricaricati dal server per fornire ai visitatori la versione più recente della pagina.

Vi mostreremo come aggiungere le intestazioni di scadenza utilizzando due metodi diversi. Il primo metodo è più semplice e consigliato alla maggior parte degli utenti. È possibile fare clic sui link sottostanti per passare alla sezione preferita:

Video tutorial

Subscribe to WPBeginner

Se preferite le istruzioni scritte, continuate a leggere.

Metodo 1: Aggiungere le intestazioni Expires con il plugin WP Rocket per WordPress

WP Rocket è il plugin per la cache di WordPress più facile da usare per i principianti sul mercato. Una volta attivato, funziona immediatamente per migliorare la velocità del vostro sito web senza dover ricorrere a complicate impostazioni di configurazione come molti altri plugin di caching.

WP Rocket è un plugin premium, ma la parte migliore è che tutte le funzionalità sono incluse nel loro piano più basso.

HP Rocket

La prima cosa da fare è installare e attivare il plugin WP Rocket. Per maggiori dettagli, consultate la nostra guida passo passo su come installare un plugin di WordPress.

Una volta installato e attivato, WP Rocket attiva automaticamente la cache del browser. Per impostazione predefinita, aggiunge le intestazioni expires e cache-control con le impostazioni migliori per velocizzare il vostro sito WordPress.

Questo è tutto ciò che dovete fare. Se volete saperne di più sul plugin, consultate la nostra guida su come installare e configurare correttamente WP Rocket in WordPress.

Se preferite utilizzare un plugin di caching gratuito per aggiungere le intestazioni di scadenza al vostro sito web, vi consigliamo di dare un’occhiata a W3 Total Cache.

W3 Total Cache offre alcune delle stesse funzioni di WP Rocket, ma non è altrettanto semplice per i principianti. Dovrete abilitare manualmente le intestazioni di scadenza, poiché non le abilita automaticamente.

Metodo 2: Aggiungere le intestazioni Expires in WordPress utilizzando il codice

Il secondo metodo per aggiungere le intestazioni expires in WordPress prevede l’aggiunta di uno snippet di codice ai file di WordPress. Non lo raccomandiamo ai principianti, poiché un errore nel codice potrebbe causare gravi errori e distruggere il vostro sito.

Prima di apportare queste modifiche, vi consigliamo di eseguire un backup del vostro sito WordPress. Per maggiori dettagli, consultate la nostra guida su come eseguire il backup e il ripristino del sito WordPress.

Detto questo, vediamo come aggiungere le intestazioni expires aggiungendo codice a WordPress.

Determinare se il vostro sito web sta eseguendo Apache o Nginx

Innanzitutto, è necessario capire se il sito web utilizza server Apache o Nginx. È necessario navigare nel sito web, fare clic con il tasto destro del mouse sulla pagina e selezionare l’opzione “Ispeziona”.

Right Click the Inspect Option

Successivamente, è necessario fare clic sulla scheda “Rete” nella parte superiore della pagina.

Potrebbe essere necessario aggiornare la pagina per caricare i risultati.

Click the Network Tab

Dopodiché, potete fare clic sul vostro nome di dominio nella parte superiore della colonna “Nome”.

Quindi si deve scorrere fino alla sezione “Intestazioni delle risposte” e verificare la presenza di un elemento chiamato “server”.

Check the Response Headers Section

Questo mostrerà quale server web viene utilizzato. In questo caso, il sito è in esecuzione su un server Nginx.

Ora che sapete quale server web sta utilizzando il vostro sito, utilizzate i link sottostanti per andare avanti:

Come aggiungere le intestazioni Expires in Apache

Per aggiungere intestazioni expires a un server Apache, è necessario aggiungere del codice al file .htaccess.

Per modificare questo file, dovete collegarvi al vostro account di hosting WordPress con un client FTP o con lo strumento di gestione dei file del vostro host. Il file .htaccess si trova nella cartella principale del sito web.

Find .htaccess in the Root Folder

Nota: a volte il file .htaccess può essere nascosto. Se avete bisogno di aiuto per trovarlo, consultate la nostra guida sul perché non riuscite a trovare .htaccess sul vostro sito WordPress.

Successivamente, è necessario aggiungere le intestazioni expires per attivare la cache del browser. Questo indica al browser web per quanto tempo deve memorizzare le risorse del sito prima che vengano cancellate.

È possibile aggiungere il seguente codice all’inizio del file .htaccess:

## EXPIRES HEADER CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType image/svg "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType application/javascript "access 1 month"
ExpiresByType application/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 3 days"
</IfModule>
## EXPIRES HEADER CACHING ##

Questi valori dovrebbero andare bene per la maggior parte dei siti, ma è possibile modificare i periodi di tempo se le esigenze sono diverse.

Si noti che il codice imposta date di scadenza della cache diverse in base al tipo di file. Le immagini vengono memorizzate nella cache più a lungo di HTML, CSS, Javascript e altri tipi di file, perché di solito rimangono invariati.

Come aggiungere le intestazioni Expires in Nginx

Se si utilizza un server Nginx per ospitare il blog WordPress, è necessario modificare il file di configurazione del server per aggiungere le intestazioni expires.

Il modo in cui si modifica e si accede a questo file dipende dal proprio host, quindi è possibile rivolgersi al proprio provider di hosting se si ha bisogno di aiuto per accedere al file.

Quindi, è necessario aggiungere il seguente codice:

location ~* \.(jpg|jpeg|gif|png|svg)$ {
  expires 365d;
}

location ~* \.(pdf|css|html|js|swf)$ {
  expires 3d;
}

Questo codice imposterà i tempi di scadenza per i diversi tipi di file. Si noti ancora una volta che le immagini vengono memorizzate nella cache più a lungo di HTML, CSS, JS e altri tipi di file, poiché le immagini di solito rimangono invariate.

Speriamo che questo tutorial vi abbia aiutato a imparare come aggiungere intestazioni di scadenza in WordPress. Potreste anche voler consultare la nostra guida definitiva alla sicurezza di WordPress per migliorare la sicurezza del vostro sito web e la nostra selezione di esperti dei migliori servizi di email marketing per far crescere il vostro traffico.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

7 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    I would like to ask where the error could be. I have Expire headers set in htacess. Directives are fine. Even so, AIO SEO keeps telling me that they are not set. Where to look next?

    • WPBeginner Support says

      We would recommend reaching out to AIOSEO’s support to make sure there isn’t a detection issue you are running into with your site’s specific setup.

      Admin

  3. Ivan Gneiding says

    I added the code into .htaccess (apache server) but pingdom.com still complaining about expires headers. What else should I do?
    Thanks in advance.

  4. Lasha says

    Many people have problems with expire headers and this is a great guide. But for this kind of thing, I always prefer plugins then manual code injections.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.