ai

Data de atualização visível

O MetricSpot procura uma linha 'Atualizado a …' visível para humanos junto ao título. Os agentes de IA pesam muito a frescura — páginas sem data são saltadas.

O que esta verificação faz

Faz scan à página renderizada à procura de uma string de data visível junto do título — padrões como “Atualizado a 11 de maio de 2026”, “Última atualização: 2026-05-11”, ou um elemento <time datetime="…"> com um atributo datetime que possa ser interpretado como data nos últimos ~24 meses. A verificação passa quando estão presentes tanto o texto visível como a data subjacente legível por máquina. Datas só em schema (no dateModified do JSON-LD) são necessárias mas não suficientes — tanto leitores como agentes de IA cruzam a marcação visível com os dados estruturados.

Porque é importante

A frescura é um dos sinais de citação mais fortes para a busca com IA. Quando um utilizador pergunta ao ChatGPT, Perplexity ou Google AI Overviews “qual é a última sobre …”, o agente inclina-se fortemente para páginas com uma data visível recente. Uma página idêntica publicada em 2022 sem linha “atualizado” visível é preterida em favor de uma concorrente carimbada em 2025 — mesmo quando a página de 2022 é mais rigorosa.

A mesma lógica aplica-se a leitores humanos. Os estudos de eye-tracking do Nielsen Norman Group mostram há mais de uma década que os utilizadores procuram uma data antes de ler; páginas sem ela disparam um “isto está desatualizado?” e o utilizador sai. Para conteúdo técnico (segurança, APIs, frameworks), uma página sem data é funcionalmente não-confiável.

Como corrigir

Renderiza uma string de data visível junto do H1, envolvida num elemento <time> para que a data também seja legível por máquina. Atualiza a data exibida sempre que o conteúdo muda materialmente.

HTML vanilla:

<article>
  <h1>Como ativar o HSTS no nginx</h1>
  <p class="meta">
    Atualizado a
    <time datetime="2026-05-11">11 de maio de 2026</time>
    por <a href="/authors/jane-doe" rel="author">Jane Doe</a>
  </p>
  <!-- corpo do artigo -->
</article>

O atributo datetime tem de ser uma string ISO 8601 válida (YYYY-MM-DD chega). O texto visível pode estar em qualquer formato humano.

Combina-o com dateModified no teu JSON-LD de Article — os dois sinais juntos são o que os agentes de IA procuram:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Como ativar o HSTS no nginx",
  "datePublished": "2024-03-02",
  "dateModified": "2026-05-11",
  "author": { "@type": "Person", "name": "Jane Doe" }
}

datePublished fica fixo; dateModified avança a cada edição relevante.

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">
        Atualizado a{" "}
        <time dateTime={post.updatedAt}>
          {new Date(post.updatedAt).toLocaleDateString("pt-PT", {
            year: "numeric", month: "long", day: "numeric"
          })}
        </time>
      </p>
      {/* … */}
    </article>
  );
}

Astro:

---
const { post } = Astro.props;
const formatted = new Date(post.data.updatedDate).toLocaleDateString("pt-PT", {
  year: "numeric", month: "long", day: "numeric"
});
---
<p class="meta">Atualizado a <time datetime={post.data.updatedDate}>{formatted}</time></p>

WordPress: o tema por defeito imprime the_date(), mas a maioria dos temas mostra só a data de publicação. Muda para the_modified_date() e the_modified_time('c') para o atributo datetime:

<time datetime="<?php the_modified_time('c'); ?>">
  Atualizado a <?php the_modified_date('j \d\e F \d\e Y'); ?>
</time>

O Yoast e o Rank Math também permitem ativar “mostrar data da última modificação” nas definições de schema — liga isso para que o dateModified seja emitido automaticamente.

Não falsifiques. Auto-incrementar a data a cada cron sem editar de facto o conteúdo é um anti-padrão conhecido; o sistema de conteúdo útil do Google deteta sites onde a data visível e a frescura real do corpo divergem, e os revisores humanos identificam-no imediatamente. Atualiza a data quando atualizares o conteúdo.

Vê também: Profundidade do conteúdo, Assinatura do autor.

Perguntas frequentes

Devo mostrar “Publicado a” ou “Atualizado a”?

Ambos, quando diferem. O padrão típico é “Publicado a 2 de março de 2024 · Atualizado a 11 de maio de 2026”. Mostrar só “Publicado” enterra o sinal de frescura; mostrar só “Atualizado” perde o sinal de longevidade (um artigo publicado em 2018 e atualizado em 2026 carrega uma autoridade que um novo em folha não tem).

Quão recente tem a data de ser para contar como “fresca”?

Para conteúdo evergreen, qualquer coisa nos últimos 12–18 meses lê-se como fresco. Para notícias e tópicos de evolução rápida (IA, segurança, APIs de navegador), a janela encurta para semanas. A verificação passa em qualquer data parseável, mas os agentes de IA aplicam curvas de frescura específicas ao tópico por cima.

E se a data estiver numa sidebar ou no rodapé, não junto ao título?

A verificação procura na área principal do conteúdo, perto do H1. Uma data enterrada no rodapé ou no painel de metadados do artigo é invisível para a maioria dos leitores e para a extração dos agentes de IA. Põe a data na zona da assinatura, imediatamente sob o título — é para aí que apontam os padrões de leitura do Nielsen Norman e a documentação de dados estruturados do Google.

Fontes

Última atualização 2026-05-11