BACK TO DIRECTORY
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:allor a comma-separated list of the IDs shown in the generator.search:trueorfalse.separator: Up to two slug characters to replace with spaces.layout:listortable.show_url:trueorfalse.show_lastmod:trueorfalse.case:title,upper,lower,ucfirst, ornone.cache_ttl: Cache duration in seconds. Use0to 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, andxs2h_cache_ttlare 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
0Total Downloads
525Version
3.3.2Requires WP
6.0Requires PHP
7.4Tested Up To
7.1Added
2025-08-24Last Updated
2026-08-21 5:19pm GMTRatings
5
0
4
0
3
0
2
0
1
0