Quando pubblicate un contenuto online, dovete mostrare agli utenti che l’articolo, la pagina o il media sono recenti, accurati e aggiornati.

Un modo per rivelare quanto sono attuali i vostri contenuti è visualizzare la data di “Ultimo aggiornamento” in un articolo o in una pagina di un blog WordPress, per esempio sopra o sotto l’immagine principale, il titolo o l’intero articolo.

In questo modo, l’utente vedrà la data di aggiornamento più recente insieme alla data di “pubblicazione”, oppure potrete sostituire del tutto la data di pubblicazione.

In breve, la data visualizzata sarà più recente e indicherà a chi legge (e ai motori di ricerca) che il vostro contenuto è fresco e non è passato troppo tempo dalla sua stesura (il che potrebbe comportare link non funzionanti, informazioni imprecise o immagini non aggiornate).

Guardate la Nostra Video-Guida per Mostrare la Data dell’Ultimo Aggiornamento sui Post e sulle Pagine di WordPress

Dove Vedere le Date di Pubblicazione e di Ultimo Aggiornamento

A seconda dello stile del vostro tema, la data di pubblicazione può apparire sugli articoli, sulle pagine o su entrambi; la collocazione più comune è subito dopo il titolo, prima del contenuto e spesso integrata da un titolo.

Schermata da un template blog, la data di pubblicazione si trova sotto l’immagine in evidenza e risale al 1 Agosto 2021.
Un esempio di data di pubblicazione su un vecchio articolo.

Detto questo, lo stile e il posizionamento della data di pubblicazione dipendono interamente dal vostro tema. Potreste vederla sopra l’immagine in evidenza e segnalata con un’icona, come nel tema qui sotto.

Schermata di un template di blog costruito con il tema Twenty Twenty, la data di pubblicazione si trova sotto il titolo, tra il nome autore e l’icona dei commenti
Il tema Twenty Twenty offre un formato unico per la data di pubblicazione.

Alcuni temi inseriscono le date di pubblicazione e di ultimo aggiornamento alla fine del contenuto, proprio prima del box dei commenti.

Schermata di un blog WordPress in cui la data di pubblicazione compare alla fine del contenuto, prima del box Commenti.
In questo tema la data viene visualizzata sotto il contenuto.

Potete trovare la data di pubblicazione anche nel backend, accedendo alla colonna Data nell’elenco dei vostri articoli.

Schermata del backend WordPress, sezione Articoli, in cui compare la colonna Data con tutte le date di pubblicazione.
La colonna Data mostra le date di pubblicazione nella bacheca di WordPress.

WordPress rivela la data di pubblicazione anche nell’editor degli articoli.

Schermata dell’editor WordPress dove nel menu destro, sezione Articolo, compare la voce Pubblicazione e la data 1 Agosto 2022 alle 10:55 pm
La data di pubblicazione è l’unica data mostrata quando si modifica un articolo in WordPress.

In questo articolo vi spieghiamo i vantaggi di mostrare la data “Ultimo aggiornamento” invece della data di pubblicazione. Vi illustreremo anche i vari metodi per visualizzare la data dell’ultimo aggiornamento e vi mostreremo come capire quando un sito web è stato aggiornato per l’ultima volta.

Continuate a leggere per saperne di più!

Vantaggi di Visualizzare la Data di “Ultimo Aggiornamento” sul Vostro Sito

Aggiornare regolarmente i contenuti e visualizzare la data dell’ultimo aggiornamento comporta diversi vantaggi per chi possiede un sito, ma anche per chi fa una ricerca sui motori di ricerca e per coloro che hanno già visitato il sito. È utile anche ai fini della SEO, dato che i motori di ricerca considerano la novità e la rilevanza quando stabiliscono il posizionamento degli articoli.

Ecco i principali vantaggi della visualizzazione della data di “Ultimo aggiornamento” sulle vostre pagine e sui vostri articoli.

  • La data dell’ultimo aggiornamento è più accurata della data di pubblicazione e indica che il vostro contenuto è probabilmente più aggiornato rispetto a quello pubblicato tempo fa.
  • Gli utenti vedono che si tratta di un articolo aggiornato e non pensano che sia vecchio: questo aumenta potenzialmente il tasso di clic e il tempo complessivo che gli utenti dedicano alla lettura.
  • La data di “Ultimo aggiornamento” vi permette di distinguervi maggiormente, perché i motori di ricerca visualizzano queste date nei risultati e i vostri risultati vengono posizionati accanto agli annunci di altri siti.
  • Questo dà ai motori di ricerca un altro modo per riconoscere l’annuncio come recente. I motori di ricerca effettuano il crawling dei contenuti, ovviamente, ma questo non avviene sempre e la data di “Ultimo aggiornamento” rafforza le modifiche apportate al vostro sito.
  • Le date più recenti danno la certezza che avete eliminato i problemi legati ai contenuti, come i link non funzionanti, le immagini non funzionanti e tutti i contenuti che non sono più accurati.
  • I motori di ricerca tendono a indicizzare il vostro sito con maggiore frequenza quando i contenuti (e la data) vengono aggiornati. Non si tratta di una regola ferrea, ma è noto che i motori di ricerca registrano i siti con contenuti in costante aggiornamento, effettuando un crawling più frequente.
  • Aumenta il potenziale di ranking di ricerca complessivo perché l’intero sito trae beneficio dai vostri articoli aggiornati.
  • Questo vi dà una scusa o un promemoria visivo per aggiornare i vostri contenuti, dato che potreste notare una data più vecchia e rendervi conto che è necessario un aggiornamento.
  • I motori di ricerca preferiscono che aggiorniate i vecchi contenuti piuttosto che creare un nuovo articolo ogni volta che avete nuove informazioni sullo stesso argomento. In questo modo eliminate il rischio di contenuti duplicati e si spiega perché mostrare la data più recente è la soluzione migliore per migliorare la SEO.
  • Alcune pubblicazioni (come i quotidiani online) hanno bisogno di avere la data di “Ultimo aggiornamento” in modo che i contenuti con correzioni e nuove informazioni vengano mostrati in cima al feed del sito. Questo per evitare che gli utenti si perdano gli aggiornamenti.

