Free SEO audit for new clients — claim yours
Home/Blog/Technical SEO/HTML Sitemaps: Do You Still Need One?
Technical SEO

HTML Sitemaps: Do You Still Need One?

HTML Sitemaps: Do You Still Need One?
Table of contents
  1. Key Takeaways
  2. HTML Sitemap vs XML Sitemap
  3. Do You Still Need an HTML Sitemap?
    1. When an HTML sitemap helps
    2. When you can skip it
  4. What to Include on an HTML Sitemap
  5. How to Create an HTML Sitemap: Step by Step
  6. Common Mistakes
  7. Alternatives That Do the Same Job
  8. Get Your Site Structure Right
  9. References
  10. Related Guides

Scroll to the footer of many older websites and you'll find a small link labelled "Sitemap". Click it and you land on a plain page listing every section and page on the site. That's an HTML sitemap: a page written for people, as opposed to the XML sitemap file you submit to Google Search Console.

For years, HTML sitemaps were standard SEO advice. Today, many site owners wonder whether they still serve any purpose. Google's current sitemap documentation focuses on XML, RSS and text formats and doesn't mention HTML sitemaps at all. Yet large sites, government portals and big retailers still maintain them, and there are good reasons for that.

In this guide you'll learn the difference between HTML and XML sitemaps, when an HTML sitemap genuinely helps (and when it's wasted effort), how to build a useful one and the mistakes that make them pointless.

Key Takeaways

  • An HTML sitemap is a regular web page of links for visitors; an XML sitemap is a file for search engines.
  • Google's sitemap documentation doesn't require or mention HTML sitemaps, and they don't replace XML sitemaps.
  • HTML sitemaps are most useful on large or deep sites where some pages are hard to reach through navigation.
  • Because they use ordinary <a href> links, they give crawlers another path to deep pages.
  • Small, well-linked sites can usually skip one and invest in better navigation instead.

HTML Sitemap vs XML Sitemap

Google defines a sitemap as a file that gives it information about the pages, videos and other files on your site. That's the XML (or RSS or text) sitemap. An HTML sitemap is something different: a visible page of links.

HTML sitemapXML sitemap
Primary audienceHuman visitors (and crawlers as a side effect)Search engines
FormatNormal web page with linksMachine-readable file
Submitted to Search Console?NoYes (or referenced in robots.txt)
Typical contentsMain sections and important pages, grouped logicallyAll canonical, indexable URLs, optionally with last-modified dates
Size limitsPractical usability limits50MB uncompressed or 50,000 URLs per file, per Google
Passes internal link signals?Yes, it contains real linksNo, URLs are listed, not linked
Mentioned in Google's sitemap docs?NoYes

If you haven't got an XML sitemap sorted, start there; our XML sitemaps guide covers setup. An HTML sitemap is a supplement, never a substitute.

Do You Still Need an HTML Sitemap?

Google's guidance on whether you need a sitemap at all is a useful lens. Its documentation says you might not need one if your site is small (about 500 pages or fewer) and comprehensively linked internally. The key phrase is the second condition:

“Your site is comprehensively linked internally.”

— Google Search Central, Learn about sitemaps

If every important page is reachable through your menus, category pages and in-content links, an HTML sitemap adds little for search engines. Where it earns its keep is on sites where that isn't true, or where visitors struggle to find things.

When an HTML sitemap helps

  • Large sites with deep hierarchies. Thousands of category, location or product pages where some sit five or more clicks from the home page.
  • Sites with JavaScript-heavy navigation. Google says it can generally only crawl links that are <a> elements with an href. A plain HTML sitemap gives crawlers a reliable path while the menu is being fixed.
  • Multi-location businesses. A "locations" directory that lists every branch page doubles as an HTML sitemap for local landing pages.
  • Accessibility and usability. Some visitors prefer an overview page; public-sector sites often include one for this reason.
  • Content-heavy publishers. Topic indexes or A–Z archives help readers browse and help crawlers reach older articles.

When you can skip it

  • Small brochure sites where every page is in the main menu.
  • Sites where the HTML sitemap would just duplicate the footer.
  • Sites where nobody will maintain it, leaving a page full of broken links.

What to Include on an HTML Sitemap

