The freshness clock on your content-discovery pipeline. If Google has not re-read your sitemap in over two weeks, new and updated pages may be sitting undiscovered.
At a glance
Sitemap Last Submitted reports the date Google Search Console last successfully processed your submitted sitemap (or sitemap index), and how many days ago that was. It is a real-time freshness check, not a performance metric. It fires when more than 14 days have passed since the last successful submission, because a sitemap that Google has stopped reading is one of the quietest ways for new content to go undiscovered. SEO and content teams use it as an early-warning canary, well before a click or impression drop shows up on the Performance cards.
Calculation
The card reads every sitemap registered against the property in Search Console and takes the most recent successful processing timestamp. The logic, grounded in thedetail source (“Sitemap Last Submitted for the selected period”):
- Call the Search Console
sitemaps.listendpoint for the property to enumerate all submitted sitemaps and sitemap indexes. - For each entry, read
lastSubmitted(when you, or an automated job, last told Google about the sitemap) andlastDownloaded(when Google last actually fetched and parsed it). - Take the most recent successful
lastDownloadedacross all sitemaps as the headline freshness date. IflastDownloadedis unavailable for a property, fall back tolastSubmitted. - Compute
days_since = today − that datein the property’s reporting time zone. - Map to sentiment:
days_since ≤ 7healthy,8 ≤ days_since ≤ 14amber,days_since > 14red (alert).
isPending: true, or one that has never been downloaded, is treated as “not yet read” and counts against the freshness clock from its submission date.
Worked example
A UK outdoor-clothing retailer runs a content programme: roughly eight new buying-guide articles and a dozen new product pages every month. Their Search Console property has one sitemap index,sitemap_index.xml, pointing at three child sitemaps (products, collections, blog).
On 23 Jun 26 the card reads:
Headline value: Last read 06 Jun 26, 17 days ago. Alert firing.
Three observations:
- The clock is measured from
lastDownloaded, notlastSubmitted. The team last submitted on 02 Jun 26 and Google last read it on 06 Jun 26. Seventeen days of silence since the last read is the meaningful number: it means every article and product published since roughly 06 Jun 26 has not been announced to Google through the sitemap channel. They may still be discovered through internal links, but the fast lane is closed. - Cross-check before you panic. A long gap is normal for a low-change site, Google reads less often when little changes. It is a problem for this retailer specifically because they publish weekly. The card pairs with Indexed Pages: if indexed-page count has flatlined while you keep publishing, the stale sitemap is the likely cause.
- The fix and what “fixed” looks like. The team re-submitted the sitemap index in Search Console and confirmed it returned HTTP 200 with valid XML. Within four days,
lastDownloadedadvanced to 24 Jun 26,days agoreset to 1, and the card returned to healthy. Had re-submission not helped, the next step is the Sitemap Status card to check for parse errors, and a manual fetch of the sitemap URL to confirm it is reachable and not returning a 404, 5xx, or redirect.
Sibling cards merchants should reference together
Reconciling against the source
Where to look in Google Search Console:
Indexing → Sitemaps. The “Submitted sitemaps” table shows each sitemap with a “Last read” date and a status (Success, Has errors, Couldn’t fetch). The “Last read” date is the same lastDownloaded value this card uses. Click a sitemap row to see the discovered-pages count and any issues.
The matching API is webmasters.sitemaps.list (and sitemaps.get for a single sitemap), which returns lastSubmitted, lastDownloaded, isPending, isSitemapsIndex, warnings, errors, and a per-content-type discovered/indexed breakdown.
Why our value may legitimately differ from the Search Console UI:
Reconciliation steps. (1) Open Indexing → Sitemaps and compare the “Last read” date to the card. (2) If they disagree by more than 3 days, allow for the standard Search Console data delay before treating it as a real divergence. (3) Fetch the sitemap URL directly in a browser to confirm it returns HTTP 200 and valid XML. (4) If the URL is healthy but the read date is still old, remove and re-add the sitemap in Search Console to force a fresh read.
This card is not a substitute for the native Sitemaps report; it is a watch that tells you when to open that report.
Known limitations / FAQs
My sitemap shows “Success” in Search Console but the card still says it is stale. Why? “Success” means the last read parsed cleanly; it says nothing about when that read happened. If the last successful read was 20 days ago, the status is still “Success” but the freshness clock has run out. This card watches the date, not the status, which is exactly why the two complement each other. Is a long gap always bad? No. Google reads sitemaps more often for sites that change often. A site that rarely publishes can go weeks between reads and be perfectly healthy. The 14-day default suits a site that publishes weekly. If you publish rarely, relax the threshold in the Alert Rules tab so the card does not cry wolf. I re-submitted the sitemap an hour ago and the card has not updated. Is it broken? Almost certainly not. Search Console processing and its reported timestamps lag real time by roughly 2 to 3 days. Re-submission triggers a re-read, but the newlastDownloaded date can take a day or two to surface in both the UI and the API. Check back in 48 to 72 hours.
Does this card cover multiple sitemaps?
Yes. It enumerates every sitemap and sitemap index registered against the property and headlines the most recent successful read across all of them. Use Sitemap Status when you need the per-sitemap breakdown.
The card fired but my new pages are getting indexed fine. Should I ignore it?
Not entirely. Pages can still be discovered through internal links and external backlinks even when the sitemap is stale, so indexing may continue. But you have lost your fastest, most explicit discovery channel, which matters most for pages that are not yet well linked (new products, fresh articles). Treat the alert as “fix the discovery fast lane” rather than “indexing is broken”.
Why use lastDownloaded rather than lastSubmitted?
lastSubmitted only records that you, or a job, pinged Google about the sitemap. lastDownloaded records that Google actually fetched and parsed it. Only the latter proves the discovery pipeline is live, so that is the figure the freshness clock is built on.