Come Mostrare la Data dell’Ultimo Aggiornamento in WordPress

Per impostazione predefinita, WordPress non mostra la data dell’ultimo aggiornamento per i contenuti nuovi o aggiornati, bensì la data di pubblicazione. La data di pubblicazione rimane tale anche se sono passati diversi anni e l’articolo è stato aggiornato più volte.

Alcuni temi moderni offrono funzioni integrate per presentare la data dell’ultimo aggiornamento con pochi clic del mouse. È buona norma controllare prima di tutto il Personalizza di WordPress per verificare la presenza di eventuali impostazioni di personalizzazione della data del vostro tema. Ma non è detto che sia disponibile.

Se non riuscite ad aggiungere la data dell’ultimo aggiornamento nel Personalizza di WordPress, usate questi metodi per aggiungerla:

  1. Modificando il file functions.php e il CSS
  2. Modificando e aggiungendo codice al template del vostro tema
  3. Con un plugin

I primi due metodi richiedono l’accesso ai file del tema del vostro sito, quindi informatevi sulle gerarchie dei file di WordPress (e come comprenderle) se non avete ancora esperienza.

Guardate i tre metodi qui sotto per capire qual è la strada migliore da seguire nella vostra situazione.

Metodo 1: Modificare functions.php e CSS nel Vostro Tema

Il primo metodo per aggiungere la data “Ultimo aggiornamento” in WordPress prevede l’accesso al file functions.php del vostro tema e l’aggiunta di codice al file. In alternativa, potete aggiungere il codice a un tema figlio o a un plugin specifico per il sito per evitare che il codice scompaia in caso di sostituzione o aggiornamento del tema.

Tutte queste opzioni usano lo stesso tipo di codice CSS, quindi vi forniremo dei frammenti di codice da aggiungere e vi mostreremo come inserirli nel file functions.php. Se usate un tema figlio o un plugin specifico per il sito, prendete lo stesso codice e modifica i file.

Per iniziare, andate al file functions.php del vostro tema. Il modo più semplice per accedere al file functions.php è collegarsi con SFTP tramite un client FTP. In genere potete trovarlo nel vostro client FTP andando su /www (o il nome del vostro sito) > /public > /wp-content > /themes > /theme-name (in questo tutorial useremo /twentytwentyone).

Schermata di un FTP con la lista delle cartelle: è selezionata la cartella themes e dentro ci sono tanti file elencati tra cui anche functions.php, evidenziato da una freccia
Aprite il file functions.php.

Aprite il file con un editor di testo o un editor di markdown, quindi aggiungete il seguente codice (questo codice dovrebbe funzionare anche se usate un tema figlio o un plugin specifico per il sito):

function show_last_updated( $content ) {
  $u_time = get_the_time('U');
  $u_modified_time = get_the_modified_time('U');
  if ($u_modified_time >= $u_time + 86400) {
    $updated_date = get_the_modified_time('F jS, Y');
    $updated_time = get_the_modified_time('h:i a');
    $custom_content .= '<p class="last-updated-date">Recently updated on '. $updated_date . ' at '. $updated_time .'</p>';
  }
  $custom_content .= $content;
  return $custom_content;
}
add_filter( 'the_content', 'show_last_updated' );

Salvate e caricate il file sul vostro server. In questo modo, la data dell’ultimo aggiornamento apparirà prima del contenuto dell’articolo. Il codice controlla inizialmente se la data di pubblicazione e l’ultimo aggiornamento coincidono.

Se sono uguali, vedrete solo la data di pubblicazione. Se invece le date sono diverse, la data dell’ultimo aggiornamento viene mostrata insieme alla data di pubblicazione.

Schermata di un blog con un articolo template: sotto l’immagine in evidenza si legge che la data di ultimo aggiornamento è il 4 marzo 2022 alle 11:50 pm
Vista frontend della data dell’ultimo aggiornamento.

Come Modificare lo Stile della Data dell’Ultimo Aggiornamento

Il nuovo codice PHP in functions.php non ha uno stile, ma potrebbe comunque risultare accettabile in base allo stile del vostro tema. In caso contrario, considerate la possibilità di modificare lo stile della data dell’ultimo aggiornamento inserendo un codice CSS personalizzato per controllarne l’aspetto.
Ecco alcuni esempi di codice da provare o da approfondire:

.last-updated-date {
  font-size: large;
  font-family: monospace;
  text-transform: uppercase;
  color: white;
  background-color: black;
}

