Realicé una importación para un sitio que ejecuta Discourse 2.5.0 - https://github.com/discourse/discourse version 6a42acbfb72d4ea7dc501ff2240abc8e89f650c6. Las fechas de los mensajes aparecen en Google, aparentemente, con la fecha de importación en lugar de la fecha real del mensaje. La fecha correcta se muestra al visitar el mensaje en el navegador web, pero la vista sin JavaScript o para motores de búsqueda muestra lo que parece ser la fecha de importación en lugar de la fecha (correcta) del mensaje que se ve en el navegador.
Esto molesta a los usuarios de Google, ya que dicen: “¡Genial! Un mensaje de septiembre de 2020 con mi problema exacto”, pero al llegar al sitio descubren que en realidad es de enero de 2015.
¿Es esto una característica o un error?
¿Existe alguna manera de hacer que la fecha del mensaje mostrada en la vista para motores de búsqueda sea la fecha real del mensaje en lugar de la fecha de importación?
Asumiendo que pudiera “corregir” la fecha que se le muestra a Google, ¿hay alguna forma de que vuelvan a indexar el sitio con las fechas correctas o el daño ya está hecho?
Edición: Veo esto en las etiquetas meta:
<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 septiembre de 2020, 8:05 p. m.
</time>
<span itemprop='position'>#1</span>
</span>
Así que supongo que podría hacer un reemplazo para establecer updated_at como created_at para todos los mensajes anteriores a la migración. Pero, ¿ayudaría?
Además, el sitio está en una subcarpeta y su mapa del sitio apunta a un mapa del sitio desactualizado. Si instalaran el plugin de mapa del sitio y actualizaran su mapa del sitio para incluir una sección que apunte a /subfolder/sitemap.xml, ¿ayudaría?