How-to-fix guide

How to Fix a Missing XML Sitemap

Sitemaps are 30 minutes of setup, then they run themselves. Five steps cover generation, hosting, and submission.

Currently failing in our gallery

40 sites

See all sites that fail this check →

The fix, step by step

  1. 1

    Generate the sitemap from your platform

    WordPress has Yoast or Rank Math. Webflow generates one automatically. Rails has the sitemap_generator gem. Next.js has next-sitemap. Don't hand-write the XML — generators keep it current as you add and remove pages.

  2. 2

    Host it at /sitemap.xml

    Search engines look for /sitemap.xml first. Aliases like /sitemap_index.xml work but cost discoverability. Open https://yourdomain.com/sitemap.xml and confirm it returns valid XML, not a 404 or an HTML page.

  3. 3

    Add the Sitemap directive to robots.txt

    At the bottom of your robots.txt, add Sitemap: https://yourdomain.com/sitemap.xml. Crawlers fetch robots.txt before anything else, so the directive surfaces the sitemap on the first visit instead of waiting for them to guess.

  4. 4

    Submit through Google Search Console and Bing Webmaster Tools

    Search Console > Sitemaps > submit URL. Bing has the same flow. Submission triggers an immediate fetch and gives you per-URL indexing errors inside the dashboard, which is what you actually need to debug coverage.

  5. 5

    Stay under the 50,000-URL / 50 MB cap

    Sitemaps cap at 50,000 URLs or 50 MB, whichever you hit first. Past that, split into multiple sitemaps and link them from a sitemap index file. Most sites won't reach this — but it's a quiet failure if you do.

Sites failing this check right now (40)

sorted by overall audit score (worst first)

Brand Overall score Audit

Sothebysrealty.com

sothebysrealty.com

25 View audit →

Cherrycreekdental.com

cherrycreekdental.com

36 View audit →

Zendesk.com

zendesk.com

36 View audit →

Buffer.com

buffer.com

36 View audit →

Morelandproperties.com

morelandproperties.com

36 View audit →

Kw.com

kw.com

36 View audit →

Coldwellbanker.com

coldwellbanker.com

41 View audit →

Lernerandrowe.com

lernerandrowe.com

45 View audit →

Compass.com

compass.com

45 View audit →

Convertkit.com

convertkit.com

48 View audit →

Bairdwarner.com

bairdwarner.com

48 View audit →

Remax.com

remax.com

50 View audit →

Canva.com

canva.com

53 View audit →

Warbyparker.com

warbyparker.com

56 View audit →

Mvmt.com

mvmt.com

57 View audit →

Github.com

github.com

69 View audit →

Box.com

box.com

71 View audit →

Atproperties.com

atproperties.com

74 View audit →

Netlify.com

netlify.com

75 View audit →

Dropbox.com

dropbox.com

77 View audit →

Northwesterndentalgroup.com

northwesterndentalgroup.com

78 View audit →

Patagonia.com

patagonia.com

80 View audit →

Stripe.com

stripe.com

80 View audit →

Klaviyo.com

klaviyo.com

80 View audit →

Zoom.us

zoom.us

81 View audit →

Activecampaign.com

activecampaign.com

81 View audit →

Webflow.com

webflow.com

81 View audit →

Pipedrive.com

pipedrive.com

81 View audit →

Thrivemarket.com

thrivemarket.com

82 View audit →

Slackdavis.com

slackdavis.com

83 View audit →

Calendly.com

calendly.com

83 View audit →

Vercel.com

vercel.com

84 View audit →

Radiantplumbing.com

radiantplumbing.com

86 View audit →

High5plumbing.com

high5plumbing.com

86 View audit →

Brothersplumbing.com

brothersplumbing.com

87 View audit →

Thereformation.com

thereformation.com

88 View audit →

Applewoodfixit.com

applewoodfixit.com

88 View audit →

360-dental.com

360-dental.com

89 View audit →

Coloradolaw.net

coloradolaw.net

90 View audit →

Freshworks.com

freshworks.com

90 View audit →

Want the pass-fail split for this check? See the full per-check page →

Find out which of these your own site is failing

Free audit. Same 12-check engine that scored every site on this page. No account, no credit card.

Run a free audit