Semrush helps you:

  • Do keyword research
  • Audit your local listings
  • Perform competitor analyses
  • Manage social media accounts
  • And much more!

Backlinko readers get:

A 14-day trial for premium features. 55+ tools.
Free access for core features.

Newsletter Sign Up

Backlinko readers get unlimited
access for 14 days. 55+ tools.

Close

Find Out What's Stopping
You From Ranking Higher

✓ Analyze rankings, traffic, and competitors
✓ Find SEO issues blocking your growth
✓ Get a step-by-step improvement plan
Find Keyword Ideas in Seconds

Boost SEO results with powerful keyword research

Free Keyword Research Tool

19 Sitemap Examples for Any Type of Website (+ Best Practices)

Chris Hanna

Written by Chris Hanna

Sitemap Examples – Featured image

Your sitemap is exactly what it sounds like: a map of your site’s pages.

A good sitemap organizes all your most important pages logically, and it can help Google crawl and understand your site.

Sitemap Example

Free template: Want to create your own visual sitemap like the example above? Download our free Canva template here.

Below, I’ll go through 19 example sitemaps and explain the key best practices to help you build your own.

Beyond XML, HTML, and visual sitemaps, I’ve categorized the examples below by site type. This way, you can find examples of sitemaps from websites like yours.

We’ll cover sitemaps for:

Note: If you haven’t created a sitemap yet, or you want to learn more about optimizing them, check out our dedicated sitemap guide first.

Which Type of Sitemap Do You Need? (XML vs. HTML)

Before jumping into examples, you need to know which type of sitemap is right for your website.

There are two main types: XML and HTML. Each one serves a different purpose.

Note: I’ll also provide an example of a visual sitemap below, but XML sitemaps (the kind you submit to Google Search Console) are the focus here.

XML Sitemap Examples

XML sitemaps are designed specifically for search engines, not humans.

They use a structured format that tells Google and other search engines about the pages on your site and when they were last updated. (This means they can affect your site’s SEO.)

You’ll usually find them at URLs like “yourdomain.com/sitemap.xml” or “yourdomain.com/sitemap_index.xml” (if you have multiple sitemaps).

XML sitemaps won’t directly improve your rankings. But they can help search engines find and then index your content.

Important: You don’t need an XML sitemap. But honestly, as long as you set it up properly, there’s no reason not to have one.

There are a few ways you can implement XML sitemaps. Below are three examples showing the most common styles you’ll come across.

HTTPStatus.io

Sitemap URL: https://httpstatus.io/sitemap.xml

The sitemap for HTTPStatus.io is fairly simple. The site offers a tool for checking the HTTP status of your URLs. But it also has some pages explaining integrations and what different status codes mean.

HTTP Status – XML Sitemap

Beyond the main tool and some knowledge base style articles, there aren’t that many pages on the site to map.

If you also have a simple site, don’t overcomplicate your sitemap.

Forbes

Sitemap URL: https://www.forbes.com/sitemap_index.xml

Forbes uses an XML sitemap index, found at forbes.com/sitemap_index.xml.

Forbes – XML Sitemap

This is an index of multiple sitemaps, like /forbes_2008_sitemap.xml and /news_sitemap.xml.

In this case, the 2005 sitemap contains URLs published in 2005:

Forbes – 2005 Sitemap

While the news sitemap contains news-themed URLs:

Forbes – News sitemap – News themed URLs

You’ll see that Forbes includes various different attributes in its sitemap. Most of these aren’t essential. Google also ignores many of them, like <changefreq> and <priority>.

But if you use the <lastmod> value and it’s “consistently and verifiably accurate,” Google may use it to understand how often to crawl your pages.

In other words: don’t use this to try and pretend you’ve significantly updated your content when you’ve just changed the date.

Backlinko

Sitemap URL: https://backlinko.com/sitemap_index.xml

We’ve used Yoast (a WordPress plugin) to create our sitemap index. That’s why it looks like a more styled page than the previous two examples.

Backlinko – XML Sitemap

If you have a WordPress site, plugins like Yoast and RankMath can create sitemaps for you.

