{"id":273433,"date":"2026-01-18T12:38:59","date_gmt":"2026-01-18T12:38:59","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/static-porter\/"},"modified":"2026-01-21T23:29:10","modified_gmt":"2026-01-21T23:29:10","slug":"static-porter","status":"publish","type":"plugin","link":"https:\/\/es-uy.wordpress.org\/plugins\/static-porter\/","author":23433921,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.5.6","stable_tag":"3.5.6","tested":"6.9.4","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"Static Porter","header_author":"Kay\u0131han Turguto\u011flu, Kaya Turk","header_description":"High-performance static site generator with optional Gzip, Minification, Security Headers, and Cache-Control settings.","assets_banners_color":"","last_updated":"2026-01-21 23:29:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":234,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.5.2":{"tag":"3.5.2","author":"kturgutoglu","date":"2026-01-21 22:47:24"},"3.5.4":{"tag":"3.5.4","author":"kturgutoglu","date":"2026-01-19 19:35:44"},"3.5.5":{"tag":"3.5.5","author":"kturgutoglu","date":"2026-01-19 22:51:37"},"3.5.6":{"tag":"3.5.6","author":"kturgutoglu","date":"2026-01-21 23:29:10"}},"upgrade_notice":{"3.5.6":"<p>Improved dashboard UX with clear Active\/Inactive status indicators and removed automatic page reloads for better workflow.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3442842,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3442842,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.5.2","3.5.4","3.5.5","3.5.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3441973,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3441973,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3441973,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3441973,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"One-click static generation with real-time progress bar.","2":"Precise control: Delete or recrawl specific pages without clearing the whole cache.","3":"Visualize your efficiency: See exactly how much database load you are bypassing."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[187,5896,247,186,57011],"plugin_category":[52,54],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-273433","plugin","type-plugin","status-publish","hentry","plugin_tags-optimization","plugin_tags-page-speed","plugin_tags-performance","plugin_tags-seo","plugin_tags-static-site-generator","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_committers-kturgutoglu"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/static-porter\/assets\/icon-128x128.png?rev=3442842","icon_2x":"https:\/\/ps.w.org\/static-porter\/assets\/icon-256x256.png?rev=3442842","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/static-porter\/assets\/screenshot-1.png?rev=3441973","caption":"One-click static generation with real-time progress bar."},{"src":"https:\/\/ps.w.org\/static-porter\/assets\/screenshot-2.png?rev=3441973","caption":"Precise control: Delete or recrawl specific pages without clearing the whole cache."},{"src":"https:\/\/ps.w.org\/static-porter\/assets\/screenshot-3.png?rev=3441973","caption":"Visualize your efficiency: See exactly how much database load you are bypassing."},{"src":"https:\/\/ps.w.org\/static-porter\/assets\/screenshot-4.png?rev=3441973","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Static Porter<\/strong> is a high-performance static site generator designed for speed and simplicity.\nIt crawls your website and converts your database-driven pages into flat HTML files, allowing your server to bypass PHP and MySQL entirely for lightning-fast load times[cite: 3].\nUnlike traditional caching plugins, Static Porter generates a physical directory of your site[cite: 4].\nWhen a visitor arrives, your server serves the pre-built HTML file instantly[cite: 5].<\/p>\n\n<h3>Automated Maintenance (Smart Refresh)<\/h3>\n\n<p>Never worry about stale content. Static Porter watches your 'Publish' button. When you post, we instantly regenerate just that post and your homepage\u2014keeping your site fast and fresh without you lifting a finger[cite: 7, 23].<\/p>\n\n<h3>Key Features:<\/h3>\n\n<ul>\n<li><strong>One-Click Full Crawl:<\/strong> Easily generate a static version of your entire site[cite: 6].<\/li>\n<li><strong>Server-Safe Crawling:<\/strong> Includes a real-time \"Peak Memory\" monitor and an emergency \"Stop Crawl\" button. Designed for budget shared hosting where resources are limited[cite: 11, 25, 26].<\/li>\n<li><strong>Persistent Cache Table:<\/strong> Monitor exactly which files are cached with individual 'Delete' and 'Recrawl' controls[cite: 8].<\/li>\n<li><strong>Advanced Optimization:<\/strong> Built-in HTML Minification and Gzip compression support[cite: 9].<\/li>\n<li><strong>Security &amp; Caching:<\/strong> Automatically configures .htaccess with security headers and browser caching rules[cite: 10].<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>static-porter<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory[cite: 12].<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress[cite: 13].<\/li>\n<li>Go to the 'Static Porter' menu in your sidebar.<\/li>\n<li>Configure your excluded paths and click 'Start Full Crawl'[cite: 14].<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20static%20porter%20really%20make%20my%20site%20faster%3F\"><h3>Will Static Porter really make my site faster?<\/h3><\/dt>\n<dd><p>Yes!\nTraditional WordPress pages require the server to process PHP and query a MySQL database every time a visitor arrives[cite: 16].\nStatic Porter converts these into flat HTML files. Your server can then deliver these files instantly, bypassing the \"heavy lifting\" entirely[cite: 17].\nThis often results in a nearly instant Time to First Byte (TTFB)[cite: 18].<\/p><\/dd>\n<dt id=\"will%20my%20url%20structure%20or%20permalinks%20change%3F\"><h3>Will my URL structure or permalinks change?<\/h3><\/dt>\n<dd><p>No. This is one of the core strengths of Static Porter[cite: 19].\nThe plugin generates a static mirror of your site that follows your existing WordPress permalink structure perfectly[cite: 20].\nYour visitors (and search engine bots) will continue to see the same clean URLs they always have, but the pages will simply load much faster[cite: 21].<\/p><\/dd>\n<dt id=\"do%20i%20have%20to%20manually%20recrawl%20my%20site%20every%20time%20i%20write%20a%20post%3F\"><h3>Do I have to manually recrawl my site every time I write a post?<\/h3><\/dt>\n<dd><p>No. Static Porter includes a \"Smart Refresh\" feature. When you publish or update a post, the plugin automatically regenerates the static version of that specific post and your homepage[cite: 23].\nIt\u2019s a \"set-and-forget\" solution for active bloggers[cite: 24].<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20on%20a%20low-resource%20budget%20server%3F\"><h3>Can I use this on a low-resource budget server?<\/h3><\/dt>\n<dd><p>Absolutely.\nStatic Porter is designed to be resource-efficient and includes a built-in \"Peak Memory\" monitor in the dashboard so you can track its impact[cite: 25].\nIf the crawl is too heavy for your server, you can use the \"Stop Crawl\" safety button at any time to immediately halt the process[cite: 26].<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20improve%20my%20site%27s%20security%3F\"><h3>Does this plugin improve my site's security?<\/h3><\/dt>\n<dd><p>Yes.\nIn addition to serving static files (which are inherently more secure than dynamic PHP), Static Porter automatically injects security headers into your .htaccess file[cite: 28].\nThis includes protection against clickjacking (X-Frame-Options) and MIME-type sniffing (X-Content-Type-Options)[cite: 29].<\/p><\/dd>\n<dt id=\"will%20this%20help%20my%20google%20search%20rankings%20%28seo%29%3F\"><h3>Will this help my Google search rankings (SEO)?<\/h3><\/dt>\n<dd><p>Speed is a major ranking factor for Google, especially with Core Web Vitals[cite: 30].\nBy serving ultra-fast static HTML and enabling Gzip compression and browser caching automatically, your site will likely see improved performance scores, which can lead to better visibility in search results[cite: 31].<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20want%20to%20remove%20a%20single%20page%20from%20the%20cache%3F\"><h3>What happens if I want to remove a single page from the cache?<\/h3><\/dt>\n<dd><p>Unlike simple \"purge all\" plugins, Static Porter gives you a persistent cache table[cite: 33].\nYou can view a list of every cached URL and use individual \"Delete\" or \"Recrawl\" buttons for precise control without affecting the rest of your static site[cite: 34].<\/p><\/dd>\n<dt id=\"can%20i%20choose%20which%20parts%20of%20my%20site%20to%20make%20static%3F\"><h3>Can I choose which parts of my site to make static?<\/h3><\/dt>\n<dd><p>Yes.\nThe dashboard allows you to toggle the crawling of Posts, Pages, Categories, and Tags independently[cite: 36].\nYou can also use the \"Excluded Paths\" box to prevent specific directories from ever being turned into static files[cite: 37].<\/p><\/dd>\n<dt id=\"how%20do%20i%20know%20if%20it%27s%20working%3F\"><h3>How do I know if it's working?<\/h3><\/dt>\n<dd><p>Enable the \"HTML Attribution\" setting.\nView your website's source code, and you will see a comment at the top confirming the page is being served as static HTML[cite: 39].<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%3F\"><h3>Does this work with WooCommerce?<\/h3><\/dt>\n<dd><p>It is recommended to exclude checkout, cart, and account pages using the \"Excluded Paths\" setting to ensure dynamic functionality remains intact[cite: 40].<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.5.6<\/h4>\n\n<ul>\n<li><strong>UX Improvement:<\/strong> Dashboard now clearly indicates active\/inactive status with a \"reassurance\" message for new users.<\/li>\n<li><strong>Workflow:<\/strong> Removed automatic page reload after crawling to allow reading of statistics.<\/li>\n<li><strong>Privacy:<\/strong> HTML attribution comment is now opt-in by default.<\/li>\n<\/ul>\n\n<h4>3.5.5<\/h4>\n\n<ul>\n<li><strong>HTML Attribution Fix:<\/strong> Correctly outputs the verification message as an HTML comment on the first line of static pages[cite: 45].<\/li>\n<\/ul>\n\n<h4>3.5.4<\/h4>\n\n<ul>\n<li><strong>New Icon:<\/strong> Updated plugin branding to a professional \"Porter\/Package\" box icon[cite: 46].<\/li>\n<li><strong>UI Refresh:<\/strong> Restored sidebar labels and updated dashboard header icons[cite: 47].<\/li>\n<li><strong>Timer Update:<\/strong> Reduced post-crawl auto-refresh from 10 seconds to 5 seconds for a faster workflow[cite: 48].<\/li>\n<\/ul>\n\n<h4>3.4.7<\/h4>\n\n<ul>\n<li>Major fixes<\/li>\n<li>Added Stop Crawl functionality[cite: 50].<\/li>\n<li>Added individual row Delete and Recrawl buttons[cite: 51].<\/li>\n<li>Added 10-second auto-refresh after crawl[cite: 51].<\/li>\n<\/ul>","raw_excerpt":"The safest static site generator. Convert WordPress to HTML with built-in memory protection, stop-buttons, and instant smart refresh.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/273433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=273433"}],"author":[{"embeddable":true,"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kturgutoglu"}],"wp:attachment":[{"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=273433"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=273433"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=273433"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=273433"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=273433"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-uy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=273433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}