Skip to content
×

How to Create an HTML Sitemap: From Organizing Content to Publishing and Updating

To create an HTML sitemap, start by identifying your website’s important pages, grouping them by topic and hierarchy, and presenting links to them on a standard HTML page. If you use a content management system (CMS), you can also generate one with a plugin. Once published, link to it from the header or footer and update it as your website’s content changes. The goal is to help visitors find content, not to cram every URL onto one page. An HTML sitemap also cannot replace an XML sitemap intended for search engines.

Plan navigation paths first—you do not need to list every page

An HTML sitemap can work like a book’s table of contents, showing the main categories first, followed by related subcategories or pages. Semrush’s guide describes it as a website directory: ideally, visitors should be able to find content through the existing menus, while the sitemap provides another place to browse it all.

You can choose and organize content according to the type of website:

  • E-commerce websites: List product categories first so visitors can browse products within each category, rather than listing every product individually.
  • Large content websites: Use top-level categories and subcategories to organize products, support resources, and information pages scattered across the site.
  • Websites with fewer pages: Start by taking an inventory of all pages, then organize the links and hierarchy according to the site’s structure.

A 2026 Search Engine Journal report quoted Google staff explaining that HTML sitemaps can be organized around paths that are useful to users, rather than becoming enormous collections of links.

Choose manual creation or a CMS plugin based on your maintenance needs

Manual creation suits situations where you want direct control over the structure and design. First, organize your page list and categories. Then create a standard HTML page yourself or have a developer build it, linking each item to its corresponding page. An article marked as published in 2020 by Semrush gives small websites with no more than 100 pages as an example where manual creation may be worth considering. This is practical advice, not a page-count limit.

A CMS plugin can generate an HTML sitemap automatically. The same article demonstrates the process with a WordPress plugin: install the plugin, create a sitemap page, insert the block provided by the plugin, then save and publish. This was an example of the workflow at the time; it does not mean that every current version has the same interface.

The trade-off between the two approaches is control versus maintenance: a manually created page lets you arrange the layout yourself, but it also needs manual updates when the website’s pages change.

Provide a link after publishing, and update the sitemap when the structure changes

Once the sitemap is ready, you can link to it from the homepage footer to give visitors a consistent place to access it. If you later change categories, merge sections, or rearrange pages, update the manually created sitemap accordingly. A 2023 Yoast article specifically highlights this maintenance task.

Do not submit this HTML page as an XML sitemap. According to the 2026 report mentioned above, search engines can follow links in an HTML sitemap to discover pages, just as they do with links on other web pages. However, it lacks the strict structure of an XML sitemap and cannot be submitted and processed in the same way.

HTML sitemaps: perspectives from across the web

How does an HTML sitemap help visitors to large or complex websites?

When a website’s content is scattered or its navigation paths are complex, an HTML sitemap can provide a clear, centralized overview of its structure to help visitors find the content they need. An article on Warrior Forum also suggests that a clear page structure may help people who use screen readers or face other navigation barriers understand the website. Its actual effectiveness still depends on how usable the sitemap itself is.

Does creating an HTML sitemap guarantee better search rankings?

No. A well-organized sitemap provides internal links that may help search engines discover content, but discovering pages does not guarantee indexing or higher rankings. A 2023 case report observed ranking gains after both breadcrumbs and an HTML sitemap were implemented. That result alone cannot establish which measure caused the gains.

Do the categories in a sitemap have to follow the URL structure?

Not necessarily. An answer on Webmasters Stack Exchange suggests that a sitemap’s visual arrangement can differ from its URL structure without harming SEO or causing other disadvantages, provided that the links in the sitemap still follow the existing URL structure. When organizing categories, you can prioritize how visitors browse rather than arranging them solely around what the URLs look like.

References

  1. 寫給電商的技術SEO指南 | 2023年檢查清單tenten.co · 2023-09-04T07:11:05.000Z — Discusses: Does creating an HTML sitemap guarantee better search rankings?
  2. Google Explains How To Use HTML Sitemaps For SEOwww.searchenginejournal.com · 2026-10-09T21:31:30+00:00 — Discusses: Do the categories in a sitemap have to follow the URL structure?
  3. HTML Sitemap: The Benefits for SEO and Userswww.semrush.com · 2020-12-17T14:29:00Z — Discusses: Does creating an HTML sitemap guarantee better search rankings?
  4. Site structure: the ultimate guideyoast.com · 2023-05-03T11:35:45+00:00 — Source used in the article above.
  5. Using HTML sitemaps for SEO and UXwww.warriorforum.com — Discusses: How does an HTML sitemap help visitors to large or complex websites?
  6. Sitemap and url are laid out differently from each otherwebmasters.stackexchange.com — Discusses: Do the categories in a sitemap have to follow the URL structure?
  7. 7 Sitemap Examples: XML, HTML, and Visual Sitemapswww.semrush.com · 2021-06-14T20:16:00Z — Source used in the article above.
Keep the conversation going

Join the discussion 0 comments

What are you working through? Share a question or experience and let’s find the next step.

No comments yet. Start the conversation.

Share your thoughts

← Keep exploring
LET’S TALK

Start with your brand.

Tell me about your website and what you want to achieve.

WhatsApp tony@procrustes.info
Scan to chat on WhatsApp