ai
Data di aggiornamento visibile
MetricSpot cerca una riga 'Aggiornato il …' visibile per l'utente vicino al titolo. Gli agenti IA pesano molto la freschezza — le pagine senza data vengono saltate.
Cosa verifica questo controllo
Scansiona la pagina renderizzata cercando una stringa data visibile vicino al titolo — pattern come “Aggiornato il 11 maggio 2026”, “Ultimo aggiornamento: 2026-05-11”, o un elemento <time datetime="…"> con un attributo datetime parsabile a una data negli ultimi ~24 mesi. Il controllo passa quando sia il testo visibile sia la data machine-readable sottostante sono presenti. Le date solo a schema (in dateModified JSON-LD) sono necessarie ma non sufficienti — sia i lettori sia gli agenti IA fanno cross-reference tra markup visibile e dati strutturati.
Perché è importante
La freschezza è uno dei segnali di citazione più forti per la ricerca IA. Quando un utente chiede a ChatGPT, Perplexity o Google AI Overviews “qual è l’ultimo su …”, l’agente si sbilancia fortemente verso pagine con una data visibile recente. Una pagina identica pubblicata nel 2022 senza riga “aggiornato” visibile viene scartata a favore di un concorrente con timbro 2025 — anche quando la pagina del 2022 è più accurata.
La stessa logica si applica ai lettori umani. Gli studi di eye-tracking di Nielsen Norman Group dimostrano da oltre un decennio che gli utenti scansionano per una data prima di leggere; le pagine senza una innescano un’uscita “è stantia?”. Per contenuti tecnici (sicurezza, API, framework), una pagina senza data è funzionalmente non affidabile.
Come sistemarlo
Renderizza una stringa data visibile vicino all’H1, avvolta in un elemento <time> così la data è anche machine-readable. Aggiorna la data visualizzata ogni volta che il contenuto cambia in modo materiale.
HTML vaniglia:
<article>
<h1>Come abilitare HSTS su nginx</h1>
<p class="meta">
Aggiornato il
<time datetime="2026-05-11">11 maggio 2026</time>
da <a href="/authors/jane-doe" rel="author">Jane Doe</a>
</p>
<!-- corpo articolo -->
</article>
L’attributo datetime deve essere una stringa ISO 8601 valida (YYYY-MM-DD va bene). Il testo visibile può essere in qualsiasi formato umano.
Abbinalo a dateModified nel tuo JSON-LD Article — è entrambi i segnali insieme ciò che gli agenti IA cercano:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to enable HSTS on nginx",
"datePublished": "2024-03-02",
"dateModified": "2026-05-11",
"author": { "@type": "Person", "name": "Jane Doe" }
}
datePublished resta fisso; dateModified avanza ad ogni modifica significativa.
Next.js (App Router):
export default async function Post({ params }) {
const post = await getPost(params.slug);
return (
<article>
<h1>{post.title}</h1>
<p className="text-sm text-gray-500">
Aggiornato il{" "}
<time dateTime={post.updatedAt}>
{new Date(post.updatedAt).toLocaleDateString("it-IT", {
year: "numeric", month: "long", day: "numeric"
})}
</time>
</p>
{/* … */}
</article>
);
}
Astro:
---
const { post } = Astro.props;
const formatted = new Date(post.data.updatedDate).toLocaleDateString("it-IT", {
year: "numeric", month: "long", day: "numeric"
});
---
<p class="meta">Aggiornato il <time datetime={post.data.updatedDate}>{formatted}</time></p>
WordPress: il tema di default stampa the_date(), ma la maggior parte dei temi mostra solo la data pubblicata. Passa a the_modified_date() e the_modified_time('c') per l’attributo datetime:
<time datetime="<?php the_modified_time('c'); ?>">
Aggiornato il <?php the_modified_date('j F Y'); ?>
</time>
Yoast e Rank Math ti permettono anche di attivare “mostra ultima data di modifica” nelle loro impostazioni schema — attivalo così dateModified viene emesso automaticamente.
Non barare. Auto-aggiornare la data ad ogni cron run senza modificare effettivamente il contenuto è un anti-pattern noto; il sistema helpful content di Google segnala i siti dove data visibile e freschezza effettiva del corpo divergono, e i revisori umani lo notano all’istante. Aggiorna la data quando aggiorni il contenuto.
Vedi anche: Profondità del contenuto, Firma dell’autore.
Domande frequenti
Devo mostrare “Pubblicato il” o “Aggiornato il”?
Entrambi, quando differiscono. Il pattern tipico è “Pubblicato il 2 marzo 2024 · Aggiornato l’11 maggio 2026”. Mostrare solo “Pubblicato” seppellisce il segnale di freschezza; mostrare solo “Aggiornato” perde il segnale di longevità (un articolo pubblicato nel 2018 e aggiornato nel 2026 porta un’autorità che uno nuovissimo non ha).
Quanto recente deve essere la data per contare come “fresca”?
Per contenuti evergreen, qualsiasi cosa negli ultimi 12-18 mesi suona fresco. Per notizie e argomenti veloci (IA, sicurezza, API dei browser), la finestra si riduce a settimane. Il controllo passa su qualsiasi data parsabile, ma gli agenti IA applicano sopra curve di freschezza specifiche per argomento.
E se la data è in una sidebar o footer, non vicino al titolo?
Il controllo guarda nell’area di contenuto principale vicino all’H1. Una data sepolta nel footer o nel pannello dei metadati dell’articolo è invisibile alla maggior parte dei lettori e all’estrazione degli agenti IA. Metti la data nell’area della firma, immediatamente sotto il titolo — è lì che puntano sia i pattern di scansione di Nielsen Norman sia la documentazione di dati strutturati di Google.
Fonti
Ultimo aggiornamento 2026-05-11