Sitemap: `lastmod` errato per le sitemap

Non si tratta di spostare argomenti in diversi sitemap-chunk. Gli argomenti possono rimanere nello stesso sitemap-chunk in cui si trovano già.
(La mappatura argomento-a-sitemap-chunk è comunque arbitraria poiché l’istruzione select del database con limit non ha order definito.)

Il bug report riguarda il fatto che la data lastmod di ogni sitemap-chunk dovrebbe rappresentare la data lastmod dell’argomento più recente contenuto nello sitemap-chunk.

Il modo per Google dovrebbe essere:

  1. Carica sitemap.xml
    → Controlla lastmod degli sitemap-chunk e accoda gli sitemap-chunk che necessitano di un aggiornamento
    (data lastmod più recente dell’ultima volta scaricata)

  2. Carica gli sitemap-chunk accodati sitemap_[1-5].xml
    → Controlla lastmod degli URL degli argomenti e accoda gli URL degli argomenti che necessitano di un aggiornamento
    (data lastmod più recente dell’ultima volta scaricata)

  3. Carica gli URL degli argomenti accodati.

Se in sitemap.xml il lastmod degli sitemap-chunk è errato:
→ Google non accoda gli sitemap-chunk modificati (passaggio 1)
→ Google non aggiorna gli sitemap-chunk modificati in modo tempestivo (passaggio 2)
→ Google non aggiorna gli argomenti modificati in modo tempestivo (passaggio 3)

Attualmente https://meta.discourse.org/sitemap.xml appare così:

  • https://meta.discourse.org/sitemap_1.xml
    lastmod: 2024-03-19T12:50:09Z
    Tutti gli argomenti all’interno hanno una data più vecchia o uguale? :github_check:

    • Argomento più recente: 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
    Tutti gli argomenti all’interno hanno una data più vecchia o uguale? :x:

    • Argomento più recente: 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
    Tutti gli argomenti all’interno hanno una data più vecchia o uguale? :x:

    • Argomento più recente: 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
    Tutti gli argomenti all’interno hanno una data più vecchia o uguale? :x:

    • Argomento più recente: 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
    Tutti gli argomenti all’interno hanno una data più vecchia o uguale? :x:

    • Argomento più recente: 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
    Tutti gli argomenti all’interno hanno una data più vecchia o uguale? :github_check:

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