In our case, we’ve split our sitemap up into different categories like posts, pages, tools, and hub resources.

Here’s what the /post-sitemap.xml looks like:

Backlinko – XML Sitemap – URLs

Best Practices for XML Sitemaps

Follow these best practices when creating your XML sitemap:

  • Each sitemap file should contain no more than 50,000 URLs and be smaller than 50MB (for larger sites, use multiple sitemaps and a sitemap index)
  • Don’t include duplicate content, redirected pages, or non-indexable pages in your sitemap — this can confuse search engines and waste crawl budget
  • Only adjust the “lastmod” attribute when you make significant updates to pages (and don’t use it to “fake” content freshness)
  • Configure your CMS or server to automatically update your sitemap when you make content changes

Note: Many content management systems like WordPress, Shopify, and Wix automatically update your sitemap when you add, move, or adjust pages.

HTML Sitemap Examples

HTML sitemaps, unlike XML sitemaps, are designed for your human visitors.

These are actual pages on your website that list all your content in a hierarchical structure. You’ll typically find them at URLs like “yourdomain.com/sitemap” (although it can vary depending on the site’s URL structure).

They help visitors find what they’re looking for when they can’t access what they need via your navigation menus.

However:

Your users should be able to find what they need via your navigation menus and internal links. An HTML sitemap is not a substitute for good UX design.

(But it can supplement it.)

You should consider creating an HTML sitemap if:

  • Your website has deep content hierarchies
  • You run an ecommerce store with many product categories
  • Users frequently search for specific pages on your site
  • Your website caters to less tech-savvy audiences who might need navigation help

You don’t need to choose between XML and HTML sitemaps. You can use both simultaneously.

Forbes

Sitemap URL: https://www.forbes.com/sitemap/

I showed you Forbes’ XML sitemap above, but the site also has an HTML sitemap for users.

Forbes – Sitemap

The HTML sitemap sorts Forbes’ main pages into categories like Newsletters, Leadership, and Lifestyle.

These don’t cover all of Forbes’ categories though, which you can see in their navigation menu:

Forbes – Navigation menu

So this is an example of a site likely just using their HTML sitemap to highlight specific important pages.

Lovevery

Sitemap URL: https://lovevery.com/pages/sitemap

Lovevery’s HTML sitemap sorts its products into categories like Play Kits and Course Packs. It also highlights two of their main products right at the top: The Play Gym and The Montessori Shelf.

Lovevery – HTML Sitemap

It also subdivides the Play Kits by age. This makes it easy for users to find products they need for their child.

Best Practices for HTML Sitemaps

Here are best practices to follow if you want to create an HTML sitemap:

  • Logically structure your HTML sitemap to mirror your site’s actual architecture
  • Use anchor text to describe the linked page and avoid generic labels like “click here” or “read more”
  • Use consistent indentation, typography, and spacing to show hierarchies
  • Place a link to your HTML sitemap in your site’s footer so it’s accessible from every page
  • Update your HTML sitemap when you add or remove content

Visual Sitemap Example

Visual sitemaps represent your site’s architecture graphically. They use shapes, colors, and lines to show how pages are connected.

They’re helpful during site planning and development, but you won’t submit these to Google, and your users won’t see them either.

Here’s an example of a visual sitemap for a website that sells coffee products:

Sitemap

Don’t forget: You can try our free Canva visual sitemap template to map out your own website’s pages.

Best Practices for Visual Sitemaps

Follow these tips to create a useful visual sitemap:

  • Limit your visual sitemap to core pages and pathways to avoid clutter
  • Establish a clear key for what each shape, color, and connector represents (like categories and products, or levels in the hierarchy)
  • Cluster similar pages together visually to show content relationships (and opportunities for internal links)
  • Show the intended user pathways through your site to identify potential navigation issues before they become problems
  • Share your visual sitemap with team members and clients early — it’s much easier to revise a diagram than to restructure a fully-built website

Next, I’ll go through examples of XML sitemaps for different types of websites. While HTML and visual sitemaps have their place, it’s your XML sitemap that matters most for SEO.

