Mapa del sitio: `lastmod` para mapas del sitio incorrecto

No se trata de mover temas a diferentes fragmentos de sitemap. Los temas pueden permanecer en el mismo fragmento de sitemap en el que ya se encuentran.
(El mapeo tema-a-fragmento-de-sitemap es arbitrario de todos modos, ya que la declaración select de la base de datos con limit no tiene order definido.)

El informe de error trata sobre que la fecha lastmod de cada fragmento de sitemap debe representar la fecha lastmod del tema más reciente que contiene el fragmento de sitemap.

El camino para Google debería ser:

  1. Cargar sitemap.xml
    → Comprobar lastmod de los fragmentos de sitemap y poner en cola los fragmentos de sitemap que necesitan una actualización
    (la fecha lastmod es más reciente que la última vez que se descargó)

  2. Cargar los fragmentos de sitemap en cola sitemap_[1-5].xml
    → Comprobar lastmod de las URLs de los temas y poner en cola las URLs de los temas que necesitan una actualización
    (la fecha lastmod es más reciente que la última vez que se descargó)

  3. Cargar las URLs de los temas en cola.

Si en sitemap.xml el lastmod de los fragmentos de sitemap es incorrecto:
→ Google no pone en cola los fragmentos de sitemap modificados (paso 1)
→ Google no actualiza los fragmentos de sitemap modificados de manera oportuna (paso 2)
→ Google no actualiza los temas modificados de manera oportuna (paso 3)

Actualmente https://meta.discourse.org/sitemap.xml se ve así:

  • https://meta.discourse.org/sitemap_1.xml
    lastmod: 2024-03-19T12:50:09Z
    ¿Todos los temas dentro tienen una fecha más antigua o igual? :github_check:

    • Tema más reciente: https://meta.discourse.org/t/creating-a-stickypost-for-forum-threads/299967
      lastmod: 2024-03-19T11:03:38Z
  • https://meta.discourse.org/sitemap_2.xml
    lastmod: 2024-03-16T12:59:17Z
    ¿Todos los temas dentro tienen una fecha más antigua o igual? :x:

    • Tema más reciente: https://meta.discourse.org/t/launcher-rebuild-app-error-bootstrap-failed-with-exit-code-125/299538
      lastmod: 2024-03-19T09:17:46Z
  • https://meta.discourse.org/sitemap_3.xml
    lastmod: 2024-03-16T12:59:17Z
    ¿Todos los temas dentro tienen una fecha más antigua o igual? :x:

    • Tema más reciente: https://meta.discourse.org/t/configure-direct-delivery-incoming-email-for-self-hosted-sites/49487
      lastmod: 2024-03-18T18:16:26Z
  • https://meta.discourse.org/sitemap_4.xml
    lastmod: 2024-03-16T12:59:17Z
    ¿Todos los temas dentro tienen una fecha más antigua o igual? :x:

    • Tema más reciente: https://meta.discourse.org/t/video-thumbnails-issue/263595
      lastmod: 2024-03-19T00:00:20Z
  • https://meta.discourse.org/sitemap_5.xml
    lastmod: 2024-03-16T12:59:17Z
    ¿Todos los temas dentro tienen una fecha más antigua o igual? :x:

    • Tema más reciente: https://meta.discourse.org/t/daily-summary-9pm-utc/291850
      lastmod: 2024-03-18T21:14:49Z
  • https://meta.discourse.org/sitemap_recent.xml
    2024-03-19T13:03:41Z
    ¿Todos los temas dentro tienen una fecha más antigua o igual? :github_check:

    • Tema más reciente: https://meta.discourse.org/t/daily-summary-1pm-utc/291852
      lastmod: 2024-03-19T13:02:07Z