WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Angelo Mandato v2.2

HTML Page Sitemap

Adds an HTML (Not XML) sitemap of your pages (not posts) by using the HTML Sitemap Block or shortcode, perfect for those who use WordPress as a CMS.

HTML Page Sitemap

The facts

Rating
4.4★ from 24
Active installs
10k+
Price
Free
Last updated
19 Jul 2026
Added
Sep 2009
Requires WP
3.7
Tested up to
WP 7.0.4
Requires PHP
5.4
Downloads
424,491

Our analysis

AI-assisted

HTML Page Sitemap is a WordPress plugin that generates an HTML sitemap for your pages using a shortcode. You can customise the output by specifying various parameters, such as depth, parent page, and which pages to include or exclude.

This plugin is designed for users who want to improve navigation on their WordPress sites, particularly those using WordPress as a content management system (CMS). It supports both the shortcode and block editor for easy integration.

Best for: Ideal for WordPress users looking to enhance site navigation with an HTML sitemap.

What it does well

  • Generates HTML sitemaps for pages
  • Customisable with multiple parameters
  • Supports both shortcode and block editor
  • Free to use from the WordPress.org directory
  • Active installation count of 10,000

Where it falls short

  • Limited to pages, not posts
  • No information on support or updates beyond July 2026

Verdict

HTML Page Sitemap provides a straightforward solution for creating sitemaps on WordPress sites, with flexibility in customisation. However, it is focused solely on pages, which may limit its use for some users.

From the developer

Angelo Mandato's own description of HTML Page Sitemap, lightly tidied.

This simple plugin adds an HTML (Not XML) sitemap of your pages (not posts) by using the shortcode [html_sitemap]. This plugin can display a sitemap with specific depths, from a specific parent page and include/exclude specific pages by ID. The sitemap uses the unordered HTML list tags <ul> and <li>.

New for 2.0 is the HTML Sitemap Block, now you can add a HTML Sitemap using the WordPress Block Editor.

Attributes include sort_column, sort_order, exclude, include, depth, child_of, meta_key, meta_value, authors, number, offset, post_type, and post_status parameters from the wp_list_pages function. In addition you can also set class, id, and ordered_list_type to further customize the html page sitemap.

This plugin is perfect for those who use WordPress as a CMS.

Block / Shortcode Tag Attribute Options

The following wp_list_pages tag attribute options are supported:

  • authors — Comma-separated list of author IDs. Default empty (all authors).
  • child_of — ID of child page, ‘CURRENT’, or ‘PARENT’. The value ‘CURRENT’ will use the current page ID. The value ‘PARENT’ will use the current page parent ID.
  • depth — -1 (any depth), 0 (all pages), 1 (top-level pages only), 2 (top-level and 2nd level pages only), etc.
  • date_format — e.g. ‘l, F j, Y’. See WordPress Date Format
  • exclude — Comma-separated list of page IDs to exclude.
  • include — Comma-separated list of page IDs to include.
  • item_spacing — Whether to preserve whitespace within the menu’s HTML. Accepts ‘preserve’ or ‘discard’.
  • meta_key — Limits output to pages having a specific custom field key.
  • meta_value — Limits output to pages having a specific custom field value.
  • number — Limits the number of links displayed (SQL LIMIT).
  • offset — Skips a specific number of pages before displaying the list.
  • post_type — Post type to query for. Default ‘page’
  • post_status — Comma-separated list or array of post statuses to include. Default ‘publish’
  • show_date — Whether to display the page publish or modified date for each page. Accepts ‘modified’ or any other value. An empty value hides the date.
  • sort_column — Comma-separated list of column names to sort the pages by. Accepts ‘post_author’, ‘post_date’, ‘post_title’, ‘post_name’, ‘post_modified’, ‘post_modified_gmt’, ‘menu_order’, ‘post_parent’, ‘ID’, ‘rand’, or ‘comment_count’. Default ‘menu_order, post_title’.
  • sort_order — ‘ASC’ or ‘DESC’. Default ‘ASC’.

Please see documentation for the wp_list_pages function for reference.

Demos

In addition the following tag attributes are available exclusively for this plugin:

  • class — Specify class values for the initial HTML Page Sitemap <ul> list tag.
  • id — Specify ID values for the initial HTML Page Sitemap <ul> list tag.
  • ordered_list_type — Specify the ordered list type. Accepts ”, ‘1’, ‘A’, ‘a’, ‘I’, and ‘i’. Default empty value will display an unordered list.

The ordered_list_type attribute options in more detail:

  • ordered_list_type="" — The list items will be unordered
  • ordered_list_type="1" — The list items will be numbered with numbers
  • ordered_list_type="A" — The list items will be numbered with uppercase letters
  • ordered_list_type="a" — The list items will be numbered with lowercase letters
  • ordered_list_type="I" — The list items will be numbered with uppercase roman numbers
  • ordered_list_type="i" — The list items will be numbered with lowercase roman numbers

Note: This plugin only works with Hierarchical Custom Post Types such as pages. This plugin will not work if your post type is not hierarchical. Not setting an ordered_list_type will use an unordered list (default).

Examples

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for indexing control.

Yoast SEO

Real-time SEO guidance, schema, and AI built in. Help search engines and AI systems understand your content. A...

Free 10M+ installs 4.8★ (27,819)
Rank Math SEO

Grow your organic traffic and AI visibility with powerful SEO tools, XML sitemaps, Schema automation, and buil...

Free 4M+ installs 4.8★ (7,496)
All in One SEO

AIOSEO is the WordPress SEO plugin. Boost SEO rankings with AI SEO tools, schema, meta descriptions, XML sitem...

Free 2M+ installs 4.7★ (5,201)
SEOPress

WordPress SEO plugin with AI SEO metadata, schema, XML sitemap, redirections &amp; Search Console. Privacy-fir...

Free 300k+ installs 4.8★ (1,246)
SureRank SEO

Lightweight SEO assistant for meta tags, schema and structured data, XML sitemaps, Open Graph previews, robots...

Free 400k+ installs 4.8★ (41)