Ho eseguito un’importazione per un sito in esecuzione su Discourse 2.5.0 - https://github.com/discourse/discourse version 6a42acbfb72d4ea7dc501ff2240abc8e89f650c6. Le date dei post vengono visualizzate su Google, apparentemente con la data di importazione anziché quella del post. La data corretta appare quando si visita il post nel browser web, ma nella vista senza JavaScript/di ricerca si mostra quella che sembra essere la data di importazione invece della data (corretta) del post visualizzata nel browser.
Questo rende furiosi gli utenti di Google: esclamano “Yay! Un post del settembre 2020 con il mio problema esatto!”, ma quando arrivano sul sito scoprono che in realtà è del gennaio 2015.
È una funzionalità o un bug?
Esiste un modo per fare in modo che la data del post presentata nella vista dei motori di ricerca mostri la data effettiva del post anziché quella di importazione?
Ammettendo di poter “correggere” la data mostrata a Google, esiste un modo per farli reindicizzare il sito con le date corrette o il danno è già fatto?
Modifica: vedo questo nei meta tag:
<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 settembre 2020, 20:05
</time>
<span itemprop='position'>#1</span>
</span>
Quindi suppongo di poter eseguire una sostituzione per impostare updated_at uguale a created_at per tutti i post precedenti alla migrazione. Ma aiuterebbe?
Inoltre, il sito si trova in una sottocartella e la loro sitemap punta a una sitemap obsoleta. Se installassero il plugin per la sitemap e aggiornassero la sitemap per includere una sezione che punta a /subfolder/sitemap.xml, questo aiuterebbe?