01 August 2026
Case: 12,000 non-canonical URLs removed from sitemap A store listed both ?color= variants and their canonicals. Google kept choosing the variant, splitting signals. What we did: — Checked each sitemap URL's rel=canonical…
@SitemapSOP
31 July 2026
Case: Gzipping sitemaps fixed 50MB overflow Three sitemap files exceeded the 50MB uncompressed limit by listing long URLs with tracking params. Google rejected them. What we did: — Stripped query strings; listed clean ca…
@SitemapSOP
30 July 2026
Case: 6,300 sitemap URLs blocked by robots.txt A site listed URLs in its sitemap that Disallow rules in robots.txt blocked. GSC flagged the contradiction. What we did: — Ran every sitemap URL against the live robots.txt …
@SitemapSOP
29 July 2026
Case: Splitting hot vs cold URLs sped indexing 3.4x A classifieds site mixed fresh listings and 2-year-old archive in one sitemap. New listings took ~4 days to index. What we did: — Split into sitemap-fresh.xml (last 30 …
@SitemapSOP
28 July 2026
Worth your feed @GuestPostGrind. Trench-level guest posting tactics: finding sites that actually reply, negotiating… We read it, you probably should too.…
@SitemapSOP
27 July 2026
Case: Cached sitemap generation cut TTFB 4.2s → 180ms A dynamic sitemap rebuilt from a live query on every Googlebot fetch. Slow responses caused fetch timeouts. What we did: — Generated files to static storage on a 6-ho…
@SitemapSOP
26 July 2026
Case: Stopped daily resubmits, crawl unchanged A team resubmitted the sitemap in GSC every morning, believing it forced recrawl. We tested whether it mattered. What we did: — Stopped manual resubmits for one 28-day perio…
@SitemapSOP
25 July 2026
Case: 7 orphaned sitemap files, reconnected A migration left 7 sitemap files live on disk but absent from the index. ~40,000 URLs were never discovered. What we did: — Crawled /sitemap_index.xml and listed referenced chi…
@SitemapSOP
24 July 2026
Case: Video sitemap fix lifted video impressions 31% A tutorials site had video schema on pages but no video sitemap; thumbnails were missing in SERPs. What we did: — Built a video sitemap with required tags: thumbnail_l…
@SitemapSOP
23 July 2026
Case: Image sitemap recovered 22% image traffic A recipe site had 140,000 images but no image sitemap. Google Images surfaced almost none. What we did: — Added <image:image> blocks under each page URL (max 1,000 im…
@SitemapSOP
22 July 2026
Case: 18,400 noindex URLs in sitemap, removed An ecommerce site listed filtered/sort URLs that all carried noindex. GSC reported a rising 'Excluded by noindex' count. What we did: — Queried which sitemap URLs returned a …
@SitemapSOP
21 July 2026
Case: Honest lastmod cut wasted recrawls 38% A news site stamped lastmod with today's date on every build. Google learned to ignore it. What we did: — Pulled lastmod from the article's true content-edited timestamp — Exc…
@SitemapSOP
20 July 2026
Case: One 2.1M-URL sitemap → 43 split files A marketplace served every URL in a single gzipped sitemap. Google read it once every 9 days. What we did: — Split into 43 files at 50,000 URLs each, wrapped in one index — Gro…
@SitemapSOP
19 July 2026
SOP: Don't use the sitemap to rescue orphan pages A sitemap is a discovery aid, not an internal-linking substitute. Pages reachable ONLY via the sitemap get crawled rarely and rank poorly. Audit: — ✅ Every sitemap URL is…
@SitemapSOP
18 July 2026
One to follow For digital PR done right, @ThePressHook is the move. Real digital PR plays that landed coverage in major outlets: angle ideas, data-story……
@SitemapSOP
17 July 2026
SOP: Drop priority and changefreq <priority> and <changefreq> are ignored by Google — and bloat the file. Clean them out: — ✅ Remove every <priority> tag (Google has confirmed it's unused) — ✅ Remove ev…
@SitemapSOP
16 July 2026
SOP: hreflang via sitemap, done symmetrically Putting hreflang in the sitemap (instead of HTML head) keeps multilingual annotations in one place. The rule that breaks teams: full reciprocity. — ✅ Every URL block lists AL…
@SitemapSOP
13 July 2026
SOP: Serve a gzipped sitemap without breaking it Gzipping is fine — serving it wrong makes Google download garbage. Rules: — ✅ File extension .xml.gz — ✅ Sent with Content-Encoding: gzip (so it's decompressed once) — OR …
@SitemapSOP
12 July 2026
SOP: One canonical URL per page, nothing else The sitemap must list the exact canonical form. Variants dilute the signal and inflate "Crawled - not indexed". Filter every URL through: — ✅ Matches the page's own rel=canon…
@SitemapSOP
11 July 2026
SOP: Stop pinging the deprecated endpoint The old google.com/ping?sitemap= endpoint was retired. If your deploy script still calls it, you think you're notifying Google — you're not. — ✅ Remove any /ping?sitemap= call fr…
@SitemapSOP
10 July 2026
SOP: Validate XML before you ever submit Google parses strictly. One unescaped ampersand and parsing stops at that line. Pre-flight: — ✅ File is well-formed XML — xmllint --noout sitemap.xml exits 0 — ✅ Ampersands in URL…
@SitemapSOP
08 July 2026
Worth your feed @LinkBuildIndex. Benchmarks for link building campaigns: cost-per-link, reply rates, DR distributions… We read it, you probably should too.…
@SitemapSOP
05 July 2026
SOP: Make lastmod tell the truth Google ignores sitemaps whose lastmod lies. Run this before every push: — ✅ lastmod changes ONLY when the indexable content changed (body, title, canonical, structured data) — ✅ A footer/…
@SitemapSOP
04 July 2026
Alert on sitemap drift, don't audit it manually Sitemaps rot silently — a deploy changes URL structure, the generator keeps emitting old paths, and you find out weeks later in GSC. Monitoring SOP: Step 1 — Daily job fetc…
@SitemapSOP
03 July 2026
Stop pinging the sitemap endpoint Google retired the /ping?sitemap= endpoint. If your deploy still calls it, you're hitting a dead URL and assuming it worked. What replaced it: — ✅ GSC submission (one-time per sitemap; G…
@SitemapSOP
02 July 2026
News sitemaps have a 48-hour window Google News sitemaps are not regular sitemaps. URLs older than 2 days must be removed — keep them and you get warnings. Rules: — ✅ Include only articles published in the last 48 hours.…
@SitemapSOP
01 July 2026
A sitemap is not a fix for orphan pages Listing an orphan URL in the sitemap gets it discovered — not valued. Pages with zero internal links get crawled, then deprioritized. SOP: Step 1 — Diff sitemap URLs against URLs r…
@SitemapSOP
30 June 2026
Escape these five characters or fail validation Raw ampersands and angle brackets in URLs break XML parsing. The entry, sometimes the whole file, is rejected. Must be entity-escaped inside <loc>: — & → &amp…
@SitemapSOP
29 June 2026
lastmod on the index file matters too The <lastmod> inside a sitemap index tells Google which child sitemaps changed — so it re-fetches only those. Most teams leave it static and lose the efficiency. SOP: Step 1 — …
@SitemapSOP
28 June 2026
Quick rec — @MigrationHelpdesk keeps a tight feed on site migrations. If today's post landed, that one's for you.…
@SitemapSOP