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