Sitemap: `lastmod` für Sitemaps falsch

Es geht nicht darum, Themen in verschiedene Sitemap-Chunks zu verschieben. Die Themen können im selben Sitemap-Chunk bleiben, in dem sie sich bereits befinden.
(Die Zuordnung von Thema zu Sitemap-Chunk ist ohnehin willkürlich, da die select-Anweisung der Datenbank mit limit keine order definiert hat.)

Der Bug-Report bezieht sich darauf, dass das lastmod-Datum jedes Sitemap-Chunks das lastmod-Datum des neuesten Themas darstellen sollte, das der Sitemap-Chunk enthält.

Der Weg für Google sollte sein:

  1. sitemap.xml laden
    → lastmod der Sitemap-Chunks prüfen und Sitemap-Chunks, die ein Update benötigen, in die Warteschlange stellen
    (Datum von lastmod ist neuer als beim letzten Download)

  2. Warteschlangen-Sitemap-Chunks sitemap_[1-5].xml laden
    → lastmod der Themen-URLs prüfen und Themen-URLs, die ein Update benötigen, in die Warteschlange stellen
    (Datum von lastmod ist neuer als beim letzten Download)

  3. Warteschlangen-Themen-URLs laden.

Wenn in sitemap.xml das lastmod der Sitemap-Chunks falsch ist:
→ Google stellt keine geänderten Sitemap-Chunks in die Warteschlange (Schritt 1)
→ Google aktualisiert keine geänderten Sitemap-Chunks rechtzeitig (Schritt 2)
→ Google aktualisiert keine geänderten Themen rechtzeitig (Schritt 3)

Aktuell sieht https://meta.discourse.org/sitemap.xml so aus:

  • https://meta.discourse.org/sitemap_1.xml
    lastmod: 2024-03-19T12:50:09Z
    Alle Themen darin haben ein älteres oder gleiches Datum? :github_check:

    • Neuestes Thema: 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
    Alle Themen darin haben ein älteres oder gleiches Datum? :x:

    • Neuestes Thema: 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
    Alle Themen darin haben ein älteres oder gleiches Datum? :x:

    • Neuestes Thema: 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
    Alle Themen darin haben ein älteres oder gleiches Datum? :x:

    • Neuestes Thema: 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
    Alle Themen darin haben ein älteres oder gleiches Datum? :x:

    • Neuestes Thema: 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
    Alle Themen darin haben ein älteres oder gleiches Datum? :github_check:

    • Neuestes Thema: https://meta.discourse.org/t/daily-summary-1pm-utc/291852
      lastmod: 2024-03-19T13:02:07Z