BACK TO DIRECTORY

XML Sitemap to HTML

by fradigital

0.0
(0 ratings)

XML Sitemap to HTML turns standard XML sitemaps and sitemap indexes into a human-readable HTML sitemap. Add the sitemap URLs once, create a shortcode with the built-in generator, and place it in any post or page.

Features

  • Combines multiple XML sitemaps
  • Follows nested sitemap indexes automatically
  • Searchable list and responsive table layouts
  • Human-readable titles generated from URL slugs
  • Optional URL and last-modified output
  • Configurable title capitalization and slug separator
  • Configurable transient cache
  • Duplicate URL removal
  • Accessible labels, status updates, and keyboard-friendly tables
  • Server-side shortcode generator with copy button
  • Backward compatibility with XS2H XML Sitemap to HTML 1.x

Usage

The shortest shortcode uses all saved sitemaps and the default settings:

[sitemap-html]

A complete example:

[sitemap-html ids="all" search="true" separator="-" layout="table" show_url="true" show_lastmod="true" case="title" cache_ttl="3600"]

Parameters

  • ids: all or a comma-separated list of the IDs shown in the generator.
  • search: true or false.
  • separator: Up to two slug characters to replace with spaces.
  • layout: list or table.
  • show_url: true or false.
  • show_lastmod: true or false.
  • case: title, upper, lower, ucfirst, or none.
  • cache_ttl: Cache duration in seconds. Use 0 to bypass the cache.

Backward Compatibility

Upgrading from XS2H XML Sitemap to HTML 1.x does not require users to recreate their settings or edit existing content:

  • The legacy options xs2h_sitemap_urls, xs2h_slug_separator, and xs2h_cache_ttl are copied when the corresponding 3.x options do not yet exist. Meaningful legacy values also replace untouched 3.3.1 defaults, recovering data after an intermediate 3.3.1 installation.
  • The legacy shortcode [xs2h-sitemap-html] remains registered with all former attributes and defaults.
  • Legacy shortcode IDs remain 1-based. For example, ids="1,2" still selects the first and second saved sitemaps.
  • Legacy title generation continues to replace underscores in addition to the selected separator.
  • The 3.x shortcode [sitemap-html] retains its 0-based IDs from version 3.3.1.
  • URL positions and duplicates are preserved when settings are saved, so generated numeric IDs do not shift unexpectedly.
  • Saved 3.x settings are mirrored to the legacy option names, making a rollback less likely to lose later configuration changes.
  • A compatibility bootstrap retains the former main plugin filename so an existing activation reference remains loadable after an update.

The compatibility layer never overwrites non-default 3.x settings.

Plugin Details

Active Installs
0
Total Downloads
525
Version
3.3.2
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1
Added
2025-08-24
Last Updated
2026-08-21 5:19pm GMT

Ratings

5
0
4
0
3
0
2
0
1
0