Fiz uma importação para um site que está rodando Discourse 2.5.0 - https://github.com/discourse/discourse version 6a42acbfb72d4ea7dc501ff2240abc8e89f650c6. As datas dos posts estão aparecendo no Google, aparentemente, com a data da importação em vez da data real do post. A data correta aparece quando você visita o post no navegador, mas a visualização sem JavaScript/para mecanismos de busca mostra o que parece ser a data da importação, e não a data (correta) do post exibida no navegador.
Isso deixa os usuários do Google confusos: eles dizem “Uau! Um post de setembro de 2020 com exatamente o meu problema!” e, ao chegar no site, descobrem que é, na verdade, de janeiro de 2015.
Isso é um recurso ou um bug?
Existe alguma maneira de fazer com que a data do post apresentada na visualização para mecanismos de busca seja a data real do post, e não a data da importação?
Supondo que eu pudesse “corrigir” a data apresentada ao Google, existe uma maneira de fazê-los reindexar o site com as datas corretas ou o estrago já está feito?
Edição: vejo isso nas meta tags:
<span class="crawler-post-infos">
<meta itemprop='datePublished' content='2015-01-11T03:19:59Z'>
<time itemprop='dateModified' datetime='2020-09-09T20:05:21Z' class='post-time'>
9 de setembro de 2020, 20:05
</time>
<span itemprop='position'>#1</span>
</span>
Então, supõe-se que eu poderia fazer uma substituição para definir updated_at como created_at para todos os posts antes da migração. Mas, isso ajudaria?
E o site está em uma subpasta, e o sitemap deles aponta para um sitemap desatualizado. Se eles instalassem o plugin de sitemap e atualizassem o sitemap para incluir uma seção apontando para /subfolder/sitemap.xml, isso ajudaria?