Notate che stiamo usando la classe last-updated-date che corrisponde al codice PHP inserito in functions.php. Potete modificarla a vostro piacimento, ma assicuratevi di usare la stessa classe anche nel vostro codice CSS.

Nota: Potete modificare le proprietà e i valori CSS in base alle vostre esigenze; questi sono solo esempi.

Inserite il codice CSS nel campo che trovate in Aspetto > Personalizza > CSS aggiuntivo di WordPress. In questo modo si abilita il CSS in tutto il sito invece che solo in una pagina o in un articolo.

Schermata di un template di blog WordPress dove a sinistra si apre il menu del Personalizza e il campo Additional CSS con delle linee di codice che iniziano per .last-updated-date
Aggiungete il codice CSS per cambiare lo stile.

Dopo aver pubblicato il codice CSS, le modifiche allo stile si riflettono su tutte le istanze del frontend delle ultime date aggiornate. Per esempio, abbiamo cambiato il colore dello sfondo, il colore del carattere, la famiglia del carattere, la dimensione del carattere e abbiamo trasformato tutto in lettere maiuscole.

Schermata di un template di blog WordPress: sotto l’immagine in evidenza compare la scritta Recently updated on March 5th 2022 in caratteri bianchi maiuscoli e su sfondo nero
Vista del frontend dopo lo styling CSS.

Come Rimuovere la Data dell’Ultimo Aggiornamento dalle Pagine e dai Contenuti Diversi dagli Articoli

Potreste scoprire che quasi tutte le pagine web del vostro sito hanno una data di ultimo aggiornamento; questo non va bene, visto che non c’è ragione di mostrare quando pagine come la homepage, le pagine dei prodotti, la pagina Chi siamo e il carrello degli acquisti sono state aggiornate l’ultima volta.

Questa pagina sull’Informativa sulla privacy, per esempio, ora mostra l’ultimo aggiornamento, anche se si tratta di un’informazione inutile per chi arriva sulla pagina (e il tema non mostrava neppure la data di pubblicazione).

Schermata da un template di blog WordPress, pagina Privacy Policy in cui compare la stringa con la data e l’ora dell’ultimo aggiornamento
Alcuni siti non hanno bisogno di una data di ultimo aggiornamento su pagine come l’Informativa sulla privacy.

Se vi trovate in questa situazione, probabilmente è per via del vostro tema. Alcuni temi di WordPress eliminano automaticamente le date di ultimo aggiornamento e di pubblicazione delle pagine perché non ce n’è motivo. Ma può capitare di avere un tema senza queste funzionalità. In questo caso, è sufficiente una semplice aggiunta al codice PHP implementato in precedenza.

Quindi, tornate al file functions.php del vostro tema e aggiungete questo snippet tra 86400 e ):

&& is_singular('post')

In questo modo:

function show_last_updated( $content ) {
  $u_time = get_the_time('U');
  $u_modified_time = get_the_modified_time('U');
  if ($u_modified_time >= $u_time + 86400 && is_singular('post')) {
    $updated_date = get_the_modified_time('F jS, Y');
    $updated_time = get_the_modified_time('h:i a');
    $custom_content .= '<p class="last-updated-date">Recently updated on '. $updated_date . ' at '. $updated_time .'</p>';
  }
  $custom_content .= $content;
  return $custom_content;
}
add_filter( 'the_content', 'show_last_updated' );

Con questa aggiunta, il testo della data di aggiornamento recente viene nascosto da tutti i tipi di articoli di WordPress che non sono classificabili come post (come le pagine o i prodotti).

Schermata da un template di blog WordPress, pagina Privacy Policy in cui non compare più la data di ultimo aggiornamento
La data viene eliminata da tutte le pagine, ma rimane sugli articoli.

Rimuovere la Data di Pubblicazione e Mostrare Solo la Data dell’Ultimo Aggiornamento

È comune che la data di pubblicazione rimanga anche dopo aver implementato il codice per aggiungere la data dell’ultimo aggiornamento. Alcuni temi la rimuovono, ma non è così comune. Il problema è che ora avete due date visualizzate sui vostri articoli WordPress: la data di pubblicazione e la data dell’ultimo aggiornamento.

Anche se in alcune situazioni ciò può essere accettabile, due date possono creare confusione in chi legge. Quindi, potreste nascondere la data di pubblicazione ma mantenere la data dell’ultimo aggiornamento.

Esistono dei plugin che permettono di farlo, ma la soluzione CSS è semplice, quindi non vi consigliamo di installare un intero plugin solo per rimuovere un elemento dal vostro sito.

Per eliminare la data di pubblicazione ma mantenere la data dell’ultimo aggiornamento (precedentemente aggiunta con i metodi precedenti), andate su Aspetto > Personalizza > CSS aggiuntivo nella bacheca di WordPress.

Incollate questo codice nel campo CSS aggiuntivo:

.entry-date {
  display: none !important;
}

Fate clic sul pulsante Pubblica per rendere effettive le modifiche.

Schermata del Personalizza di WordPress, sezione CSS aggiuntivo in cui è evidenziata la stringa .entry-date
Aggiungete il CSS nel Personalizza di WordPress.

Ora dovreste vedere la data di pubblicazione rimossa, ma la data dell’ultimo aggiornamento è ancora visibile.

