{"id":332851,"date":"2026-08-07T09:53:13","date_gmt":"2026-08-07T09:53:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/dicestack\/"},"modified":"2026-08-22T18:41:21","modified_gmt":"2026-08-22T18:41:21","slug":"dicestack","status":"publish","type":"plugin","link":"https:\/\/fy.wordpress.org\/plugins\/dicestack\/","author":23523800,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.5.18","stable_tag":"trunk","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"DiceStack","header_author":"Dice Codes","header_description":"One plugin. Every tool. Always free. 170+ modular tools for security, performance, SEO, forms, WooCommerce, and site management \u2014 turn on only what you need. By Dice Codes.","assets_banners_color":"737c8f","last_updated":"2026-08-22 18:41:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/dicecodes.com\/dicestack-wordpress-plugin\/","header_author_uri":"https:\/\/dicecodes.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":122,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.16":{"tag":"1.5.16","author":"dicecodes","date":"2026-08-07 10:06:03"},"1.5.17":{"tag":"1.5.17","author":"dicecodes","date":"2026-08-07 10:15:40"}},"upgrade_notice":{"1.5.4":"<p>Clearer dependency messaging and per-tool settings. Your enabled tools and settings are preserved across the update.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3637655,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3637655,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3637655,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.5.16","1.5.17"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The modular dashboard \u2014 every tool shows its memory, JavaScript, and database cost, and turns on or off with one click.","2":"Smart dependencies \u2014 WooCommerce tools stay dormant and clearly show \"WooCommerce is not installed\" with a one-click install link.","3":"The SEO category \u2014 Essential and Recommended tags, \"replaces premium\" notes, and a consent prompt for any tool that uses an external service."}},"plugin_section":[262246],"plugin_tags":[146,247,600,186,286],"plugin_category":[45,54,55],"plugin_contributors":[274788],"plugin_business_model":[],"class_list":["post-332851","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-cache","plugin_tags-performance","plugin_tags-security","plugin_tags-seo","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-security-and-spam-protection","plugin_category-seo-and-marketing","plugin_contributors-dicecodes","plugin_committers-dicecodes"],"banners":{"banner":"https:\/\/ps.w.org\/dicestack\/assets\/banner-772x250.png?rev=3637655","banner_2x":"https:\/\/ps.w.org\/dicestack\/assets\/banner-1544x500.png?rev=3637655","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dicestack\/assets\/icon-256x256.png?rev=3637655","icon_2x":"https:\/\/ps.w.org\/dicestack\/assets\/icon-256x256.png?rev=3637655","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>DiceStack is a free, all-in-one WordPress plugin<\/strong> that replaces a whole stack of separate (and often paywalled) plugins \u2014 caching, security, SEO, WooCommerce enhancements, backups, image optimization and more \u2014 with one lightweight, modular toolkit. Switch tools on and off from a single dashboard; when a tool is off, none of its code runs, so your site stays fast.<\/p>\n\n<p>Looking for a WordPress <strong>cache plugin<\/strong>, <strong>security plugin<\/strong>, <strong>SEO plugin<\/strong>, <strong>backup plugin<\/strong>, or <strong>image optimizer<\/strong> \u2014 and tired of installing five different ones that slow your site down? DiceStack gives you 170+ tools in a single install, every feature free, with no locked \"Pro\" tier and no ads.<\/p>\n\n<p>Built and maintained by <strong><a href=\"https:\/\/dicecodes.com\">Dice Codes<\/a><\/strong>.<\/p>\n\n<h4>Why DiceStack<\/h4>\n\n<ul>\n<li><strong>Modular &amp; light<\/strong> \u2014 disabled modules load zero code, scripts, or extra database reads.<\/li>\n<li><strong>See the cost of everything<\/strong> \u2014 each module shows its memory, front-end JavaScript, and database-query impact so you decide what to keep.<\/li>\n<li><strong>No paywalls<\/strong> \u2014 2FA-grade login protection, schema, spam protection, caching, backups, and more, all included.<\/li>\n<li><strong>Self-hosted first<\/strong> \u2014 runs on your own server. Modules that contact an external service ask for consent and link to where to get any keys.<\/li>\n<\/ul>\n\n<h4>What's included (170+ modules across 10 categories)<\/h4>\n\n<ul>\n<li><strong>Security<\/strong> \u2014 brute-force login protection, login &amp; comment CAPTCHA, security hardening, HTTP security headers, force HTTPS \/ SSL, activity &amp; audit log, 404 error monitor, bad-bot blocking, disable XML-RPC, and Cloudflare control (Under Attack mode, cache purge).<\/li>\n<li><strong>Performance &amp; caching<\/strong> \u2014 full-page cache with GZIP, mobile cache and preloading, Redis \/ Memcached object cache, minify HTML, defer JavaScript, lazy-load images, image optimization, database cleanup and optimization, heartbeat control, hover prefetch, and disable-bloat tools.<\/li>\n<li><strong>SEO &amp; AI<\/strong> \u2014 meta title \/ description tags, Open Graph &amp; Twitter card tags, schema \/ JSON-LD structured data (rich snippets), breadcrumbs, FAQ schema, 301 redirect manager, robots.txt control, site verification, GA4 \/ Google Tag Manager \/ Meta Pixel analytics, llms.txt for AI assistants, and a free SEO &amp; AI visibility checker.<\/li>\n<li><strong>WooCommerce<\/strong> \u2014 checkout field editor, custom order statuses, wishlist, back-in-stock alerts, product badges, catalog mode, quantity buttons, extra fees, free-shipping bar, and more.<\/li>\n<li><strong>Forms<\/strong> \u2014 contact form, spam protection, SMTP email delivery, newsletter signup, and a universal form submissions tracker.<\/li>\n<li><strong>Media<\/strong> \u2014 image optimizer \/ compression, WebP &amp; AVIF uploads, media folders \/ categories, image lightbox, and a broken-image finder.<\/li>\n<li><strong>Backups &amp; site management<\/strong> \u2014 backup &amp; restore (no upload limit), cloud backup (FTP \/ WebDAV \/ email \/ Google Drive), database search &amp; replace, config import \/ export, monthly client report, and update notifications.<\/li>\n<li><strong>Content &amp; marketing<\/strong> \u2014 announcement bar, cookie consent, maintenance \/ coming-soon mode with a shareable bypass link, table of contents, related posts, reading progress, and more.<\/li>\n<li><strong>Admin &amp; developer<\/strong> \u2014 admin menu editor, white label, master search, hide admin notices, and developer utilities.<\/li>\n<li><strong>Accessibility &amp; legal<\/strong> \u2014 accessibility toolbar, skip links, focus outlines, reduced motion, cookie &amp; terms consent.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>DiceStack itself contacts no external services by default. The following modules connect to a third party <strong>only when you enable and configure them<\/strong>, and each field links to where to obtain any required ID\/token:<\/p>\n\n<ul>\n<li><strong>Analytics &amp; tracking<\/strong> \u2014 when you add a GA4, Google Tag Manager, or Meta Pixel ID, the corresponding script from Google\/Meta is loaded on your front end and visitor analytics is sent to that provider. See Google's privacy policy (https:\/\/policies.google.com\/privacy) and Meta's (https:\/\/www.facebook.com\/privacy\/policy\/).<\/li>\n<li><strong>Cloudflare control<\/strong> \u2014 sends your API token and Zone ID to the Cloudflare API (https:\/\/api.cloudflare.com) to change settings you request. Cloudflare privacy policy: https:\/\/www.cloudflare.com\/privacypolicy\/.<\/li>\n<li><strong>Cloud backup<\/strong> \u2014 uploads your backup archive to the destination you configure (your own FTP\/WebDAV server, an email address, or Google Drive). Google Drive uses a one-time connect via the Dice Codes connector (https:\/\/dicecodes.com\/dicestack); only an access token is stored.<\/li>\n<\/ul>\n\n<p>No data is sent to any of these unless you turn the relevant module on and enter your details.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In wp-admin go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and choose <code>dicestack.zip<\/code> (or install from the directory).<\/li>\n<li>Activate <strong>DiceStack<\/strong>.<\/li>\n<li>Open <strong>DiceStack<\/strong> in the admin menu and toggle on the modules you want. Each card shows its performance cost.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20dicestack%20a%20free%20all-in-one%20alternative%20to%20separate%20cache%2C%20security%2C%20and%20seo%20plugins%3F\"><h3>Is DiceStack a free all-in-one alternative to separate cache, security, and SEO plugins?<\/h3><\/dt>\n<dd><p>Yes. Instead of installing separate caching, security, SEO, backup, image-optimization and WooCommerce plugins, DiceStack gives you all of them as free modules in one lightweight install. Enable only the tools you need \u2014 the rest load no code at all.<\/p><\/dd>\n<dt id=\"will%20it%20speed%20up%20my%20wordpress%20site%3F\"><h3>Will it speed up my WordPress site?<\/h3><\/dt>\n<dd><p>Yes \u2014 enable the page cache, object cache, lazy loading, image optimization and minify tools to reduce load time, and the disable-bloat tools to cut unused scripts and requests. Each tool shows its performance cost so you stay in control.<\/p><\/dd>\n<dt id=\"does%20an%20inactive%20module%20slow%20my%20site%20down%3F\"><h3>Does an inactive module slow my site down?<\/h3><\/dt>\n<dd><p>No. When a module is off, its code is never loaded \u2014 no hooks, scripts, or database reads. The only baseline cost is one cached option read.<\/p><\/dd>\n<dt id=\"is%20it%20really%20free%3F\"><h3>Is it really free?<\/h3><\/dt>\n<dd><p>Yes. Every module is free, with no locked features.<\/p><\/dd>\n<dt id=\"do%20i%20need%20api%20keys%3F\"><h3>Do I need API keys?<\/h3><\/dt>\n<dd><p>Most modules need nothing. A few optional ones (Analytics, Cloudflare, Google Drive backup) need an ID or token \u2014 each field links to exactly where to get it.<\/p><\/dd>\n<dt id=\"how%20do%20i%20request%20a%20feature%3F\"><h3>How do I request a feature?<\/h3><\/dt>\n<dd><p>Use the \"Request a feature\" link in the DiceStack dashboard, or email Contact@dicecodes.com.<\/p><\/dd>\n<dt id=\"who%20makes%20dicestack%3F\"><h3>Who makes DiceStack?<\/h3><\/dt>\n<dd><p>DiceStack is built and maintained by Dice Codes (https:\/\/dicecodes.com).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.18<\/h4>\n\n<ul>\n<li>Improved the plugin description and search keywords so the directory listing better reflects every feature.<\/li>\n<\/ul>\n\n<h4>1.5.16<\/h4>\n\n<ul>\n<li>The \"Recommended setup\" link now hides itself when there is nothing left to recommend.<\/li>\n<li>Agency Mode has a distinct look and its buttons are clearly scoped to agency tools only.<\/li>\n<\/ul>\n\n<h4>1.5.15<\/h4>\n\n<ul>\n<li>The \"Dashboard\" link now sits at the very top of the DiceStack menu, above the tool and post-type pages.<\/li>\n<\/ul>\n\n<h4>1.5.13<\/h4>\n\n<ul>\n<li>Every DiceStack settings and tool page now uses a consistent modern design (styled headers, cards, buttons and inputs) that matches the main dashboard.<\/li>\n<\/ul>\n\n<h4>1.5.12<\/h4>\n\n<ul>\n<li>The Recommended-setup scan now checks more high-value tools (security headers, disable XML-RPC, bad-bot blocking, image optimization, heartbeat control, database cleanup).<\/li>\n<li>The Diagnostics page now reports more environment details (database version, HTTPS, permalinks, WP_DEBUG, WP-Cron, object cache, active theme, locale, upload limits).<\/li>\n<\/ul>\n\n<h4>1.5.11<\/h4>\n\n<ul>\n<li>Fixed a fatal error (\"Call to undefined function dicestack_admin_html()\") that could break several settings screens (Backups, Cloud backup, Object cache, Image optimizer, Admin menu editor, Error monitor, Monthly report, Agency Mode).<\/li>\n<li>The admin dashboard now uses a single page scrollbar with a sticky sidebar instead of a nested inner scroll area.<\/li>\n<\/ul>\n\n<h4>1.5.10<\/h4>\n\n<ul>\n<li>Fixed a WordPress 6.7 \"translation loading was triggered too early\" notice: modules now load on the init action, so no translated text is requested before init.<\/li>\n<\/ul>\n\n<h4>1.5.9<\/h4>\n\n<ul>\n<li>Shortcode callbacks that embed other shortcodes now escape their returned HTML with wp_kses_post (recently-viewed and wishlist product grids).<\/li>\n<li>The page-cache and HTML-minify features now serve output through the standard output-buffer callback and readfile(), so no page markup is echoed from a variable.<\/li>\n<li>The shared inline-CSS\/JS helpers now neutralise any style\/script block break-out at the sink, in addition to callers escaping every dynamic value.<\/li>\n<li>No feature changes \u2014 output-safety hardening only.<\/li>\n<\/ul>\n\n<h4>1.5.8<\/h4>\n\n<ul>\n<li>Security hardening pass for the WordPress.org directory: every admin-screen value is now escaped at the point of output with the appropriate function (esc_html, esc_attr, esc_url, wp_kses).<\/li>\n<li>All request input ($_POST\/$_GET\/$_FILES) is unslashed and sanitized before use.<\/li>\n<li>Removed the \"Hide PHP errors\" tool, which changed a server-level setting.<\/li>\n<li>No behavioural changes to any feature \u2014 output escaping and input sanitizing only.<\/li>\n<\/ul>\n\n<h4>1.5.7<\/h4>\n\n<ul>\n<li>Output buffers used for page caching and HTML minification are now explicitly closed.<\/li>\n<li>Removed the WP-Cron control tool.<\/li>\n<li>All remaining inline styles \u2014 including on admin screens \u2014 now load via wp_enqueue_style \/ wp_add_inline_style.<\/li>\n<li>Shortcode return values are escaped.<\/li>\n<li>Documentation corrected to match the shipped feature set.<\/li>\n<\/ul>\n\n<h4>1.5.6<\/h4>\n\n<ul>\n<li>Fixed: login protection now uses the real visitor IP behind a proxy\/CDN (opt-in toggle), so a shared proxy IP can no longer lock out every visitor.<\/li>\n<li>Fixed: database search &amp; replace processes rows in batches to avoid memory exhaustion on large sites.<\/li>\n<\/ul>\n\n<h4>1.5.5<\/h4>\n\n<ul>\n<li>Hardened for the WordPress.org directory: removed the file and code-editing tools, and every inline style\/script now loads through the standard wp_enqueue \/ wp_add_inline_* functions.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Improved: clearer messaging when a tool needs another plugin (for example WooCommerce), with a one-click install link.<\/li>\n<li>Improved: tools that have their own screen now show their settings right there.<\/li>\n<li>Housekeeping: leaner, security-focused build; every tool still loads only when it is enabled.<\/li>\n<li>Tested up to WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release of DiceStack.<\/li>\n<\/ul>","raw_excerpt":"All-in-one WordPress plugin: page cache, security, SEO, WooCommerce, backups and 170+ free tools in one lightweight install. No bloat, no paywall.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/332851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=332851"}],"author":[{"embeddable":true,"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dicecodes"}],"wp:attachment":[{"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=332851"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=332851"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=332851"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=332851"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=332851"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=332851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}