StaticForge for Cloudflare Pages
by Gunjan Jaswal 1 (1 reviews)

StaticForge for Cloudflare Pages

Auto-export WordPress as static HTML to Cloudflare Pages on publish — with SEO meta, JSON-LD schemas, sitemaps, and robots.txt.

Compatible with WP 7
v1.1.1 Current Version v1.1.1
Updated 1 month ago Last Update on 26 May, 2026
Refreshed 7 hours ago Last Refreshed on
View on WordPress.org
Rank
#52,286
No change
Active Installs
1+
No change
KW Avg Position
161
No change
Downloads
373
+6 today
Support Resolved
0%
No change
Rating
20%
Review 1 out of 5
1 (1 reviews)

Next Milestone 10

Total Progress 20%
0+ 10+
51,490
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

51,515 53,186 54,856 56,527 58,197 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026
51,515 53,186 54,856 56,527 58,197 04-07-2026 05-07-2026 06-07-2026 07-07-2026 08-07-2026 09-07-2026 10-07-2026 11-07-2026 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026
51,515 53,186 54,856 56,527 58,197 19-06-2026 20-06-2026 21-06-2026 22-06-2026 23-06-2026 24-06-2026 25-06-2026 26-06-2026 27-06-2026 28-06-2026 29-06-2026 30-06-2026 01-07-2026 02-07-2026 03-07-2026 04-07-2026 05-07-2026 06-07-2026 07-07-2026 08-07-2026 09-07-2026 10-07-2026 11-07-2026 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026
51,515 53,186 54,856 56,527 58,197 20-04-2026 21-04-2026 22-04-2026 23-04-2026 24-04-2026 25-04-2026 26-04-2026 27-04-2026 28-04-2026 29-04-2026 30-04-2026 01-05-2026 02-05-2026 03-05-2026 04-05-2026 05-05-2026 06-05-2026 07-05-2026 08-05-2026 09-05-2026 10-05-2026 11-05-2026 12-05-2026 13-05-2026 14-05-2026 15-05-2026 16-05-2026 17-05-2026 18-05-2026 19-05-2026 20-05-2026 21-05-2026 22-05-2026 23-05-2026 24-05-2026 25-05-2026 26-05-2026 27-05-2026 28-05-2026 29-05-2026 30-05-2026 31-05-2026 01-06-2026 02-06-2026 03-06-2026 04-06-2026 05-06-2026 06-06-2026 07-06-2026 08-06-2026 09-06-2026 10-06-2026 11-06-2026 12-06-2026 13-06-2026 14-06-2026 15-06-2026 16-06-2026 17-06-2026 18-06-2026 19-06-2026 20-06-2026 21-06-2026 22-06-2026 23-06-2026 24-06-2026 25-06-2026 26-06-2026 27-06-2026 28-06-2026 29-06-2026 30-06-2026 01-07-2026 02-07-2026 03-07-2026 04-07-2026 05-07-2026 06-07-2026 07-07-2026 08-07-2026 09-07-2026 10-07-2026 11-07-2026 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026
Current #52,286
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