Schermata da un template di blog WordPress, pagina Privacy Policy in cui compare la data di ultimo aggiornamento ma non più la data di pubblicazione
La visualizzazione dell’ultimo aggiornamento è ancora presente senza la data di pubblicazione.

Tenete presente che, sebbene il nome della classe CSS .entry-date sia comune in un’ampia gamma di temi, non si usa in tutti i temi. Quindi, se questo particolare codice non funziona, è molto probabile che il vostro tema usi un nome di classe diverso da .entry-date.

Il codice CSS è comunque valido, quindi non vi resta che scoprire il nome della classe che il vostro tema usa per la data di pubblicazione. A tal fine, accedete al frontend di un articolo del blog e fate clic con il tasto destro del mouse sulla data di pubblicazione attualmente visualizzata. Selezionate l’opzione Ispeziona (questa opzione varia a seconda del vostro browser: Chrome usa “Ispeziona”, Firefox usa “Ispeziona elemento” e per Safari dovete premere il tasto Opzione + C).

Schermata di un sito in cui è aperto il menu del browser e una frecca indica la voce Ispeziona
Fate clic con il tasto destro del mouse sulla data e scegliete l’opzione Ispeziona.

In questo modo viene visualizzata la sezione Strumenti per sviluppatori (Developer’s Tools) del browser, che mostra gli elementi di codifica della pagina corrente, in particolare il codice CSS dell’elemento della pagina che avete appena cliccato.

Se avete cliccato sulla data, dovrebbe apparire come elemento principale; in caso contrario, cercate una sezione per <time class=. La classe CSS della data pubblicata dovrebbe apparire subito dopo; in questo caso, è entry-date. Ma chi lavora con lo sviluppo web usa molte varianti di questo elemento quando crea i temi, come post-date, posts-date e published-date.

Schermata del Developer’s Tool del browser, scheda Elements in cui è evidenziato lo snippet
Cercate il frammento “time class=” e le informazioni che lo seguono.

Copiate solo quella classe (non le parentesi o altri elementi).

Incollate il codice nel seguente snippet CSS, sostituendo yourthemes-class-name. Mantenete il punto prima del nome della classe:

.yourthemes-class-name {
  display: none;
}

E questo dovrebbe risolvere il problema!

Un Modo Rapido (ma Non Sempre Efficace) per Eliminare la Data di Pubblicazione

Un modo rapido – e che non implica l’uso di codice – per eliminare la data di pubblicazione e mantenere la data dell’ultimo aggiornamento (inserita nel metodo precedente), è quello di rimuovere completamente la formattazione della data nelle Impostazioni generali di WordPress.

In WordPress, andate su Impostazioni > Generali, quindi scorrete verso il basso fino alle sezioni Formato data e Formato ora. Scegliete l’opzione Personalizzato per entrambe e cancella la formattazione di esempio in ogni campo. Fate clic sul pulsante Salva modifiche in basso.

Schermata delle impostazioni Generali di WordPress con le opzioni sul formato data e formato ora
Scegliete Personalizzato e cancellate i campi.

In questo modo non appariranno più le date di pubblicazione sui vostri articoli (o su qualsiasi altro tipo di post), ma rimarrà la data dell’ultimo aggiornamento, a patto che abbiate implementato il codice necessario per mostrare la data dell’ultimo aggiornamento nel file functions.php (mostrato in precedenza in questo articolo).

Schermata di un blog WordPress con la scritta Recently Updated on March 5th 2022 at 09:24 PM. Sotto c’è anche la stringa Published senza alcuna informazione di dettaglio
Dovreste vedere la data di aggiornamento senza la data di pubblicazione nel frontend.

Metodo 2: Modificare il Template del Tema

Chi sviluppa temi usa diversi template all’interno dei file del tema per visualizzare le informazioni. Nella maggior parte dei casi, un modello di tema stabilisce dove e come i metadati degli articoli (come la data di pubblicazione) vengono visualizzati sul tema.

Potreste dover fare qualche ricerca, ma l’idea è quella di individuare il template (e il codice all’interno di esso) responsabile della condivisione della data e dell’ora di un articolo sul frontend. Anche in questo caso, chi sviluppa può preferire template diversi, ma è comune vedere il codice della data di pubblicazione in uno di questi template:

  • index.php
  • page.php
  • single.php
  • archive.php
  • contenuto.php
  • template-tags.php
  • template-functions.php
  • Un file PHP dentro la cartella /inc
  • Un file PHP dentro la cartella /post
  • Un file PHP dentro la cartella /content
  • Un file dentro la cartella /excerpt
  • Un file dentro la cartella /template-parts

È lasciato alla discrezione di chi sviluppa (e al suo stile), quindi dovete cercare di capire dove si trova il codice giusto o di individuare un file con un nome diverso da quelli elencati sopra.

Ecco alcune opzioni per trovare il file del tema giusto:

  • Inviate un messaggio a chi ha sviluppato il tema e chiedete quale template di tema controlla l’output delle date di pubblicazione degli articoli. Potete anche fare una ricerca online o nel forum degli utenti di un tema.
  • Date un’occhiata ai template di tema più comuni. Potete iniziare con index.php, page.php e single.php per i temi più semplici, ma la maggior parte dei temi moderni usa file come /template-parts, /excerpts e /inc.
  • Usate la funzione di ricerca del client FTP per cercare istanze di testo come posted, time, date, get_the_time o get_the_date.

