[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQgKw72sWTuxO1D_XVF3fzy_1NaEwg_uw0R5lpqptI8g":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":21,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":42,"crawl_stats":33,"alternatives":48,"analysis":165,"fingerprints":321},"staticpress","StaticPress","0.4.5","wokamoto","https:\u002F\u002Fprofiles.wordpress.org\u002Fwokamoto\u002F","\u003Cp>Transform your WordPress into static websites and blogs.\u003Cbr \u002F>\nMore documentation, you can find here: \u003Ca href=\"http:\u002F\u002Fen.staticpress.net\u002F\" title=\"StaticPress\" rel=\"nofollow ugc\">StaticPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cp>“Static Press” has been translated into languages. Our thanks and appreciation must go to the following for their contributions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Japanese (ja) – \u003Ca href=\"http:\u002F\u002Fdogmap.jp\u002F\" title=\"dogmap.jp\" rel=\"nofollow ugc\">OKAMOTO Wataru\u003C\u002Fa> (plugin author)\u003C\u002Fli>\n\u003Cli>German (de) – \u003Ca href=\"https:\u002F\u002Fgist.github.com\u002Foschettler\u002F492541398b49d11cb746\" title=\"oschettler\" rel=\"nofollow ugc\">Olav Schettler\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have translated into your language, please let me know.\u003C\u002Fp>\n","Transform your WordPress into static websites and blogs.",600,33118,82,16,"2016-05-27T09:24:00.000Z","4.5.33","3.5","",[20],"static","http:\u002F\u002Fen.staticpress.net\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstaticpress.0.4.5.zip",64,1,"2025-03-31 00:00:00","2026-03-15T15:16:48.613Z",[28],{"id":29,"url_slug":30,"title":31,"description":32,"plugin_slug":4,"theme_slug":33,"affected_versions":34,"patched_in_version":33,"severity":35,"cvss_score":36,"cvss_vector":37,"vuln_type":38,"published_date":25,"updated_date":39,"references":40,"days_to_patch":33},"CVE-2025-31528","staticpress-missing-authorization","StaticPress \u003C= 0.4.5 - Missing Authorization","The StaticPress plugin for WordPress is vulnerable to unauthorized access due to a missing capability check on a function in all versions up to, and including, 0.4.5. This makes it possible for authenticated attackers, with Subscriber-level access and above, to perform an unauthorized action.",null,"\u003C=0.4.5","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2025-04-08 15:27:06",[41],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F8e6627f8-9fc4-426a-977a-e3e0f9c857ee?source=api-prod",{"slug":7,"display_name":7,"profile_url":8,"plugin_count":43,"total_installs":44,"avg_security_score":13,"avg_patch_time_days":45,"trust_score":46,"computed_at":47},7,12430,30,81,"2026-04-04T18:59:27.680Z",[49,76,97,121,145],{"slug":50,"name":51,"version":52,"author":53,"author_profile":54,"description":55,"short_description":56,"active_installs":57,"downloaded":58,"rating":59,"num_ratings":60,"last_updated":61,"tested_up_to":62,"requires_at_least":63,"requires_php":64,"tags":65,"homepage":70,"download_link":71,"security_score":72,"vuln_count":73,"unpatched_count":74,"last_vuln_date":75,"fetched_at":26},"simply-static","Simply Static – The Static Site Generator","3.6.3","Simply Static","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimplystatic\u002F","\u003Cp>Simply Static turns your WordPress site into secure, lightning-fast static HTML files.\u003C\u002Fp>\n\u003Cp>Stop worrying about WordPress security patches, performance plugins, and expensive hosting.\u003C\u002Fp>\n\u003Cp>Simply Static converts your entire WordPress site into static HTML, CSS, and JavaScript files that load instantly and can’t be hacked.\u003C\u002Fp>\n\u003Cp>Perfect for blogs, marketing sites, documentation, portfolios, and any content-driven WordPress site.\u003C\u002Fp>\n\u003Ch4>Why Go Static?\u003C\u002Fh4>\n\u003Cp>⚡ Blazing Fast Performance\u003Cbr \u002F>\nStatic sites load 3-5x faster than traditional WordPress. No database queries. No server-side processing. Just instant page loads from a global CDN.\u003C\u002Fp>\n\u003Cp>🔒 Unhackable Security\u003Cbr \u002F>\nNo database. No login page. No PHP vulnerabilities. Static HTML can’t be hacked the way traditional WordPress can.\u003C\u002Fp>\n\u003Cp>💰 Dramatically Lower Hosting Costs\u003Cbr \u002F>\nHost your static site for free on platforms like Cloudflare Pages, Netlify, or GitHub Pages. Or deploy to any server for pennies per month.\u003C\u002Fp>\n\u003Cp>🎯 Zero Maintenance\u003Cbr \u002F>\nNo more WordPress updates. No plugin conflicts. No security patches. Focus on content, not server management.\u003C\u002Fp>\n\u003Ch4>How Simply Static Works\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Generate: Click one button to convert your entire WordPress site to static HTML\u003C\u002Fli>\n\u003Cli>Export: Download as ZIP or deploy to a local directory\u003C\u002Fli>\n\u003Cli>Deploy: Upload to any hosting provider, CDN, or static hosting platform\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your WordPress site stays private and secure. Your static site is what visitors see.\u003C\u002Fp>\n\u003Ch4>What You Can Do with the Free Version\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>One-click static site generation\u003C\u002Fli>\n\u003Cli>Export as ZIP file\u003C\u002Fli>\n\u003Cli>Deploy to local directory\u003C\u002Fli>\n\u003Cli>Replace URLs (absolute, relative, or offline use)\u003C\u002Fli>\n\u003Cli>Works with any WordPress theme\u003C\u002Fli>\n\u003Cli>Compatible with popular page builders (Elementor, Bricks, Gutenberg)\u003C\u002Fli>\n\u003Cli>SEO plugin support (Yoast, Rank Math, AIOSEO)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Ready for More?\u003C\u002Fh4>\n\u003Cp>The free version is perfect for simple static exports, but if you need advanced deployment, automation, and powerful features, check out our premium solutions.\u003C\u002Fp>\n\u003Ch4>Simply Static Pro – For Developers & Agencies\u003C\u002Fh4>\n\u003Cp>$99\u002Fyear per site | $299\u002Fyear unlimited sites\u003Cbr \u002F>\nDeploy to any platform. Automate everything. Keep 100% of your profit margins.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Deploy to GitHub, Netlify, Cloudflare Pages, AWS S3, BunnyCDN, SFTP\u003C\u002Fli>\n\u003Cli>Incremental exports (update only changed pages)\u003C\u002Fli>\n\u003Cli>Single-page exports (instant publishing)\u003C\u002Fli>\n\u003Cli>WP-CLI support for complete automation\u003C\u002Fli>\n\u003Cli>Forms integration (Contact Form 7, Gravity Forms, WPForms, Fluent Forms)\u003C\u002Fli>\n\u003Cli>Static-friendly search (Fuse.js or Algolia)\u003C\u002Fli>\n\u003Cli>Multilingual support (WPML, Polylang, TranslatePress)\u003C\u002Fli>\n\u003Cli>Performance optimization (minification, image optimization)\u003C\u002Fli>\n\u003Cli>Comments integration\u003C\u002Fli>\n\u003Cli>Email support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for developers self-hosting client sites, agencies managing infrastructure, and technical users who want complete control.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsimplystatic.com\u002Fsimply-static-pro\u002F\" rel=\"nofollow ugc\">Get Simply Static Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Simply Static Studio – For Businesses & Content Creators\u003C\u002Fh4>\n\u003Cp>From $11\u002Fmonth\u003Cbr \u002F>\nAll-in-one managed WordPress hosting. Zero maintenance. Maximum security.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fully managed WordPress hosting\u003C\u002Fli>\n\u003Cli>Static site hosting on global CDN (120+ locations)\u003C\u002Fli>\n\u003Cli>Automated backups & SSL certificates\u003C\u002Fli>\n\u003Cli>One-click WordPress login\u003C\u002Fli>\n\u003Cli>Free white-glove migration\u003C\u002Fli>\n\u003Cli>Team management & access control\u003C\u002Fli>\n\u003Cli>Everything from Pro, pre-configured\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Perfect for businesses running 1-5 websites, content creators who want simplicity, and anyone who values convenience over control.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsimplystatic.com\u002Fsimply-static-studio\u002F\" rel=\"nofollow ugc\">Try Studio Free for 7 Days\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Trusted by 40,000+ Users Worldwide\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>1,400,000+ plugin downloads\u003C\u002Fli>\n\u003Cli>4.5\u002F5 star rating\u003C\u002Fli>\n\u003Cli>Active development & support\u003C\u002Fli>\n\u003Cli>Used by Microsoft, HP, Postman, UNICEF\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Learning Resources\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdocs.simplystatic.com\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\nComprehensive guides covering every aspect of Simply Static.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsimplystatic.com\u002Fvideos\u002F\" rel=\"nofollow ugc\">Video Course\u003C\u002Fa>\u003Cbr \u002F>\nWatch our free YouTube course covering static WordPress from basics to advanced.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsimplystatic.com\u002Ftutorials\u002F\" rel=\"nofollow ugc\">Weekly Tutorials\u003C\u002Fa>\u003Cbr \u002F>\nNew tutorials published every other week on our blog.\u003C\u002Fp>\n\u003Cp>Community Support\u003Cbr \u002F>\nGet help from the community in the WordPress.org forums.\u003C\u002Fp>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Blogs & content sites\u003C\u002Fli>\n\u003Cli>Marketing websites & landing pages\u003C\u002Fli>\n\u003Cli>Documentation sites\u003C\u002Fli>\n\u003Cli>Portfolio sites\u003C\u002Fli>\n\u003Cli>Company websites\u003C\u002Fli>\n\u003Cli>Product launch pages\u003C\u002Fli>\n\u003Cli>Event sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Not Suitable For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>E-commerce sites\u003C\u002Fli>\n\u003Cli>Membership sites\u003C\u002Fli>\n\u003Cli>Sites requiring user logins\u003C\u002Fli>\n\u003Cli>Real-time data updates\u003C\u002Fli>\n\u003Cli>Heavy AJAX functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note: Forms, search, and comments ARE possible with Simply Static Pro or Studio.\u003C\u002Fp>\n\u003Ch4>Plugins & Features That Don’t Work with Static Sites\u003C\u002Fh4>\n\u003Cp>Static sites are perfect for public content, but some WordPress plugins require server-side processing and won’t work on static sites:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>E-commerce:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>Easy Digital Downloads\u003C\u002Fli>\n\u003Cli>Other shopping cart plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Static sites can’t process payments or manage user accounts. Consider headless WordPress solutions for e-commerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Membership & Authentication:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>MemberPress\u003C\u002Fli>\n\u003Cli>Restrict Content Pro\u003C\u002Fli>\n\u003Cli>User registration plugins\u003C\u002Fli>\n\u003Cli>Login-required content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Static sites don’t support user authentication or member-only areas.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Real-Time Dynamic Content:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Forum plugins (bbPress, BuddyPress)\u003C\u002Fli>\n\u003Cli>Live chat widgets (unless using external services)\u003C\u002Fli>\n\u003Cli>Real-time data feeds\u003C\u002Fli>\n\u003Cli>Heavy AJAX functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>What DOES Work (with Pro\u002FStudio):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Forms (Contact Form 7, Gravity Forms, WPForms, Fluent Forms)\u003C\u002Fli>\n\u003Cli>Search functionality (Fuse.js or Algolia)\u003C\u002Fli>\n\u003Cli>Comments (special integration)\u003C\u002Fli>\n\u003Cli>Newsletter signups (via external services)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your site relies heavily on the plugins listed above, Simply Static may not be the right solution. For questions about specific plugin compatibility, check our compatibility database or ask in our support forum.\u003C\u002Fp>\n","Convert WordPress to static HTML. Boost performance 3-5x. Eliminate security vulnerabilities. Deploy anywhere.",30000,1669419,90,192,"2026-03-09T08:06:00.000Z","6.9.4","6.2","7.4",[66,67,68,69],"jamstack","performance","security","static-site-generator","https:\u002F\u002Fsimplystatic.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimply-static.3.6.3.zip",99,2,0,"2024-04-22 00:00:00",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":24,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":64,"tags":90,"homepage":94,"download_link":95,"security_score":72,"vuln_count":24,"unpatched_count":74,"last_vuln_date":96,"fetched_at":26},"mas-static-content","MAS Static Content","1.1.2","MadrasThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fmadrasthemes\u002F","\u003Cp>MAS Static Content is a free plugin that allows you to to create a custom post type static content and use it with shortcode.\u003C\u002Fp>\n\u003Cp>Use the \u003Ccode>[mas_static_content]\u003C\u002Fcode> shortcode with id attribute to display static content. You can also add class attribute for wrapper class so you can modify the specific output with custom CSS.\u003C\u002Fp>\n","MAS Static Content is a free plugin that allows you to to create a custom post type static content and use it with shortcode.",10000,378461,100,"2025-11-03T10:36:00.000Z","6.7.5","6.7",[91,92,93],"cpt","megamenu","static-content","https:\u002F\u002Fgithub.com\u002Fmadrasthemes\u002Fmas-static-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmas-static-content.1.1.2.zip","2024-09-24 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":18,"tags":112,"homepage":118,"download_link":119,"security_score":120,"vuln_count":74,"unpatched_count":74,"last_vuln_date":33,"fetched_at":26},"import-html-pages","HTML Import 2","2.6","Stephanie Leary","https:\u002F\u002Fprofiles.wordpress.org\u002Fsillybean\u002F","\u003Cp>Imports well-formed static HTML files into WordPress. Requires PHP 5.\u003C\u002Fp>\n\u003Cp>This plugin will import a directory of files as either pages or posts. You may specify the HTML tag (e.g. \u003Ccode>\u003Cbody>\u003C\u002Fcode>, \u003Ccode>\u003Cdiv id=\"content\">\u003C\u002Fcode>, or \u003Ccode>\u003Ctd width=\"732\">\u003C\u002Fcode>) or Dreamweaver template region (e.g. ‘Main Content’) containing the content you want to import.\u003C\u002Fp>\n\u003Cp>If importing pages, the directory hierarchy will be preserved. Directories containing the specified file types will be imported as empty parent pages (or, if an index file is present, its contents will be used for the parent page). Directories that do not contain the specified file types will be ignored.\u003C\u002Fp>\n\u003Cp>As files are imported, the resulting IDs, permalinks, and titles will be displayed. On completion, the importer will provide a list of Apache redirects that can be used in your \u003Ccode>.htaccess\u003C\u002Fcode> file to seamlessly transfer visitors from the old file locations to the new WordPress permalinks. As of 2.0, if you change your permalink structure after you’ve imported your files, you can regenerate the redirects&mdash;the file’s old URL is stored as a custom field in the imported post.\u003C\u002Fp>\n\u003Cp>Options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>import files into any post type (posts, pages, or custom post types set to \u003Ccode>public\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>import linked media files (images, documents, etc.) to the media library\u003C\u002Fli>\n\u003Cli>select content, title, and custom fields by HTML tag or Dreamweaver template region\u003C\u002Fli>\n\u003Cli>remove a common phrase (such as the site name) from imported titles\u003C\u002Fli>\n\u003Cli>remove the imported title from within the content area\u003C\u002Fli>\n\u003Cli>upload a single file or scan a directory for files to import\u003C\u002Fli>\n\u003Cli>specify file extensions to import (e.g. html, htm, php)\u003C\u002Fli>\n\u003Cli>specify directories to exclude (e.g. images, css)\u003C\u002Fli>\n\u003Cli>if importing pages (or any hierarchical post type), specify whether your top-level files should become top-level pages or children of an existing page\u003C\u002Fli>\n\u003Cli>specify index file names (e.g. index.html, default.htm) whose contents should be used for the directory parent pages \u003C\u002Fli>\n\u003Cli>set tags, categories, and custom taxonomies\u003C\u002Fli>\n\u003Cli>choose status, author, and timestamp\u003C\u002Fli>\n\u003Cli>use meta descriptions as excerpts\u003C\u002Fli>\n\u003Cli>clean up imported HTML and strip unwanted tags and attributes in content and custom fields\u003C\u002Fli>\n\u003Cli>fix internal links in imported files to match new permalinks\u003C\u002Fli>\n\u003Cli>import the entire file and generate the title from the filename \u003C\u002Fli>\n\u003Cli>preserve the original filename as the imported page’s slug\u003C\u002Fli>\n\u003Cli>choose the date from an HTML tag or Dreamweaver region (uses \u003Ca href=\"http:\u002F\u002Fphp.net\u002Fstrtotime\" rel=\"nofollow ugc\">strtotime()\u003C\u002Fa>; results may vary)\u003C\u002Fli>\n\u003Cli>import additional HTML tags or Dreamweaver regions as custom fields\u003C\u002Fli>\n\u003Cli>option to remove imported title from within content area\u003C\u002Fli>\n\u003Cli>fallbacks: if your chosen tag\u002Farea is empty or does not exist, the importer will select \u003Ccode>\u003Cbody>\u003C\u002Fcode> for content and \u003Ccode>\u003Ctitle>\u003C\u002Fcode> for the title\u003C\u002Fli>\n\u003Cli>use a custom field named ‘post_tag’ to import tags from a portion of the file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the \u003Ca href=\"http:\u002F\u002Fstephanieleary.com\u002Fcode\u002Fwordpress\u002Fhtml-import\u002Fhtml-import-2-user-guide\u002F\" rel=\"nofollow ugc\">User Guide\u003C\u002Fa> for details on all the options.\u003C\u002Fp>\n\u003Ch4>Thanks\u003C\u002Fh4>\n\u003Cp>Thanks to…\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tom Dyson’s \u003Ca href=\"http:\u002F\u002Fwordoff.org\u002F\" rel=\"nofollow ugc\">Wordoff.org\u003C\u002Fa> for inspiring the Word cleanup option in 1.1. \u003C\u002Fli>\n\u003Cli>Dion Hulse’s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fadd-from-server\u002F\" rel=\"ugc\">Add from Server\u003C\u002Fa> plugin and bbqiguana’s \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fadd-linked-images-to-gallery-v01\u002F\" rel=\"ugc\">Add Linked Images To Gallery\u003C\u002Fa> plugin, from which I borrowed a lot of the logic behind the image import feature in 2.0\u003C\u002Fli>\n\u003C\u002Ful>\n","Imports well-formed HTML files into WordPress pages.",6000,294540,86,32,"2017-11-28T15:14:00.000Z","4.6.30","3.0",[113,114,115,116,117],"import","pages","static-files","taxonomies","taxonomy","http:\u002F\u002Fsillybean.net\u002Fcode\u002Fwordpress\u002Fhtml-import\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimport-html-pages.2.6.zip",85,{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":131,"num_ratings":132,"last_updated":133,"tested_up_to":62,"requires_at_least":134,"requires_php":64,"tags":135,"homepage":140,"download_link":141,"security_score":142,"vuln_count":143,"unpatched_count":74,"last_vuln_date":144,"fetched_at":26},"export-wp-page-to-static-html","Export WordPress Pages to Static HTML & PDF — Static Site Export","6.0.6.1","recorp","https:\u002F\u002Fprofiles.wordpress.org\u002Frecorp\u002F","\u003Cp>\u003Cstrong>Export WordPress Pages to Static HTML & PDF\u003C\u002Fstrong> lets you convert WordPress pages, posts, and custom post types into clean static HTML files you can host anywhere. Generate portable static versions of your WordPress content for faster performance, improved security, and easy sharing.\u003C\u002Fp>\n\u003Cp>Choose exactly what you want to export — a single post, selected pages, or specific custom post types. Each export produces a standalone HTML package with organized assets, making it easy for developers, clients, or teams to use the files without a WordPress installation.\u003C\u002Fp>\n\u003Cp>Perfect for creating static versions of WordPress pages, archiving content, delivering client-ready HTML pages, or generating portable website packages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Common use cases\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Deliver client-ready static HTML pages without giving WordPress access\u003C\u002Fli>\n\u003Cli>Archive marketing or campaign landing pages\u003C\u002Fli>\n\u003Cli>Create lightweight static versions of WordPress pages\u003C\u002Fli>\n\u003Cli>Generate offline backups of important content\u003C\u002Fli>\n\u003Cli>Share portable HTML packages with developers or teams\u003C\u002Fli>\n\u003Cli>Export content for static hosting platforms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin focuses on \u003Cstrong>precision exporting\u003C\u002Fstrong>, allowing you to control exactly which content is exported, how assets are collected, and how the final static package is structured.\u003C\u002Fp>\n\u003Cp>PDF export support is also planned, allowing you to generate print-ready documents directly from WordPress content.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Export WordPress pages to static HTML\u003C\u002Fstrong> — Export individual pages, posts, or custom post types as clean standalone HTML files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective content export\u003C\u002Fstrong> — Export a single item or hand-pick exactly which pages, posts, or custom post types you want to include.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free export limit\u003C\u002Fstrong> — Free version allows exporting up to 5 posts or pages per run (upgrade to Pro for unlimited exports).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All WordPress post statuses\u003C\u002Fstrong> — Export Published, Draft, Private, Pending, or Scheduled content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-based page rendering\u003C\u002Fstrong> — Export pages as viewed by a specific WordPress user role (useful for membership or gated content previews).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-friendly asset structure\u003C\u002Fstrong> — Exported packages organize assets into \u003Ccode>\u002Fimages\u003C\u002Fcode>, \u003Ccode>\u002Fcss\u003C\u002Fcode>, and \u003Ccode>\u002Fjs\u003C\u002Fcode> directories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flatten parent URLs\u003C\u002Fstrong> — Option to export parent posts directly as \u003Ccode>postname.html\u003C\u002Fcode> at the root of the export package.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview and download exports\u003C\u002Fstrong> — Browse generated static HTML files inside WordPress before downloading them as a ZIP archive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Direct FTP \u002F SFTP deployment\u003C\u002Fstrong> — Upload exported static files directly to a remote server from the export panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliable background exports\u003C\u002Fstrong> — Export jobs run in the background with pause, resume, cancel, and retry controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart asset collection modes\u003C\u002Fstrong> — Choose Strict, Hybrid (recommended), or Full asset discovery for exporting site resources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>System Status diagnostics\u003C\u002Fstrong> — Built-in environment checks (PHP version, permissions, REST API) help detect issues before exporting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export buttons via shortcodes\u003C\u002Fstrong> — Add export buttons to posts or pages using simple shortcodes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready\u003C\u002Fstrong> — Fully internationalized and ready for localization.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF export (returning soon)\u003C\u002Fstrong> — Optional PDF generation with customizable templates (headers, footers, fonts) planned for a future release.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>All Pages \u002F All Posts export\u003C\u002Fstrong> — Bulk export every page or post in one run\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Site export\u003C\u002Fstrong> — Complete WordPress-to-static-HTML conversion (URL discovery & crawling)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External Site Export\u003C\u002Fstrong> — Mirror and export any external URL as a clean static package\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AWS S3 deployment\u003C\u002Fstrong> — Upload exports directly to S3 buckets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Priority support & updates\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Your First Export\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Export WP Pages to Static HTML\u003C\u002Fli>\n\u003Cli>Choose Export Scope (Custom up to 5 items free; Pro: All Pages \u002F All Posts \u002F Full Site \u002F External Site)\u003C\u002Fli>\n\u003Cli>Select items, choose Post Status and Role (optional), pick Asset Mode\u003C\u002Fli>\n\u003Cli>Start Export \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Preview \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Download ZIP or Upload to remote\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>\u003Ccode>[export_html_button]\u003C\u002Fcode>  : Inserts an “Export to HTML” button (visible to allowed roles)\u003Cbr \u002F>\n    [generate_pdf_button] : Inserts a “Generate PDF” button (PDF feature planned to return)\u003C\u002Fp>\n","Export WordPress pages, posts, and custom post types to clean static HTML or PDF files in one click. Create fast, secure static versions of your WordP &hellip;",5000,167016,76,51,"2026-03-10T11:31:00.000Z","5.8",[136,137,138,69,139],"export-wordpress","html-export","static-html","wordpress-static-html","https:\u002F\u002Fmyrecorp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-wp-page-to-static-html.6.0.6.1.zip",87,5,"2025-12-12 15:39:07",{"slug":146,"name":147,"version":148,"author":149,"author_profile":150,"description":151,"short_description":152,"active_installs":153,"downloaded":154,"rating":86,"num_ratings":155,"last_updated":156,"tested_up_to":157,"requires_at_least":158,"requires_php":159,"tags":160,"homepage":18,"download_link":164,"security_score":120,"vuln_count":74,"unpatched_count":74,"last_vuln_date":33,"fetched_at":26},"wp-gatsby","WPGatsby","2.3.3","lightstrike","https:\u002F\u002Fprofiles.wordpress.org\u002Flightstrike\u002F","\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgatsbyjs\u002Fwp-gatsby\u002Fblob\u002Fmaster\u002Flicense.txt\" rel=\"nofollow ugc\">\u003C\u002Fp>\n\u003Cp>  \u003C\u002Fa>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ffollow?screen_name=gatsbyjs\" rel=\"nofollow ugc\">\u003C\u002Fp>\n\u003Cp>  \u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp>WPGatsby is a free open-source WordPress plugin that optimizes your WordPress site to work as a data source for \u003Ca href=\"https:\u002F\u002Fwww.gatsbyjs.com\u002Fdocs\u002Fhow-to\u002Fsourcing-data\u002Fsourcing-from-wordpress\" rel=\"nofollow ugc\">Gatsby\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin must be used in combination with the npm package \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fgatsby-source-wordpress\" rel=\"nofollow ugc\">\u003Ccode>gatsby-source-wordpress@^4.0.0\u003C\u002Fcode>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Install and Activation\u003C\u002Fh3>\n\u003Cp>WPGatsby is available on the WordPress.org repository and can be installed from your WordPress dashboard, or by using any other plugin installation method you prefer, such as installing with Composer from wpackagist.org.\u003C\u002Fp>\n\u003Ch3>Plugin Overview\u003C\u002Fh3>\n\u003Cp>This plugin has 2 primary responsibilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgatsbyjs\u002Fwp-gatsby\u002Fblob\u002Fmaster\u002Fdocs\u002Faction-monitor.md\" rel=\"nofollow ugc\">Monitor Activity in WordPress to keep Gatsby in sync with WP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgatsbyjs\u002Fgatsby\u002Fblob\u002Fmaster\u002Fpackages\u002Fgatsby-source-wordpress\u002Fdocs\u002Ftutorials\u002Fconfiguring-wp-gatsby.md#setting-up-preview\" rel=\"nofollow ugc\">Configure WordPress Previews to work with Gatsby\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally, WPGatsby has a settings page to connect your WordPress site with your Gatsby site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgatsbyjs\u002Fgatsby\u002Fblob\u002Fmaster\u002Fpackages\u002Fgatsby-source-wordpress\u002Fdocs\u002Ftutorials\u002Fconfiguring-wp-gatsby.md\" rel=\"nofollow ugc\">WPGatsby Settings\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WPGatsby is a free open-source WordPress plugin that optimizes your WordPress site to work as a data source for Gatsby. This plugin must be used in c &hellip;",3000,124093,8,"2022-05-04T18:24:00.000Z","5.9.13","5.4.2","7.3",[161,162,66,163,69],"gatsby","gatsbyjs","javascript","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-gatsby.2.3.3.zip",{"attackSurface":166,"codeSignals":229,"taintFlows":305,"riskAssessment":306,"analyzedAt":320},{"hooks":167,"ajaxHandlers":210,"restRoutes":225,"shortcodes":226,"cronEvents":227,"entryPointCount":228,"unprotectedCount":228},[168,173,179,183,186,191,194,198,201,204,206],{"type":169,"name":170,"callback":170,"file":171,"line":172},"action","admin_menu","includes\\class-static_press_admin.php",44,{"type":174,"name":175,"callback":176,"priority":177,"file":171,"line":178},"filter","plugin_action_links","plugin_setting_links",10,45,{"type":169,"name":180,"callback":181,"priority":72,"file":171,"line":182},"admin_head","add_admin_head",47,{"type":169,"name":184,"callback":184,"file":171,"line":185},"admin_footer",246,{"type":174,"name":187,"callback":188,"file":189,"line":190},"StaticPress::get_url","replace_url","plugin.php",46,{"type":174,"name":192,"callback":193,"file":189,"line":182},"StaticPress::static_url","static_url",{"type":174,"name":195,"callback":196,"priority":177,"file":189,"line":197},"StaticPress::put_content","rewrite_generator_tag",48,{"type":174,"name":195,"callback":199,"priority":177,"file":189,"line":200},"add_last_modified",49,{"type":174,"name":195,"callback":202,"priority":177,"file":189,"line":203},"remove_link_tag",50,{"type":174,"name":195,"callback":205,"priority":177,"file":189,"line":132},"replace_relative_URI",{"type":174,"name":207,"callback":208,"file":189,"line":209},"https_local_ssl_verify","__return_false",52,[211,217,221],{"action":212,"nopriv":213,"callback":214,"hasNonce":213,"hasCapCheck":213,"file":215,"line":216},"static_press_init",false,"ajax_init","includes\\class-static_press.php",36,{"action":218,"nopriv":213,"callback":219,"hasNonce":213,"hasCapCheck":213,"file":215,"line":220},"static_press_fetch","ajax_fetch",37,{"action":222,"nopriv":213,"callback":223,"hasNonce":213,"hasCapCheck":213,"file":215,"line":224},"static_press_finalyze","ajax_finalyze",38,[],[],[],3,{"dangerousFunctions":230,"sqlUsage":231,"outputEscaping":263,"fileOperations":228,"externalRequests":24,"nonceChecks":24,"capabilityChecks":74,"bundledLibraries":304},[],{"prepared":232,"raw":233,"locations":234},19,13,[235,237,239,242,244,246,248,250,252,254,257,259,261],{"file":215,"line":120,"context":236},"$wpdb->get_var() with variable interpolation",{"file":215,"line":142,"context":238},"$wpdb->get_row() with variable interpolation",{"file":215,"line":240,"context":241},88,"$wpdb->query() with variable interpolation",{"file":215,"line":243,"context":236},94,{"file":215,"line":245,"context":236},101,{"file":215,"line":247,"context":241},102,{"file":215,"line":249,"context":236},131,{"file":215,"line":251,"context":241},132,{"file":215,"line":253,"context":241},645,{"file":215,"line":255,"context":256},717,"$wpdb->get_results() with variable interpolation",{"file":215,"line":258,"context":256},833,{"file":260,"line":232,"context":236},"uninstall.php",{"file":260,"line":262,"context":241},20,{"escaped":264,"rawEcho":232,"locations":265},26,[266,269,271,273,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302],{"file":215,"line":267,"context":268},138,"raw output",{"file":171,"line":270,"context":268},123,{"file":171,"line":272,"context":268},130,{"file":171,"line":249,"context":268},{"file":171,"line":275,"context":268},191,{"file":171,"line":277,"context":268},211,{"file":171,"line":279,"context":268},212,{"file":171,"line":281,"context":268},231,{"file":171,"line":283,"context":268},257,{"file":171,"line":285,"context":268},263,{"file":171,"line":287,"context":268},265,{"file":171,"line":289,"context":268},273,{"file":171,"line":291,"context":268},280,{"file":171,"line":293,"context":268},286,{"file":171,"line":295,"context":268},294,{"file":171,"line":297,"context":268},323,{"file":171,"line":299,"context":268},331,{"file":171,"line":301,"context":268},340,{"file":171,"line":303,"context":268},347,[],[],{"summary":307,"deductions":308},"The StaticPress plugin, at version 0.4.5, presents a concerning security posture due to several significant weaknesses. While it does not utilize dangerous functions or have known critical or high severity vulnerabilities in its history, the static analysis reveals a substantial attack surface with all three identified AJAX handlers lacking proper authorization checks. This means that any user, even unauthenticated ones, could potentially trigger these handlers, leading to unintended actions or data manipulation.  Furthermore, the plugin has a history of medium severity vulnerabilities, with one currently unpatched, indicating a pattern of authorization issues. The plugin's SQL query preparation is adequate, and a majority of output escaping is handled, but the lack of capability checks and the presence of unauthenticated AJAX endpoints are critical flaws. The absence of any taint analysis results is a neutral observation in this context, as it doesn't negate the existing evident risks. Overall, the plugin's strengths in avoiding overtly dangerous functions are overshadowed by critical authorization bypass vulnerabilities in its entry points and a history of similar past issues.",[309,312,314,316,318],{"reason":310,"points":311},"Unpatched CVE present",15,{"reason":313,"points":311},"AJAX handlers without auth checks (3)",{"reason":315,"points":177},"No capability checks found",{"reason":317,"points":143},"Output escaping not fully implemented (58%)",{"reason":319,"points":143},"SQL queries not fully prepared (41%)","2026-03-16T19:32:29.353Z",{"wat":322,"direct":333},{"assetPaths":323,"generatorPatterns":327,"scriptPaths":328,"versionParams":329},[324,325,326],"\u002Fwp-content\u002Fplugins\u002Fstaticpress\u002Fcss\u002Fstaticpress-admin.css","\u002Fwp-content\u002Fplugins\u002Fstaticpress\u002Fcss\u002Fstaticpress-style.css","\u002Fwp-content\u002Fplugins\u002Fstaticpress\u002Fjs\u002Fstaticpress-admin.js",[5],[326],[330,331,332],"staticpress\u002Fcss\u002Fstaticpress-admin.css?ver=","staticpress\u002Fcss\u002Fstaticpress-style.css?ver=","staticpress\u002Fjs\u002Fstaticpress-admin.js?ver=",{"cssClasses":334,"htmlComments":337,"htmlAttributes":339,"restEndpoints":342,"jsGlobals":343,"shortcodeOutput":344},[335,336],"staticpress-admin-css","staticpress-style",[338],"StaticPress is loading admin CSS",[340,341],"data-staticpress-url","data-staticpress-dir",[],[4],[]]