0 10 20 30 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026
0 10 20 30 04-07-2026 05-07-2026 06-07-2026 07-07-2026 08-07-2026 09-07-2026 10-07-2026 11-07-2026 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026
0 10 20 30 40 19-06-2026 20-06-2026 21-06-2026 22-06-2026 23-06-2026 24-06-2026 25-06-2026 26-06-2026 27-06-2026 28-06-2026 29-06-2026 30-06-2026 01-07-2026 02-07-2026 03-07-2026 04-07-2026 05-07-2026 06-07-2026 07-07-2026 08-07-2026 09-07-2026 10-07-2026 11-07-2026 12-07-2026 13-07-2026 14-07-2026 15-07-2026 16-07-2026 17-07-2026 18-07-2026 19-07-2026
0 10 20 30 40 20-04-2026 23-04-2026 26-04-2026 29-04-2026 02-05-2026 05-05-2026 08-05-2026 11-05-2026 14-05-2026 17-05-2026 20-05-2026 23-05-2026 26-05-2026 29-05-2026 01-06-2026 04-06-2026 07-06-2026 10-06-2026 13-06-2026 16-06-2026 19-06-2026 22-06-2026 25-06-2026 28-06-2026 01-07-2026 04-07-2026 07-07-2026 10-07-2026 13-07-2026 16-07-2026 19-07-2026
0 10 20 30 40 19-07-2025 31-07-2025 12-08-2025 24-08-2025 05-09-2025 17-09-2025 29-09-2025 11-10-2025 23-10-2025 04-11-2025 16-11-2025 28-11-2025 10-12-2025 22-12-2025 03-01-2026 15-01-2026 27-01-2026 08-02-2026 20-02-2026 04-03-2026 16-03-2026 28-03-2026 09-04-2026 21-04-2026 03-05-2026 15-05-2026 27-05-2026 08-06-2026 20-06-2026 02-07-2026 14-07-2026 19-07-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
1 reviews
Overall 20%
5
1 (100%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Tracked Keywords

Showing 1 of 1
Keyword Position Change Type Updated
deploy 161 Tag 2 days ago

Unlock Keyword Analytics

Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.

  • Full keyword position tracking
  • Historical ranking data
  • Competitor keyword analysis
Upgrade to Pro

Track This Plugin

Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.

Start Tracking Free

Plugin Details

Version
1.1.1
Last Updated
May 26, 2026
Requires WP
5.8+
Tested Up To
7
PHP Version
7.4 or higher
Author
Gunjan Jaswal

Support & Rating

Rating
★ ☆ ☆ ☆ ☆ 1
Reviews
1
Support Threads
0
Resolved
0%

Keywords

Upgrade to Pro

Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.

Upgrade Now

Frequently Asked Questions

Common questions about StaticForge for Cloudflare Pages

Yes. Direct Upload deployments don't consume build minutes. There's a soft cap of about 100 deployments per day per project — the plugin's debounce setting (default 120 seconds) keeps you well under that for normal editorial workflows.
No — two-tier dedup is built in. General SEO plugins (handle everything: meta + og + schema) — when any of these is detected, ALL our injection is skipped: Yoast SEO (free or Premium), Rank Math, All in One SEO Pack (v4+ and legacy), SEOPress, The SEO Framework, Slim SEO, Squirrly, SmartCrawl, WP Meta SEO. Schema-only plugins (handle only JSON-LD) — when any of these is detected, ONLY our JSON-LD is skipped, but our meta description, robots, canonical, Open Graph, and Twitter Card tags still emit so you don't lose social previews: Schema & Structured Data for WP & AMP (saswp by Magazine3), Schema Pro, WPSSO Core, Schema (by Hesham), Schema App, Magazine3 Schema variants. Niche plugin not in either list? Extend detection via the sforge_seo_competing_plugin filter (general) or sforge_schema_competing_plugin filter (schema-only), or simply untick the "Inject SEO meta" setting.
If the plugin can reach sitemap.xml, sitemap_index.xml, or wp-sitemap.xml on your origin, it mirrors that as-is (including all child sitemaps for sitemap-index files). If none are reachable, the plugin generates sitemap.xml itself from the Sitemap Generator settings (StaticForge for Cloudflare Pages → Settings → Sitemap Generator): Post Types — multi-checkbox of public post types. Default: post + page. Include Homepage — adds the front page and posts page (if separate). Include Taxonomy archives — all public taxonomy term archives. Include Author archives — authors with at least one published post. Split into multiple files — off (single sitemap.xml) or on (a <sitemapindex> referencing per-type sub-sitemaps such as sitemap-post.xml, sitemap-page.xml, sitemap-authors.xml, sitemap-taxonomy-category.xml). Sitemap inclusion is independent of Export Scope, so you can export a CPT without listing it in the sitemap and vice versa. Filter sforge_sitemap_groups exposes the grouped URL list for custom modification. The activity log shows which path was taken: Sitemap mirrored from origin: ... vs Sitemap generated locally (single mode|split mode): N URLs ....
By default the plugin keeps /wp-content/* URLs (theme CSS/JS, plugin assets, uploads) pointing at the WordPress origin so those assets keep working without bundling multi-gigabyte folders in every deploy. Structured data (og:image, JSON-LD image/logo/thumbnailUrl) and <img src> will therefore reference your dashboard host on the deployed site. To make every URL on the deployed site reference the live host, you need a proxy on the live host that forwards /wp-content/* requests back to the WordPress dashboard, and then tick Export Scope → Rewrite /wp-content/ URLs in the plugin settings. Cloudflare Worker (recommended). Create a Worker (Workers & Pages → Create application → Workers → Hello World) with this code: export default { async fetch(request) { const url = new URL(request.url); if (url.pathname.startsWith('/wp-content/')) { url.hostname = 'dashboard.example.com'; return fetch(url, request); } return fetch(request); } }; Replace dashboard.example.com with your actual dashboard host. Deploy, then add routes example.com/wp-content/* and www.example.com/wp-content/* under the Worker's Triggers tab. Nginx / Apache reverse proxy. On the live host: Nginx location /wp-content/ { proxy_pass https://dashboard.example.com; proxy_set_header Host dashboard.example.com; proxy_ssl_server_name on; } Verify with curl -I https://example.com/wp-content/uploads/some-file.jpg — it should return HTTP 200 with the image content-type. Only then tick the Rewrite /wp-content/ URLs setting and Rebuild + Deploy Now. If the toggle is on but no proxy is set up, every image, theme stylesheet, and plugin script on the deployed site will return 404. The full step-by-step is also available inside the plugin: StaticForge for Cloudflare Pages → Setup Guide → Clean /wp-content/ URLs (advanced).
Shared-hosting servers (HostArmada, SiteGround, GoDaddy, etc.) often block traffic from Cloudflare Workers / proxy IPs. Symptoms: the proxy approach above returns 522 or 520 for /wp-content/uploads/*, while a direct browser request to dashboard.example.com works fine. You usually cannot whitelist Cloudflare's edge IPs on shared hosting. Solution: tick Export Scope → Bundle /wp-content/uploads/ into deploy (leave Rewrite /wp-content/ URLs off). The plugin then: Scans every rendered page for /wp-content/uploads/... references (<img src>, srcset, og:image, JSON-LD image/logo/thumbnailUrl, inline CSS url(), oEmbed thumbnails). Fetches each unique file from your origin during rebuild. Uploads them into the Cloudflare Pages deploy at their original /wp-content/uploads/... paths. Rewrites image URLs in HTML/JSON-LD to the live host so the static site is fully self-contained. Theme CSS/JS and plugin assets still load from the origin (those rarely cause shared-hosting firewall issues). Cost scales with what's actually referenced — only files used by exported pages get bundled, not the entire media library. Cloudflare's check-missing API deduplicates unchanged files between deploys so subsequent rebuilds only upload new images. Verify after deploy: curl -I https://example.com/wp-content/uploads/<any-image>.jpg should return HTTP 200 with Server: cloudflare (served by CF Pages, not your origin).
The plugin scans your post for any of: Yoast FAQ blocks, Rank Math FAQ blocks, SEOPress FAQ blocks, OR native HTML5 <details><summary>Question</summary>Answer</details> markup. If found, a FAQPage schema with Question / Answer items is emitted.
The plugin scans your post for: Yoast HowTo blocks, Rank Math HowTo blocks. As a fallback, posts whose title starts with "How to" / "How To" and that contain an ordered list (<ol>) with 3 or more items are also recognised — each list item becomes a HowToStep.
Yes — the schemas follow schema.org spec with proper @id linking between Article ↔ Author ↔ Organization, mainEntity linking on ProfilePage, BreadcrumbList with position indexing, and EntryPoint for the homepage SearchAction. Validate with Google's Rich Results Test or schema.org Validator.
A Person node (display name, URL, bio from user description, avatar 256×256 ImageObject, sameAs array of social URLs from user_url + Twitter/Facebook/LinkedIn/Instagram/YouTube/GitHub user meta) plus a ProfilePage node that links to the Person via mainEntity. Both inside a single @graph so search engines see them as a unit.
No. The plugin keeps URLs under /wp-content/* pointing at your WordPress origin host. This avoids re-uploading gigabytes of media on every deploy. Make sure your origin is reachable over HTTPS.

Sign In / Register

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