Per questo esempio, stiamo usando il tema Twenty Twenty One e abbiamo scoperto che il codice della data di pubblicazione si trova nel file template-tags.php; e questo vi dà un’idea di come non ci sia molta standardizzazione da parte di chi sviluppa i temi.

Gli indicatori della data di pubblicazione in questo file includono:

  • Un riferimento alla time class
  • Codice get_the_date
  • Testo “Pubblicato”
Schermata di un editor di codice con diverse righe di codice in cui sono evidenziati gli indicatori time class, get_the_date e published
Ci sono indicatori per trovare il file che fornisce le date.

Quando trovate indicatori di questo tipo, decidete un’area all’interno del codice che abbia senso per inserire la data dell’ultimo aggiornamento. Di solito è meglio inserire il nuovo codice prima o dopo la sezione che mostra già la data di pubblicazione.

Copiate questo codice e incollatelo nel punto desiderato:

$u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
  echo "<p>Last Updated on ";
  the_modified_time('F jS, Y');
  echo " at ";
  the_modified_time();
  echo "</p> ";
}
Schermata di un editor di codice in cui è evidenziato lo snippet di codice visto sopra
Incollate il codice nel vostro file di template.

Lavorare con i file template richiede un po’ più di tempo per trovare le cartelle giuste, ma ripaga con diversi vantaggi, soprattutto perché la data dell’ultimo aggiornamento viene effettivamente mostrata in più aree.

Una di queste aree è proprio quella in cui avete inserito il codice degli articoli. In questo esempio, ora possiamo vedere la data e il testo dell’ultimo aggiornamento in fondo all’articolo, proprio sopra la data di pubblicazione.

Schermata di un articolo di blog in cui compare la stringa con la data dell’ultimo aggiornamento
La data dell’ultimo aggiornamento viene ora mostrata su ogni articolo.

Modificando il template del tema, la data dell’ultimo aggiornamento viene visualizzata anche nella pagina principale Blog/Archivio, dove tutti gli articoli di WordPress vengono elencati in sequenza. Pertanto, ogni articolo aggiornato rivela quella data nell’elenco, offrendo a chi visita il sito una maggiore trasparenza sulla freschezza dei vostri contenuti.

Schermata di una paina Blog/Archivio di WordPress con le date di ultimo aggiornamento
Questo metodo rivela anche la data dell’ultimo aggiornamento nella pagina principale del vostro Blog/Archivio.

Cambiare la Posizione in cui Appare la Data dell’Ultimo Aggiornamento

I template dei temi dettano il modo in cui le date appaiono sugli articoli di WordPress, ma decidono anche dove la data viene elencata in un articolo.

Poiché dipende dal tema e dalla struttura del suo template, potreste scoprire che un tema presenta le date di pubblicazione e di ultimo aggiornamento nella parte superiore dell’articolo, proprio sotto il titolo ma sopra il contenuto. Altri temi scelgono di mostrare le date in basso, come prima della biografia dell’autore, o addirittura in un punto unico come la barra laterale.

Per questo motivo, è necessario usare i modelli dei temi per modificare la posizione della data di ultimo aggiornamento o di pubblicazione di un articolo. A volte, questo significa semplicemente spostare il codice inserito nel Metodo 2 in un altro punto dello stesso file PHP.

Altre volte, quel file PHP è in realtà un file “parte del template”, che viene poi richiamato da un template principale che organizza tutte le parti del template, dando vita al formato dell’articolo.

Prendendo come esempio il tema Twenty Twenty One, è chiaro che il file template-tags.php è solo una piccola parte che viene inserita nel file master del tema dell’articolo. Pertanto, è vostro compito chiedere allo sviluppatore quale template di tema gestisce la formattazione degli articoli oppure fare delle ricerche per conto vostro.

Anche se non possiamo garantire che questo funzioni per tutti i temi, è un ottimo punto di partenza cercare un modello “master” del tema chiamato single.php, content-single.php o post.php.

Per il tema Twenty Twenty One, possiamo inserire l’ultimo codice aggiornato sia in single.php che in content-single.php, in quanto single.php è il file del template “principale”, mentre content-single.php è la parte del template da cui single.php attinge.

Schermata di un FTP aperto sulla lista di file della tabella template-parts/content: è evidenziato il file content-single.php
Aprite il file content-single.php, o qualunque sia il file della parte del template che contiene il codice che visualizza le date.

Per spostare la posizione della data dell’ultimo aggiornamento, prendete il codice citato nel Metodo 2 e incollatelo nel punto in cui vi serve. Possiamo vedere che questo file ha una sezione header e uno snippet per the_content, quindi collocheremo il codice della data dell’ultimo aggiornamento proprio tra questi due, spostando la data dalla posizione predefinita sotto il contenuto a quella prima del contenuto.

Schermata di un editor di codice in cui il codice della data di ultimo aggiornamento è stato spostato.
Spostare il codice in una posizione adeguata.

Nel frontend, l’ultima data aggiornata appare ora nella posizione desiderata e potete rimuovere la data ripetuta dalla posizione precedente (verso il fondo) o lasciarle entrambe.

