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

Native HTML Sitemap

Dynamic HTML sitemap mu-plugin for WordPress/Pressable

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/pesty-marketing/native-html-sitemap/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

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.