Static Cache Wrangler - Headless Assistant
by derickschaefer 1 (0 reviews)

Static Cache Wrangler - Headless Assistant

Convert Static Cache Wrangler HTML output to headless CMS import formats with pluggable architecture.

Static Cache Wrangler ranks #62,546 among WordPress.org plugins with 1+ active installations, is #3,569 of 4,994 in the Utilities & Tools category, a 1/5 rating from 0 reviews, and was last updated Aug 25, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
v2.1.1 Current Version v2.1.1
Updated 4 weeks ago Last Update on 25 Aug, 2026
Refreshed 17 hours ago Last Refreshed on
#3,569 of 4,994 in Utilities & Tools Downloads -15.4% this week Actively maintained
View on WordPress.org
Rank
#62,546
No change
Active Installs
1+
-75%
KW Avg Position
85.3
10.7 better
Downloads
111
+13 today
Support Resolved
0%
No change
Rating
20%
Review 1 out of 5
1 (0 reviews)

Next Milestone 10

Total Progress 20%
0+ 10+
49,609
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 8 more installs to reach 10+

Rank Changes

46,469 51,520 56,571 61,621 66,672 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
46,262 51,711 57,160 62,609 68,058 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
Current #62,546
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

10 20 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
10 20 08-09-2026 09-09-2026 10-09-2026 11-09-2026 12-09-2026 13-09-2026 14-09-2026 15-09-2026 16-09-2026 17-09-2026 18-09-2026 19-09-2026 20-09-2026 21-09-2026 22-09-2026 23-09-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

1.0
0 reviews
Overall 20%
5
0 (0%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Frequently Asked Questions

Common questions about Static Cache Wrangler - Headless Assistant

No, this is a companion plugin that requires Static Cache Wrangler to be installed and active. It converts the HTML files that Static Cache Wrangler generates.
Commands: * wp scw-headless info - Show system status and statistics * wp scw-headless scan - List all cached HTML files ready for conversion * wp scw-headless analyze <file> - Detect patterns in specific file * wp scw-headless patterns - List all registered patterns with confidence scores * wp scw-headless detectors - Show registered detector modules * wp scw-headless convert --cms=sanity - Convert all files to Sanity format * wp scw-headless targets - List available CMS targets All commands support --format=json for automation.
Current (Sanity conversion): The plugin creates a complete export package containing: data.ndjson - Sanity import data in newline-delimited JSON format asset-manifest.json - Asset references with URLs and metadata schemas/ - Sanity Studio schema definitions README.md - Import instructions for Sanity .zip archive - Complete package for download Export packages are saved in wp-content/cache/stcw-headless-exports/ .
The plugin uses a sophisticated multi-phase pipeline: HTML Normalization - Strips WordPress-specific classes, IDs, and attributes while preserving semantic HTML Pattern Detection - Uses XPath queries to find registered patterns (CSS selectors converted to XPath) Priority Sorting - Processes patterns by priority (10=highest) to handle nested blocks correctly Confidence Scoring - Each match includes confidence score (0.0-1.0) based on selector specificity Content Extraction - Registered extractor functions parse matched DOM nodes into structured data Conversion - Transform to target CMS format
Production Results (cachewrangler.com): - Overall semantic conversion: 74% - Core Gutenberg blocks: 100% accuracy (confidence: 1.00) - Kadence Blocks: 90-95% accuracy (confidence: 0.90-0.98) - 40 unique patterns registered - 763 blocks processed across 15 pages - 174 blocks fell back to raw HTML (navigation menus, advanced widgets) Per-Page Results: - Simple pages: 82-86% conversion - Mixed content pages: 74-82% conversion - Complex pages (23 block types): 52% conversion
Falls back to rawHtml block type with pattern metadata. You can: - Add custom pattern definitions via filters - Report missing patterns on GitHub - Wire up existing extractors (many already exist)
Yes! Three ways: 1. Register patterns via filter: php add_action('stcw_headless_patterns_loaded', function() { \STCW\Headless\Engine\Detector\PatternRegistry::register('my_block', [ 'selectors' => ['.my-block-class'], 'extractor' => [MyExtractor::class, 'extract_my_block'], 'priority' => 8, 'confidence' => 0.95, ]); }); 2. Create detector modules (for larger block libraries) 3. Use pattern inheritance: php // Extend existing patterns PatternRegistry::register('custom_button', [ 'extends' => 'button', // Inherits base button selectors 'selectors' => ['.my-custom-button'], // Adds custom selectors ]);
Yes! The plugin is designed with a pluggable architecture: php // Register custom CMS target add_action('stcw_headless_register_targets', function() { $my_target = new My_CMS_Target(); \STCW\Headless\Engine\Target\TargetRegistry::register($my_target); }); Your target class must implement TargetInterface with methods for convert(), generate_schemas(), and export().
By default, these paths are excluded: * assets/ - Static assets (CSS, JS, images) * author/ - Author archives * category/, tag/ - Taxonomy archives * index.php/ - WordPress quirks * feed/, wp-json/ - API endpoints * sitemap/, 404/ - Utility pages * Blog index pages (Posts Page in Settings → Reading) Filter via stcw_headless_excluded_paths to customize.
WordPress "Posts Page" archives (the page set as your blog index in Settings → Reading) are intentionally skipped because they contain dynamic post loops, not static content. Individual blog posts are converted successfully. To recreate your blog index in Sanity: 1. Import individual posts (automatically converted) 2. Use this GROQ query to fetch posts: groq *[_type == "post"] | order(publishedAt desc) { title, slug, excerpt, publishedAt } 3. Build your blog index view in your frontend

Sign In / Register

You need to sign in or register to use this feature.