Schermata di un blog in cui la data di ultimo aggiornamento compare prima dell’articolo
La data dell’ultimo aggiornamento è ora in cima all’articolo.

Aggiungere la Data dell’Ultimo Aggiornamento nel Tema Astra

Poiché l’uso (e i nomi) dei template dei temi cambiano da tema a tema, vi mostreremo come inserire la data dell’ultimo aggiornamento in alcuni temi popolari per le loro opzioni di design multiuso e per la loro velocità: Astra, Neve e Zakra.

Il primo, Astra, è un tema multifunzionale molto conosciuto con una libreria di template di partenza gratuiti. Ogni template iniziale aggiunge nuovi file alla directory dei template del tema, ma la struttura di base rimane la stessa. Per questo tutorial, abbiamo installato un modello iniziale e ora vogliamo aggiungere una data di ultimo aggiornamento all’inizio di ogni articolo.

Per darvi un’idea di quanto sia diverso il funzionamento di ogni tema, il tema Astra (con il suo modello iniziale Travel Blog) non mostra nemmeno la data di pubblicazione per impostazione predefinita. In ogni caso, potete comunque aggiungere la data dell’ultimo aggiornamento. Per inserire la data usando il metodo 1 di questo articolo, andate su /wp-content > /themes > /astra nel vostro client FTP. Aprite il file functions.php.

Schermata dell’FTP con la cartella del tema Astra dentro cui compare una lista di file: è evidenziato il file functions.php
Aprite functions.php.

Incollate il codice del Metodo 1 alla fine del file e salvatelo sul vostro server. Il risultato sarà la visualizzazione della data dell’ultimo aggiornamento in cima agli articoli del vostro blog.

Schermata di un blog che usa il tema Astra in cui compare la data di ultimo aggiornamento sotto il titolo
Una vista frontale della data dell’ultimo aggiornamento in Astra.

Con il metodo 2, trovate il template del tema chiamato single-layout.php. Si trova sotto /astra > /template-parts > /single.

Schermata del FTP dove sono evidenziate le cartelle template-parts/single e il file single-layout.php file
Aprite il file single-layout.php.

State usando lo stesso codice, ma alcuni template del tema richiedono di specificare che state usando il codice PHP; quindi, aggiungete la parentesi intorno al codice se state vedendo il codice sul frontend e non la data renderizzata.

Dovrebbe apparire così:

<?php
function show_last_updated( $content ) {
  $u_time = get_the_time('U');
  $u_modified_time = get_the_modified_time('U');
  if ($u_modified_time >= $u_time + 86400) {
    $updated_date = get_the_modified_time('F jS, Y');
    $updated_time = get_the_modified_time('h:i a');
    $custom_content .= '<p class="last-updated-date">Recently updated on '. $updated_date . ' at '. $updated_time .'</p>';
  }
  $custom_content .= $content;
  return $custom_content;
}
add_filter( 'the_content', 'show_last_updated' );

Inserite lo snippet proprio sopra la riga che include il codice the_content.

Editor di codice con il contenuto del file single-layout.php
Inserite il codice in single-layout.php.

Salvando e caricando il nuovo file sul server, viene generata una stringa di testo che dice “Recently Updated” (aggiornato di recente) prima dell’inizio del contenuto del tema Astra!

Schermata di un blog che usa il tema Astra in cui compare la stringa Recently Updated on March 6th 2022
Ecco come appare la data di ultimo aggiornamento sul frontend di Astra.

Aggiungere la Data dell’Ultimo Aggiornamento nel Tema Neve

Il tema Neve ricorda di controllare sempre il Personalizza di WordPress prima di intervenire sul codice. Ogni tema aggiunge le proprie impostazioni all’interno del Personalizza, quindi potreste trovare un toggle per visualizzare solo la data dell’ultimo aggiornamento. Ed è proprio questo il caso di Neve.

Per attivare l’impostazione in WordPress, andate in Aspetto > Personalizza > Layout > Blog/Archivio. Fate clic sul menu a tendina Post Meta. Assicuratevi che la data sia visibile sotto la voce Meta Order, quindi attivate l’opzione “Use last updated date instead of the published one”.

La data più recente verrà mostrata sulla pagina del blog e su ogni singolo articolo.

Schermata del Personalizza quando si usa il tema Neve che mostra l’opzione Use last updated date instead of the published one
Neve rende tutto più semplice con un’impostazione nel Personalizza.

Aggiungere la Data dell’Ultimo Aggiornamento nel Tema WordPress Zakra

Zakra è un altro tema complicato. Potreste pensare di andare nella cartella /template-parts dei vostri file WordPress per trovare il codice che serve per la data di pubblicazione. Invece, il posto giusto in cui cercare è la cartella /inc.

Per aggiungere la data dell’ultimo aggiornamento a Zakra, collegatevi con un client FTP e andate alla cartella /themes del vostro sito. Quindi, navigate fino a /zakra > /inc > template-tags.php. Aprite il file per modificarlo.

Schermata del FTP, cartella zakra/inc in cui è evidenziato il file template-tags.php
Aprite il file template-tags.php.

