{"id":355284,"date":"2026-08-19T10:35:49","date_gmt":"2026-08-19T10:35:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/readygo-toolkit-admin-tweaks-cleanup-security\/"},"modified":"2026-08-25T15:25:45","modified_gmt":"2026-08-25T15:25:45","slug":"readygo-toolkit","status":"publish","type":"plugin","link":"https:\/\/ca.wordpress.org\/plugins\/readygo-toolkit\/","author":23519947,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ReadyGo Toolkit","header_author":"ReadyGo Tools","header_description":"A modular collection of site utilities. Toggle each feature on or off from Settings \u2192 ReadyGo Toolkit. Built to grow \u2014 drop in a new module to add a feature.","assets_banners_color":"5c71e2","last_updated":"2026-08-25 15:25:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/readygotools.com\/plugins\/readygo-toolkit\/","header_author_uri":"https:\/\/readygotools.com","rating":0,"author_block_rating":0,"active_installs":20,"downloads":86,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"mkbplatinum","date":"2026-08-25 15:25:45"}},"upgrade_notice":{"1.0.1":"<p>Guideline-compliance and asset-loading improvements. Recommended for all users.<\/p>","1.0.0":"<p>First public release.<\/p>","0.12.0":"<p>Security hardening and wordpress.org readiness. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3654433,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3654433,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3654433,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3654433,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3654433,"resolution":"1","location":"assets","locale":"","width":1320,"height":880},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3654433,"resolution":"2","location":"assets","locale":"","width":1320,"height":880},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3654433,"resolution":"3","location":"assets","locale":"","width":1320,"height":880}},"screenshots":{"1":"The module screen: 45+ utilities grouped by category, each a simple on\/off toggle.","2":"A module with its own settings expanded.","3":"The built-in Help &amp; Support tab with guidance for every module."}},"plugin_section":[],"plugin_tags":[83,3786,187,600,4351],"plugin_category":[52,54],"plugin_contributors":[269243],"plugin_business_model":[],"class_list":["post-355284","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-cleanup","plugin_tags-optimization","plugin_tags-security","plugin_tags-utilities","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-mkbplatinum","plugin_committers-mkbplatinum"],"banners":{"banner":"https:\/\/ps.w.org\/readygo-toolkit\/assets\/banner-772x250.png?rev=3654433","banner_2x":"https:\/\/ps.w.org\/readygo-toolkit\/assets\/banner-1544x500.png?rev=3654433","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/readygo-toolkit\/assets\/icon-128x128.png?rev=3654433","icon_2x":"https:\/\/ps.w.org\/readygo-toolkit\/assets\/icon-256x256.png?rev=3654433","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/readygo-toolkit\/assets\/screenshot-1.png?rev=3654433","caption":"The module screen: 45+ utilities grouped by category, each a simple on\/off toggle."},{"src":"https:\/\/ps.w.org\/readygo-toolkit\/assets\/screenshot-2.png?rev=3654433","caption":"A module with its own settings expanded."},{"src":"https:\/\/ps.w.org\/readygo-toolkit\/assets\/screenshot-3.png?rev=3654433","caption":"The built-in Help &amp; Support tab with guidance for every module."}],"raw_content":"<!--section=description-->\n<p>ReadyGo Toolkit replaces a pile of single-purpose plugins and copied-in code snippets with one lightweight plugin. It gives you 45+ site utilities as simple on\/off modules, grouped into clear categories, so you enable only what you need and nothing else loads.<\/p>\n\n<p>Every module ships <strong>off by default<\/strong> (except Duplicate Post), and only enabled modules run any code. There is no front-end bloat, no dashboard widget you did not ask for and no upsell nag.<\/p>\n\n<h4>One plugin instead of fifteen<\/h4>\n\n<p>Most WordPress sites accumulate the same collection over time: something to duplicate posts, something to limit login attempts, something to allow SVG uploads, something to clean the database, something to disable XML-RPC. Each one is another update to run, another author to trust and another set of hooks firing on every request. ReadyGo Toolkit covers all of them in a single plugin where the modules you have not switched on cost you nothing at all.<\/p>\n\n<h4>Admin interface<\/h4>\n\n<p>Clean up the admin bar, hide admin notices, set custom admin footer text, set a custom admin bar greeting, widen the admin menu, reorder and organize the admin menu, and hide the admin bar on the front end.<\/p>\n\n<h4>Content management<\/h4>\n\n<p>Duplicate any post, page or custom post type in one click. Open menu or external links in a new tab. Set external permalinks so a post can point somewhere else. Add last-login and featured-image columns to your list tables. And fix missed scheduled posts, the classic WordPress problem where a scheduled post silently fails to publish.<\/p>\n\n<h4>Images and media<\/h4>\n\n<p>Enable SVG upload with sanitizing, replace a media file in place while keeping its existing URL so nothing breaks, add bulk image alt text, clean up messy file names on upload, control the large-image threshold, and unlink image files.<\/p>\n\n<h4>Security<\/h4>\n\n<p>Limit login attempts, change the WordPress login URL, obscure login error messages so they do not confirm valid usernames, block user enumeration, disable application passwords, disable the built-in file editor, remove the WordPress version number, and disable XML-RPC.<\/p>\n\n<h4>Optimizations and cleanup<\/h4>\n\n<p>Run a database cleanup covering revisions, transients, spam comments and orphaned meta. Limit or disable post revisions. Control the Heartbeat API to cut admin-ajax traffic. Disable emojis and other small components you are not using. Disable embeds, disable feeds, and disable the REST API for logged-out visitors.<\/p>\n\n<h4>Site files<\/h4>\n\n<p>Manage robots.txt and ads.txt from the admin, redirect 404s, switch on a maintenance mode, and set a custom login logo.<\/p>\n\n<h4>Utilities<\/h4>\n\n<p>Export and import all settings to clone your configuration across sites, which turns a twenty-minute setup into a thirty-second one when you run more than a handful of installs. Plus a built-in broken-link checker.<\/p>\n\n<h4>Guidance built in<\/h4>\n\n<p>Every module has its own explanation inside the plugin under the Help &amp; Support tab, so you are never toggling something without knowing what it does or what it might break.<\/p>\n\n<h3>Independent, original code<\/h3>\n\n<p>ReadyGo Toolkit is written from scratch by ReadyGo Tools, a division of MKB Platinum. It is not a fork or copy of any other plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to \/wp-content\/plugins\/, or install it from the Plugins screen.<\/li>\n<li>Activate it.<\/li>\n<li>Open ReadyGo Toolkit in the admin menu and switch on the modules you want.<\/li>\n<li>Save. Only the modules you enable will run.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20slow%20down%20my%20site%3F\"><h3>Does it slow down my site?<\/h3><\/dt>\n<dd><p>No. Only the modules you enable load any code, and there is no front-end JavaScript or CSS unless a module needs it.<\/p><\/dd>\n<dt id=\"are%20all%20modules%20on%20by%20default%3F\"><h3>Are all modules on by default?<\/h3><\/dt>\n<dd><p>No. Every module is off by default except Duplicate Post, so a fresh install changes nothing until you choose what to enable.<\/p><\/dd>\n<dt id=\"i%20changed%20the%20login%20url%20and%20got%20locked%20out.%20what%20now%3F\"><h3>I changed the login URL and got locked out. What now?<\/h3><\/dt>\n<dd><p>Add define( 'RGTK_DISABLE_LOGIN_URL', true ); to your wp-config.php to restore the default login, then remove it once you are back in. If you cannot edit wp-config.php, rename the plugin folder in wp-content\/plugins (via your host file manager or FTP) to deactivate it.<\/p><\/dd>\n<dt id=\"can%20i%20move%20my%20settings%20to%20another%20site%3F\"><h3>Can I move my settings to another site?<\/h3><\/dt>\n<dd><p>Yes. Use Export \/ Import Settings to copy your whole configuration to another site.<\/p><\/dd>\n<dt id=\"is%20svg%20upload%20safe%3F\"><h3>Is SVG upload safe?<\/h3><\/dt>\n<dd><p>Uploaded SVG files are sanitized (scripts and event handlers stripped) before they are saved.<\/p><\/dd>\n<dt id=\"will%20enabling%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Will enabling this plugin slow down my site?<\/h3><\/dt>\n<dd><p>No. Modules are off by default and only an enabled module loads any code. A module you have not switched on has no effect on any request.<\/p><\/dd>\n<dt id=\"can%20it%20replace%20my%20other%20utility%20plugins%3F\"><h3>Can it replace my other utility plugins?<\/h3><\/dt>\n<dd><p>That is the point of it. Duplicate post, limit login attempts, SVG upload, database cleanup, disable XML-RPC, broken link checking and around forty more are all covered here, so you can retire the single-purpose plugins doing each job.<\/p><\/dd>\n<dt id=\"how%20do%20i%20duplicate%20a%20post%20or%20page%20in%20wordpress%3F\"><h3>How do I duplicate a post or page in WordPress?<\/h3><\/dt>\n<dd><p>Enable the Duplicate Post module, then use the Duplicate link on any post, page or custom post type in the list table.<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20the%20wordpress%20login%20url%3F\"><h3>How do I change the WordPress login URL?<\/h3><\/dt>\n<dd><p>Enable the login URL module in the Security section and set your own slug. The default wp-login.php address then stops responding.<\/p><\/dd>\n<dt id=\"how%20do%20i%20allow%20svg%20uploads%20in%20wordpress%20safely%3F\"><h3>How do I allow SVG uploads in WordPress safely?<\/h3><\/dt>\n<dd><p>Enable the SVG upload module. Uploaded SVG files are sanitized rather than accepted as-is.<\/p><\/dd>\n<dt id=\"how%20do%20i%20disable%20xml-rpc%20in%20wordpress%3F\"><h3>How do I disable XML-RPC in WordPress?<\/h3><\/dt>\n<dd><p>Turn on the Disable XML-RPC module in the Security section. No code or .htaccess editing needed.<\/p><\/dd>\n<dt id=\"can%20i%20replace%20an%20image%20without%20breaking%20its%20url%3F\"><h3>Can I replace an image without breaking its URL?<\/h3><\/dt>\n<dd><p>Yes. The Replace Media module swaps the file in place and keeps the existing URL, so every page already using that image updates automatically.<\/p><\/dd>\n<dt id=\"how%20do%20i%20fix%20missed%20scheduled%20posts%3F\"><h3>How do I fix missed scheduled posts?<\/h3><\/dt>\n<dd><p>Enable the missed-schedule fixer in Content management. It catches scheduled posts that failed to publish and publishes them.<\/p><\/dd>\n<dt id=\"can%20i%20copy%20my%20settings%20to%20another%20site%3F\"><h3>Can I copy my settings to another site?<\/h3><\/dt>\n<dd><p>Yes. Export your configuration from the Utilities section and import it on any other site running the plugin.<\/p><\/dd>\n<dt id=\"are%20the%20modules%20documented%3F\"><h3>Are the modules documented?<\/h3><\/dt>\n<dd><p>Yes. Every module is explained in the Help &amp; Support tab inside the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Converted all inline admin styles and scripts to properly enqueued assets.<\/li>\n<li>Removed the Custom CSS, Header &amp; Footer Code and Autosave Interval modules to comply with the wordpress.org guideline on arbitrary code and global changes.<\/li>\n<li>SVG sanitizer now uses WP_Filesystem and drops a deprecated libxml call.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release on wordpress.org: hardened file uploads and input handling.<\/li>\n<\/ul>\n\n<h4>0.12.0<\/h4>\n\n<ul>\n<li>Hardened file uploads and input handling across modules.<\/li>\n<li>Prepared readme and metadata for wordpress.org.<\/li>\n<\/ul>\n\n<h4>0.11.0<\/h4>\n\n<ul>\n<li>Added in-plugin Help &amp; Support with tips and known conflicts.<\/li>\n<\/ul>\n\n<h4>0.10.0<\/h4>\n\n<ul>\n<li>Added the Images category, Featured Image column, and the Disable Components, Custom Code, Optimizations, Security and Utilities groups.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial modular release.<\/li>\n<\/ul>","raw_excerpt":"45+ lightweight modules to tweak the admin, clean up, secure and speed up WordPress. Toggle each on or off from one screen, no bloat.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/355284","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=355284"}],"author":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mkbplatinum"}],"wp:attachment":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=355284"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=355284"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=355284"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=355284"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=355284"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=355284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}