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.

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