Incollate il codice che abbiamo visto prima tra ); (dalla funzione get_the_time ) e $posted_on = sprintf(. Salvate il file sul server.

Editor di codice con il template del tema Zakra
Incolla il codice all’interno del template del tema Zakra.

La data ora appare nel frontend di tutti gli articoli del sito in cui è installato il tema Zakra.

Schermata di un blog che usa il tema Zakra e in cui compare la data di ultimo aggiornamento sotto l’immagine in evidenza
La data dell’ultimo aggiornamento sul frontend di Zakra.

Se Avete Ancora Problemi a Modificare il Design del Tema

Come avrete notato più volte nel corso di questo articolo, ogni tema ha il proprio stile, il proprio codice CSS e le proprie funzionalità PHP. Pertanto, è impossibile capire come ogni tema risponda al nostro codice di esempio. Inoltre, molti temi hanno già uno stile appropriato o addirittura mostrano la data dell’ultimo aggiornamento senza che dobbiate apportare alcuna modifica.

A prescindere dalla situazione, la maggior parte dei problemi legati alla data dell’ultimo aggiornamento sono dovuti a file del tema codificati in modo rigido o a qualche tipo di unicità all’interno dei file. Per questo motivo, spesso è meglio contattare la persona che ha sviluppato il tema e spiegare cosa state cercando di ottenere. Spesso vi saprà fornire una soluzione rapida con il codice CSS o PHP necessario per la vostra situazione specifica.

Metodo 3: Usare un Plugin

Vi consigliamo di usare uno dei metodi sopra descritti per modificare le date degli articoli prima di affidarvi a un plugin. Questo perché ogni plugin aggiunto aumenta la probabilità di problemi di performance e di sicurezza; questa particolare modifica della data è di poco conto, quindi preferiamo evitare di aggiungere un plugin quando tutto ciò che dovete fare è modificare il file functions.php o il template del tema.

Detto questo, potreste scoprire che nessuno dei metodi sopra descritti funziona o che non funzionano nel modo desiderato. In questo caso, prendete in considerazione di installare e attivare il plugin WP Last Modified Info.

Questo plugin elimina ogni incertezza e vi permette di aggiungere la data dell’ultimo aggiornamento, di regolare le impostazioni (per esempio per sostituire la data di pubblicazione) e di formattare l’aspetto e la posizione della data.

Homepage del plugin WP Last Modified Info
Il plugin WP Last Modified Info.

Una volta attivato, andate su Impostazioni > WP Last Modified Info nella bacheca di WordPress. Nella pagina Post Options, attivate l’interruttore “Enable for Posts/Pages on Frontend” .

Backend del plugin WP Last Modified Info che potete attivare per articoli e pagine con l’opzione Enable for Posts and Pages on the frontend
Abilitate il plugin per gli articoli e le pagine sul frontend.

Potete anche scegliere di cambiare il metodo di visualizzazione usando l’opzione “Last Modified Info Display Method”. Potete scegliere tra:

  • Prima del contenuto (Before content)
  • Dopo il contenuto (After Content)
  • Sostituisci la data di pubblicazione (Replace Published Date)
  • Manuale (usando uno shortcode)

Scorrete la pagina verso il basso per trovare altre impostazioni per:

  • Formattare la data
  • Formattare l’ora
  • Intervallo di tempo (Time Gap)
Schermata Post Options del plugin WP Last Modified Info dove potete sostituire la data di pubblicazione con la data di ultimo aggiornamento
Potete scegliere di sostituire la data di pubblicazione con la data di ultimo aggiornamento.

Salvate queste impostazioni per visualizzare la data dell’ultimo aggiornamento nel frontend del vostro sito. Se qualcosa non dovesse apparire del tutto corretto, tornate alle impostazioni per vedere se c’è un’opzione che vi permette di sistemare il tutto in base a ciò che volete far comparire sul sito.

Stringa di testo che dice Last Updated on March 7h 2022 by Author Name visualizzata grazie al plugin WP Last Modified Info
Risultato nel frontend della configurazione del plugin.

Il plugin attiva automaticamente la data di ultimo aggiornamento anche per le pagine. Se volete rimuovere questa impostazione predefinita, tornate alle impostazioni del plugin e compilate il campo “Post Types to Show Modified Info”. Digitate “Posts” nel campo per assicurarvi che non venga aggiornato nulla sul tipo di post Pagine. Una volta impostate tutte le modifiche, fate clic sul pulsante Save Settings.

Schermata delle impostazioni del plugin in cui impostare il tipo di contenuto su cui mostrare la data di ultimo aggiornamento
Mostrare solo la data di aggiornamento degli articoli.

Come Capire Quando un Articolo o una Pagina di WordPress È Stata Aggiornata per l’Ultima Volta

Visualizzare la data dell’ultimo aggiornamento su un articolo di WordPress è una cosa, ma come si fa a vedere quando un articolo è stato aggiornato per l’ultima volta? Si tratta di una parte importante per identificare i vecchi articoli che dovreste modificare.

Inoltre, guardare le date di pubblicazione e di ultimo aggiornamento può aiutarvi a risolvere i problemi che potreste incontrare durante l’aggiunta della data di ultimo aggiornamento. Per esempio, la maggior parte del codice di questo articolo richiede che ci sia una data di ultimo aggiornamento da estrarre. Ciò significa che non vedrete alcuna data se l’articolo non è stato aggiornato, cosa che potreste non sapere se non cercando una data nel backend.

Per vedere quando un articolo o una pagina di WordPress è stata aggiornata l’ultima volta (anche prima di implementare il codice dei metodi sopra descritti) potete concentrarvi su un’area della bacheca di WordPress.

Purtroppo WordPress non mostra automaticamente la data di modifica o di ultimo aggiornamento nel backend quando aggiungete un articolo o una pagina, anche quando inserite alcuni dei codici dei nostri metodi qui sopra. Andando nell’elenco degli articoli di WordPress viene visualizzata solo la colonna Data di pubblicazione.

Elenco degli articoli del backend WordPress in cui compare solo la data di pubblicazione
C’è solo una colonna Data di pubblicazione nell’elenco degli articoli del backend.

Lo stesso vale per gli editor di articoli e pagine: nella scheda Articolo potete vedere la data di pubblicazione, ma non potete sapere quando è stato aggiornato l’ultima volta.

Editor di WordPress con il menu di destra che mostra il campo Publish e la data di pubblicazione
Di default viene mostrata solo la data di pubblicazione.

Il Modo Integrato per Avere un’Idea della Data dell’Ultimo Aggiornamento in WordPress

Senza l’aiuto della funzionalità di visualizzazione integrata, è meglio aprire l’articolo in questione e fare clic sulla scheda Articolo a destra. Scorrete verso il basso per trovare il pulsante Revisioni.

  • Se non vedete il pulsante Revisioni, significa che non avete mai aggiornato il sito.
  • Se vedete un pulsante Revisioni, fateci clic sopra.
Schermata dell’editor WordPress, menu destro: la voce Revisioni indica che l’articolo è stato modificato 20 volte
Fate sul pulsante Revisioni per visualizzare l’elenco.

Sebbene questo non sia una garanzia per trovare la data dell’ultimo aggiornamento, vi dà un’idea abbastanza precisa dell’attività svolta su questo articolo.

Le revisioni vengono salvate in WordPress indipendentemente dal fatto che pubblichiate o meno l’articolo, quindi è possibile che ci siano delle revisioni che non corrispondono alle date dell’ultimo aggiornamento. Tuttavia, potete dare un’occhiata alle revisioni passate per vedere quali sono state pubblicate più di recente, in base al contenuto della revisione.

Ogni revisione riporta la data e l’ora, che si può presumere sia anche la data dell’ultimo aggiornamento.

Schermata del backend della sezione Revisioni di un articolo WordPress con le informazioni sulle ultime revisioni fatte sull’articolo
Controllate la data di ultima modifica delle revisioni.

Se avete già implementato il codice della data dell’ultimo aggiornamento con uno dei metodi precedenti ma non vedete la data sul frontend, questo è un ottimo modo per verificare se l’articolo ha una data di aggiornamento; se non ce l’ha, il codice non mostrerà nulla.

Oppure Usate un Plugin per Trovare la Data dell’Ultimo Aggiornamento nel Backend

Il plugin WP Last Modified Info non solo aggiunge la data dell’ultima modifica nel frontend, ma crea colonne e sezioni in tutta la bacheca che rendono più facile individuare gli articoli che non vengono aggiornati da tempo.

Con il plugin WP Last Modified Info installato, andate all’elenco degli articoli di WordPress. Automaticamente, il plugin genera una nuova colonna accanto a Data chiamata Ultima modifica.

Il plugin include una nuova colonna di backend per la data di Ultima Modifica.
Il plugin include una nuova colonna nel backend per la data di Ultima modifica.

Il plugin mostra anche una scheda all’interno dell’editor degli articoli chiamata Ultimo aggiornamento (Last Update), che mostra la data e l’ora dell’ultimo aggiornamento per il singolo articolo.

Schermata dell’editor di WordPress, nel menu di destra compare il riquadro Last Updated con la voce Updated on March 6, 2022 at 18:30
La scheda Ultimo aggiornamento nell’editor degli articoli.

Riepilogo

In questo articolo avete imparato:

  • Come capire quando un sito web è stato aggiornato l’ultima volta
  • I vantaggi di visualizzare la data dell’ultimo aggiornamento sul vostro sito web
  • Come mostrare la data dell’ultimo aggiornamento in WordPress tramite i seguenti metodi:
    • Metodo 1: modifica di functions.php e CSS del tema
    • Metodo 2: modifica dei template del tema
    • Metodo 3: installazione di un plugin come WP Last Modified Info

Abbiamo anche analizzato i suggerimenti per:

  • Modificare lo stile della data dell’ultimo aggiornamento
  • Come rimuovere la data dell’ultimo aggiornamento dalle pagine e da tutto ciò che non è un articolo
  • Rimuovere la data di pubblicazione in modo da far apparire solo la data dell’ultimo aggiornamento
  • Cambiare la posizione della data dell’ultimo aggiornamento su un articolo

Infine, vi abbiamo mostrato come aggiungere la data dell’ultimo aggiornamento a diversi temi popolari, tra cui:

Scriveteci nei commenti se avete altre domande su come mostrare la data dell’ultimo aggiornamento sul vostro sito WordPress!

Jeremy Holcombe Kinsta

Content & Marketing Editor presso Kinsta, web developer di WordPress e content writer. Al di fuori di tutto ciò che riguarda WordPress, mi piacciono la spiaggia, il golf e il cinema. Ho anche i problemi di tutte le persone più alte della media ;).