Native HTML Sitemap
Dynamic HTML sitemap mu-plugin for WordPress/Pressable
by Pesty Marketing · github.com/pesty-marketing/native-html-sitemap
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/pesty-marketing/native-html-sitemap/archive/refs/heads/main.zipA dynamic, human-readable HTML sitemap for WordPress sites hosted on Pressable. Renders live from
the database via a [native_sitemap] shortcode, auto-updates as content is published, caches its
output, and adds no third-party plugin dependency.
Live example: https://www.nativepestmanagement.com/sitemap/
Contents
native-sitemap.php— the must-use plugin (the whole feature). Drop intowp-content/mu-plugins/and add[native_sitemap]to a/sitemap/page.RUNBOOK.md— step-by-step guide to build/replicate this for any Pressable WordPress site (data-model discovery, deploy, cache purge, verification, maintenance).
Quick start
See RUNBOOK.md. In short: discover the site's post types/taxonomies → adapt the
plugin → scp it to wp-content/mu-plugins/ → create a /sitemap/ page with the shortcode →
purge the Pressable page cache → verify.
How it works
- Queries Pages + custom post types (excludes blog posts), groups location pages County → City →
page into native
<details>accordions (no JS framework). - A lightweight vanilla-JS search filters cities instantly; the full list stays in the DOM so it remains crawlable.
- Output is cached in a transient and auto-flushed on content changes — set-and-forget.
Read-only, no user input, no new endpoints — minimal attack surface and no recurring maintenance.