Verificar se o site está desatualizado
Ninguém lê o histórico de atualizações de um site, mas todo mundo repara num rodapé que ainda diz 2021. Esta verificação junta os detalhes datados da sua página inicial, pesa cada um e dá uma nota de A a F para a impressão geral.
Os visitantes datam um site antes de lê-lo
Imagine uma vitrine com o cartaz de uma liquidação que acabou na primavera passada. A loja pode estar aberta e bem administrada, mas esse cartaz deixa você com a pulga atrás da orelha. Um site passa o mesmo sinal por pequenos detalhes, como um ano no rodapé, a data da notícia mais recente ou o ícone de uma rede social que fechou há muito tempo.
O que você perde é a confiança em todo o resto da página. Se o último anúncio tem três anos, o horário de funcionamento ainda está certo? A tabela de preços está atualizada? Alguém responde ao formulário de contato? O visitante não tem como saber, e muitos vão embora em vez de perguntar.
Os sinais e quanto custa cada um
Nosso servidor baixa a página inicial, o feed RSS ou Atom que ela declara (ou /feed/ no WordPress) e uma página acessada por um link chamado exatamente “News”, “Blog”, “Press”, “Newsroom” ou “Articles”. Cada achado mexe num contador:
| Achado | Pontos |
|---|---|
| Ano de copyright atrasado em relação ao calendário | −1 para um ano, −2 para dois ou três, −3 a partir de quatro. Em janeiro e fevereiro, a data do ano anterior só gera um lembrete. |
Último sinal de atividade (datas visíveis, tags <time>, dateModified, feed, página de notícias) | +1 até 3 meses, −1 até um ano, −2 até dois anos, −3 além disso |
| Uma data passada há pelo menos duas semanas, perto de “upcoming”, “register”, “tickets” ou “save the date” | −1, ou −2 quando há várias |
| Uma data futura anunciada | +1 |
Conteúdo Flash (.swf) | −2 |
| Um aviso sobre COVID ou lockdown; “em construção” ou “em breve” | −1 cada |
| Um link para Google+, Vine, Myspace, StumbleUpon ou Delicious | −1 |
jQuery anterior à 1.12; um ID UA- do Google Analytics sem ID G-; uma versão do WordPress de três anos ou mais na tag generator | −1 cada |
Cabeçalho Last-Modified com mais de um ano | −1 |
O ícone do passarinho do Twitter ganha uma menção e não custa nada. Um ano escrito por um script (getFullYear() no código-fonte) conta como atual.
Dos pontos à letra
As penalidades se somam. Os bons sinais podem anular no máximo um ponto, não importa quantos sejam, e o total nunca passa de zero.
| Total | Nota |
|---|---|
| 0 | A |
| −1 | B |
| −2 ou −3 | C |
| −4 ou −5 | D |
| −6 ou menos | F |
Os achados aparecem do mais prejudicial ao menos prejudicial. Os que foram encontrados no texto citam o trecho que os disparou, para você distinguir uma sobra de verdade de um alarme falso. Se a página quase não dá pistas, o relatório avisa ao lado da nota.
Consertos que levam minutos
- Ano do rodapé. Deixe a página calcular. Em PHP:
© <?= date('Y') ?>. Em JavaScript:el.textContent = new Date().getFullYear(). Tirar o ano de vez também é perfeitamente válido. - Eventos passados. Dê a cada evento uma data de término no seu CMS para que ele saia da página inicial sozinho, ou mova os antigos para um arquivo.
- Um bloco de notícias parado. Se você publica duas vezes por ano, tire a lista “Últimas notícias” da página inicial e esconda as datas da lista. Um blog sem datas visíveis não envelhece.
- Avisos antigos. Apague os banners da pandemia e as seções “em breve” que nunca chegaram.
- Ferramentas aposentadas. Remova o trecho
UA-, já que o Universal Analytics parou de coletar em julho de 2023. Remova os ícones de redes que fecharam. Atualize o WordPress e as bibliotecas de script antigas, o que você já deveria estar fazendo por segurança.
A verificação lê no máximo três endereços e não executa scripts, então deixa passar o conteúdo carregado por JavaScript. Ela reconhece nomes de meses em um conjunto limitado de idiomas, inglês incluído, e datas numéricas só no formato 2025-03-12. Uma data histórica como “fundada em 3 de maio de 1998” pode ser confundida com uma data de publicação. A nota descreve a impressão que uma página passa, não a qualidade da organização por trás dela.
Perguntas frequentes
Preciso de um ano de copyright no rodapé do meu site?
Não. Na maioria dos países, o direito autoral existe desde o momento em que a obra é criada, com ou sem aviso. Um aviso sem ano serve, e nenhum aviso também. Se você mantiver um ano, faça com que ele se atualize sozinho.
Como faço o ano de copyright se atualizar automaticamente?
Imprima o ano pelo servidor (date('Y') em PHP, {{ "now"|date("Y") }} em Twig) ou por um script curto que escreva new Date().getFullYear() no rodapé. A maioria dos criadores de sites e dos temas WordPress também tem um marcador de “ano atual”.
Conteúdo desatualizado prejudica o SEO?
A idade por si só não derruba uma página. Os buscadores só preferem páginas recentes em buscas onde a atualidade importa, como notícias ou preços. O efeito indireto é maior. Visitantes que desconfiam de uma página saem rápido e criam menos links para ela.
Com que frequência um site deve ser atualizado?
Não existe um ritmo obrigatório. Uma página de fatos estáveis pode ficar anos sem mexer. O que importa é que nada nela prometa uma data que já passou, então revise horários, preços, nomes da equipe e anúncios algumas vezes por ano.
Por que a verificação não vê um artigo que publiquei na semana passada?
Ela só enxerga as datas que estão no HTML enviado pelo servidor. Se seus artigos são carregados por um script, não mostram data, não têm feed RSS e ficam atrás de um link com outro nome que não “News” ou “Blog”, a verificação não tem nada para ler.