Blog Sitemap Examples

A well-structured blog sitemap ensures all your content remains discoverable. This includes older posts that may have fallen off your main navigation or recent posts list.

For sites that regularly publish new content, an automatically updating blog sitemap can help maintain your search engine visibility across your entire content archive.

Cup of Jo

Sitemap URL: https://cupofjo.com/sitemap_index.xml

Cup of Jo’s sitemap is generated by Yoast.

Cup of Jo – XML Sitemap

It organizes the blog’s pages into the following categories:

  • Posts (with 8 individual sitemaps covering posts going back 10+ years)
  • Pages
  • Products
  • Authors

But there are also some extra sitemaps in there that I wouldn’t recommend you include.

For example, there’s a sitemap for affiliate links…

Cup of Jo – XML Sitemap – URLs

…that just links to pages with a single image on them:

Cup of Jo – Affiliate links

(This one’s URL was /pillow/, but the image is a jacket.)

Your sitemap should contain only your important pages you want Google to index. So you should avoid including any links to pages that don’t add value for users.

NerdWallet

Sitemap URL: https://www.nerdwallet.com/blog/wp-sitemap.xml

NerdWallet has a main sitemap at /wp-sitemap.xml. It contains further sitemaps of posts, reviews, other types of posts, authors, and more.

NerdWallet – XML Sitemap – URLs

But there are also other sitemaps for specific region versions of the site:

  • /uk/sitemap.xml
  • /ca/sitemap.xml
  • /ca/p/sitemap.xml
  • /au/sitemap.xml

While NerdWallet generates its main sitemap either via a custom setup or plugin, it generates its region-specific ones with Yoast:

NerdWallet – XML Sitemap – 998 URLs

All of these sitemaps follow a simple structure, listing the URL and date it was last modified. (The Yoast ones also include the number of images on the page — a small and not super important detail.)

Considering NerdWallet has tens of thousands of pages and multiple regional versions of the site, this is an impressively straightforward example of a blog sitemap.

Best Practices for Blog Sitemaps

If you have a blog, follow these best practices for your sitemap:

  • List your blog posts in reverse chronological order (newest first) to highlight your most recent content
  • Group posts by their primary categories to create logical content clusters that search engines can understand
  • If you substantially update a post, reflect this in your sitemap’s “lastmod” parameter (WordPress plugins like Yoast often do this for you)
  • Unless your category and tag pages contain unique content, keep them out of your sitemap to avoid duplicate content issues
  • Ensure the URLs in your sitemap exactly match the canonical URLs of your published posts

Local Business Sitemap Examples

A well-structured sitemap for your local business website can help Google find and index all of your location pages and other important content. This is especially true for businesses with lots of locations or complex service offerings.

The Wild Rabbit

Sitemap URL: https://thewildrabbit.co.uk/sitemap_index.xml

The Wild Rabbit is an inn with one single location in the UK. It uses Rankmath, another popular WordPress SEO plugin, to generate its sitemaps.

The Wild Rabbit – XML Sitemap

Its sitemap index is fairly straightforward, with further sitemaps for:

  • Posts
  • Pages
  • Events
  • Menu
  • Categories

If you also have a single location with a simple website, a clean sitemap like this is a good example to follow.

Las Carettas Mexican Restaurant

Sitemap URL: https://www.lascarretasmexicanrest.com/pages-sitemap.xml

Las Carettas Mexican Restaurant’s sitemap is as simple as it gets.

Las Carretas Mexican Restaurant – XML Sitemap

The sitemap just contains all of the site’s URLs within one single sitemap file.

Pimlico Plumbers

Sitemap URL: https://www.pimlicoplumbers.com/sitemap_index.xml

Pimlico Plumbers is London’s largest independent plumbing company. But even with lots of service areas all around the city, Pimlico’s sitemap is simple and organized.

Pimlico Plumbers – XML Sitemap

The most notable sitemap here is the location-sitemap.xml file:

Pimlico Plumbers – XML Sitemap URLs

This is a useful way for Pimlico to organize all of its locations in an easy-to-find way. This potentially helps Google find and index its location pages.

Best Practices for Local Business Sitemaps

Sitemaps for local businesses don’t require too much in the way of dedicated best practices.

But you should:

  • Include your location pages if you have multiple
  • If you have lots of locations, you may want to categorize them in a separate sitemap file
  • Make sure to update any key page URLs and add a “lastmod” parameter when you do

Ecommerce Store Sitemap Examples

With potentially thousands of products, categories, and filters, ecommerce sites can end up with pretty complex sitemaps.

But with a bit of logical organization, you can ensure your sitemap helps (rather than hinders) your ecommerce site’s SEO.

Gymshark

Sitemap URL: https://www.gymshark.com/sitemap.xml

Gymshark’s sitemap is a useful example to follow for ecommerce sites.

Gymshark – XML Sitemap – Ecommerce example

Its sitemap index splits URLs across pages, collections, and products.

Here’s what the collection sitemap looks like:

Gymshark – XML Sitemap collections

And since Gymshark is a global brand, there are also sitemaps for hreflang and the Spanish-speaking US variants of the site’s pages:

Gymshark – Language variants – XML Sitemaps

Then, on Gymshark’s region-specific domains, there are separate sitemap files. Like this one for the French version of the site:

Gymshark – XML Sitemap for the French version

Ruggable

Sitemap URL: https://ruggable.com/sitemap.xml

Ruggable XML Sitemap

Ruggable offers thousands of products. But its sitemap index just consists of four simple individual sitemaps covering:

  • Products
  • Pages
  • Collections
  • Blog posts

Here’s what the extensive product sitemap looks like:

Ruggable – Extensive product sitemap

This single sitemap contains 1,000+ individual product URLs.

This creates a simple overall sitemap setup, while still being well below the limit of 50,000 URLs per sitemap.

Best Practices for Ecommerce Sitemaps

Follow these best practices for your ecommerce sitemap:

  • Every available product should have an entry in your sitemap
  • Remove or deprioritize permanently discontinued products to avoid wasting crawl budget
  • Exclude filter combinations that create duplicate content issues (like sorting options or non-essential URL parameters)
  • If you serve multiple countries or languages, include hreflang attributes to help Google understand which version to show users in specific regions
  • For stores with thousands of products, consider creating separate sitemaps for different categories and linking them with a sitemap index

Large Website Sitemap Examples

Large websites with thousands or millions of pages face unique challenges when it comes to sitemaps. Sitemaps have a URL limit of 50,000 per individual sitemap. So it’s often impossible to keep every page within just a single file.

This means sitemap indexes and automated updating are essential for larger websites.

Weather.com

Sitemap URL: https://weather.com/en-US/sitemaps/sitemap.xml

Weather.com is a HUGE site. Like 50+ million pages huge.

Google SERP – site:weather.com – Results

(This is just Google’s estimate and it’s not always that accurate. But there’s no doubt there are A LOT of pages on Weather.com.)

The site will tell you the weather pretty much anywhere on earth with its own dedicated page. So it needs a robust sitemap setup that goes beyond simple categories.

Weather XML Sitemap

In fact, it needs several sitemaps:

  • /en-US/sitemaps/sitemap.xml
  • /pt-PT/sitemaps/sitemap.xml
  • /de-DE/sitemaps/sitemap.xml
  • /fr-FR/sitemaps/sitemap.xml
  • /es-US/sitemaps/sitemap.xml
  • /es-ES/sitemaps/sitemap.xml
  • /en-IN/sitemaps/sitemap.xml
  • /en-GB/sitemaps/sitemap.xml
  • /en-CA/sitemaps/sitemap.xml

Within each of these, there are yet more sitemaps:

Weather – More sitemaps

These categorize URLs by things like:

  • Videos
  • News
  • Articles
  • Forecast types (ten-day, weekend, today etc.)

And within these, there are individual URLs:

Weather – Individual URL within sitemaps

This leads to an extensive but essentially well-organized sitemap that covers millions of potential locations.

Note: For obvious reasons, I can’t verify if Weather.com’s sitemap contains every one of its indexable URLs. For sites at this scale, what’s key is just ensuring your sitemap contains all of your most important pages.

eBay

Sitemap URL: https://www.ebay.com/lst/BROWSE-0-index.xml

The eBay marketplace is home to 2+ billion live listings.

So it’s no surprise that the site needs a massive sitemap. So massive in fact that eBay needs to compress its many sitemaps. You can tell because its sitemap URLs end in .xml.gz, with .gz referring to “gzip” (a compressed file format).

eBay – Massive XML Sitemap

You need to download these and then decompress them to view them. But when you do, you’ll find they often have 40K+ URLs in them.

I downloaded a few just out of curiosity, and I found 48K URLs in one of the “browse” sitemaps:

Sitemap with 40K+ URLs

Another had 40K URLs, so the average is likely somewhere between those numbers. On the .com domain, I found at least 1,600 individual sitemaps in total across:

  • /PRP-0-index.xml (this contains links to individual listings)
  • /VIS-0-index.xml (this contains individual listing links along with image links)
  • /NGS-0-index.xml (this contains all the store pages)
  • /BROWSE-0-index.xml (these links are for search pages — hence “browse”)
eBay – Types of sitemaps

If they all have at least 40K URLs in them (I’m not manually verifying that), we can assume there are at least 64 million URLs in eBay’s sitemap in total. But I imagine it’s more like 70-80 million.

And that’s just the .com domain. There are similar sets of sitemaps for its regional domains:

eBay – Sets of sitemaps for regional domains

So this is an example of a truly massive sitemap. And you can see eBay sorts it into just four broad sitemap indexes, each one with hundreds of individual, compressed sitemaps.

Best Practices for Large Site Sitemaps

Follow these best practices for large sitemaps:

  • Use a sitemap index file to organize multiple child sitemaps, keeping each under the 50,000 URL and 50MB size limits
  • Configure your system to automatically generate and update sitemaps when content changes, as manual management becomes impossible at scale
  • Only include canonical versions of pages
  • Consider compressing your sitemaps to save bandwidth if you have lots of large sitemap files

SaaS Sitemap Examples

A well-structured SaaS sitemap encourages Google to index your most important pages.

SaaS websites are often complex, and so sitemap indexes are usually the go-to for this kind of website.

ClickUp

Sitemap URL: https://clickup.com/sitemap.xml

ClickUp’s sitemap is clean and simple — even though the SaaS site has tens of thousands of pages and 10+ regional versions.

ClickUp XML Sitemap – Clean & simple

ClickUp’s main sitemap index splits into:

  • /sitemap-landing.xml: Landing pages
  • /blog/sitemap.xml: Blog posts
  • /sitemap-next.xml: Various types of pages, including feature pages, events, and resources
  • /sitemap-programmatic.xml: Pages ClickUp has generated programmatically

Then there are a bunch of sitemaps for templates, more programmatic pages, and region-specific blog posts.

Like this one for Spanish speakers in Spain:

ClickUp Sitemap – Blog for Spanish speakers in Spain

It’s worth noting that many of these sitemaps exist on a cdn.web.clickup.com subdomain. (The individual URLs within the sitemap aren’t on this subdomain.)

This might provide a small performance boost in terms of how fast Google can crawl the sitemaps, along with a bit of server load reduction. But I don’t imagine it would be a game changer for most sites.

It’s also not something you absolutely need to do for large sitemaps. But it could still be worth considering.

Further reading: Page Speed and SEO

Docusign

Sitemap URL: https://www.docusign.com/sitemap.xml

Docusign’s sitemap index contains individual sitemaps for things like blog posts and PDFs.

Docusign – XML Sitemap

But what makes it an interesting sitemap example is the way it implements hreflang for its language and regional variants.

For example, here’s the /en-gb/ sitemap for English speakers in the UK:

Docusign – EN for GB Blog Sitemap

But this actually highlights one of the reasons many site owners stick with just one form of hreflang implementation (often putting it in each individual page’s code). When you have lots of URLs and different language versions of them, it can be tough to keep them updated.

(Even Google warns that this can become an issue.)

Including hreflang attributes in multiple locations (like the page’s source code and in your sitemap) means you have two sets of alternate URLs to manage.

Let’s look at the first example in the screenshot above (/docusign-iris-agreement-ai). We see the sitemap tells search engines there are five variants of the URL:

  • en-au
  • en-ca
  • en-gb
  • en-sg
  • en-us

But the page’s source code (see below) suggests there is also a variant for Spanish speakers in Mexico (es-mx):

Docusign – Page source code

And in fact it doesn’t explicitly include en-us. Instead it opts for just en for the English/US version (/blog/docusign-iris-agreement-ai).

Perhaps the sitemap or page code just hadn’t updated yet (other pages don’t all show the same issue).

But if you have widespread cases like this, it could lead to Google having trouble knowing which versions of your site to serve to users. Or it might ignore your hreflang tags altogether.

Best Practices for SaaS Sitemaps

If you run a SaaS site, do the following to optimize your sitemap:

  • Prioritize feature and landing pages that target your primary conversion keywords
  • Include your knowledge base and technical documentation
  • Organize pages based on where they fit in the customer journey, from awareness to consideration to decision
  • Exclude pages like dashboards that are behind a login
  • Remove tracking parameters and unnecessary URL variations to prevent duplicate content issues
  • Consider implementing hreflang if you target a global audience — but make sure you don’t create any conflicts

Corporate Sitemap Examples

A well-designed corporate sitemap makes it easier for Google to index high-value pages. These could include pages about investor relations and press releases, along with leadership profiles.

TSMC

Sitemap URL: https://www.tsmc.com/english/sitemap.xml

Taiwan Semiconductor Manufacturing Company, or TSMC, is Taiwan’s largest company. It’s also one of the world’s most important manufacturers of computer chip components.

Taiwan Semiconductor Manufacturing Company – XML Sitemap

So it’s no surprise that it has sitemaps covering important pages like:

  • Annual reports
  • Business contacts
  • Policies
  • Declarations

TSMC uses Drupal to create its sitemap. This automatically adds change frequency and priority values, but Google ignores these.

Deloitte

Sitemap URL: https://www.deloitte.com/sitemap_index.xml

Deloitte is another major firm with a huge global presence. Its sitemap index primarily contains sitemaps for all of its regional variants.

Deloitte – XML Sitemaps – For regional variants

Like this German variant:

Deloitte – XML Sitemaps – German variant

These sitemaps contain everything from staff profiles to services and events.

Best Practices for Corporate Sitemaps

If you’re creating a sitemap for a corporate or business website, follow these best practices:

  • Include important quarterly reports, annual statements, and shareholder information pages to make them more discoverable for search engines like Google
  • Prioritize press releases, media kits, and company news to support your PR efforts and media visibility
  • If you have a large global presence, consider using different sitemaps for each regional variation
  • Don’t include any internal portals or pages that are behind a login

How to Find Issues with Your Sitemap

Putting together a sitemap is fairly straightforward. But it’s still easy to make mistakes (as some of the examples above show).

To make sure your sitemap is valid, use a sitemap validator, like this one:

XML Sitemaps – Validate XML Sitemap

But just because your sitemap is valid doesn’t mean it’s error-free.

To check for the most common sitemap issues, use a tool like Semrush’s Site Audit.

Just enter your domain, run the audit, and head to the “Issues” tab. Then type “sitemap” into the search bar:

Site Audit – Backlinko – Issues – Sitemap

The tool will highlight issues like:

  • Sitemap formatting errors
  • Incorrect pages in your sitemap (like pages with redirects, non-canonical URLs, or URLs with errors)
  • Sitemap files that are too big
  • Missing sitemaps
  • Sitemaps missing in your robots.txt file
  • Unsecure URLs in your sitemap
  • Orphaned pages in your sitemap

Note: Use Semrush Site Audit to find issues with your sitemap by using this link to access a 14-day trial on a Semrush Pro subscription.