An HTML sitemap shouldn't be a dump of every URL. It should be a curated, logical map of what matters. Semrush's roundup of sitemap examples shows how varied good ones can be, from simple bulleted lists to multi-column directories.

Site typeIncludeLeave out
Local service businessServices, service areas, about, contact, key guidesTag archives, thank-you pages
Ecommerce storeTop-level and sub-categories, brand pages, help pagesIndividual products (too many), filter URLs
Publisher or blogTopic hubs, category archives, pillar guidesEvery single post on large blogs, paginated archive pages
Multi-location brandCountry, region and city pages in a hierarchyDuplicate or thin location pages
SaaS companyProduct features, solutions, pricing, docs hubs, resourcesLogin, app and account URLs

How to Create an HTML Sitemap: Step by Step

  1. Map your structure. List your main sections and their key child pages. Your site architecture plan is the starting point.
  2. Decide the depth. On large sites, link to category and hub pages rather than every leaf page. Split into several linked sitemap pages if needed.
  3. Use semantic markup. Headings for each section and nested <ul> lists for pages. Our post on semantic HTML explains why real lists and headings matter.
  4. Use descriptive anchor text. Google's link guidance asks for anchor text that is descriptive, reasonably concise and relevant. Use the page's real name, not "Page 1".
  5. Generate it automatically if you can. Most CMSs have plugins or template logic that build the page from your menu or taxonomy so it never goes stale.
  6. Exclude non-indexable URLs. Leave out redirected, noindexed or canonicalised pages.
  7. Link to it from the footer. One footer link is enough; see our notes on footer links.
  8. Keep it indexable and check it. Crawl the page periodically to catch broken links.

Common Mistakes

  • Treating it as a replacement for an XML sitemap. Search Console needs the XML file.
  • Using it to hide poor navigation. If important pages are only reachable through the HTML sitemap, fix the menus and internal links. Our guide to orphan pages shows how to find them.
  • Listing thousands of links on one page. It becomes unusable for people. Split by section.
  • Letting it rot. Hand-built sitemaps fill up with 404s after a few redesigns.
  • Noindexing it by default. Some themes do this. It doesn't need to rank, but noindex doesn't help either; leave it as a normal page.
  • Including blocked or private pages. Don't link to admin, staging or account areas.

Alternatives That Do the Same Job

If an HTML sitemap feels dated for your brand, you can get most of its benefits from other features that also help users:

  • Breadcrumb navigation on every page.
  • Hub or pillar pages that link to every article on a topic.
  • A well-organised mega menu built from real links.
  • Related-content modules that surface deeper pages; see our internal linking guide.

Whatever you choose, run a crawl to confirm nothing important is stranded. Our article on crawlability issues walks through that process, and if you're on a site builder, the platform guides for Wix SEO and Squarespace SEO cover how their built-in sitemaps behave.

{FAQ}

Get Your Site Structure Right

An HTML sitemap is a small piece of a bigger question: can people and search engines easily reach every important page? If you'd like an expert review of your navigation, internal linking and sitemaps, our SEO team can help. Request a quote to get started.

References

  1. Learn about sitemaps – Google Search Central
  2. Build and submit a sitemap – Google Search Central
  3. Link best practices for Google
  4. SEO Starter Guide – Google Search Central
  5. 7 Sitemap Examples: XML, HTML, and Visual Sitemaps – Semrush
Rohit Choudhary
Written byRohit ChoudharyCo-Founder, My SEO Experts

Rohit Choudhary is the co-founder of My SEO Experts and has more than 14 years of hands-on experience in SEO, paid advertising and digital marketing. Since starting out in 2011 he has helped hundreds of businesses grow through practical, data-driven search strategies, and he also serves as a consulting Digital Marketing Director for several US-based companies.

Keep reading

Related articles

How to Set Up 301 Redirects in .htaccess
Technical SEO

How to Set Up 301 Redirects in .htaccess

Copy-ready .htaccess rules for the 301 redirects you actually need, explained line by line, with a safe process for testing them before Google sees them.

400 Bad Request Error: Causes and How to Fix It
Technical SEO

400 Bad Request Error: Causes and How to Fix It

A 400 Bad Request error means the server refused a request it considered malformed. Here is how to find the cause, fix it as a visitor or site owner, and protect your SEO.

Ready to grow your business online?

Get a free, no-obligation proposal tailored to your goals and budget.

CallFree Quote