WP Manifestindependent plugin directory
manifest / seo / native-html-sitemap

Native HTML Sitemap

Dynamic HTML sitemap mu-plugin for WordPress/Pressable

by Pesty Marketing · github.com/pesty-marketing/native-html-sitemap

0stars
0forks

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.zip

A 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 into wp-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.