Ho cercato e questa domanda è stata posta tre volte prima senza ricevere risposte.
Abbiamo importato i nostri forum su Discourse il 5 settembre 2020, ma i post importati mostrano proprio quella data di importazione invece della data effettiva di creazione del post da parte dell’autore.
Questo infastidisce gli utenti che pensano di visualizzare il post più recente su un argomento, dato che su Google appare come del 5 settembre 2020. Poi scoprono che in realtà si tratta di un post del 2017, ad esempio.
Per favore, qualcuno può rispondere? Questo problema riguarda quasi 13.000 post su Google e sta causando gravi danni al nostro posizionamento SEO su Google. Grazie.
Sì, è così. La data appare come 5 settembre su Bing, che è la data in cui abbiamo migrato i nostri forum su Discourse. Lo stesso accade anche in Safari.
Credi che questo potrebbe funzionare?
Cerchiamo nel database e recuperiamo tutti i campi con una dataModified corrispondente alla nostra migrazione
Recuperiamo tutte le datePublished di quei post
Impostiamo la dataModified uguale alla data di datePublished
No, non farebbe differenza. Penso che proveremo a modificarlo seguendo i passaggi che ho pubblicato e ti farò sapere se ha funzionato o meno. Apprezzo che tu abbia comunicato con me in questa discussione.
La vista crawler mostra attualmente sempre il campo updated_at dei post, indicando quando sono stati aggiornati dopo la loro creazione. A mio avviso, questo è errato e crea maggiori problemi quando si importano post.
Penso che dovremmo modificare il comportamento in modo da visualizzare sempre il campo created_at dei post. Questo è più coerente con il modo in cui il resto di Discourse presenta le date dei post. Ho creato una PR: