SMRK Toolkit

SMRK Toolkit

Details
View on WordPress

SMRK Toolkit replaces a handful of small plugins with a single one. Each module below is switched on independently in Settings — enable only what you actually need, everything else stays completely dormant.

  • Duplicate — clone any post/page/CPT in one click.
  • Reorder — manual drag & drop ordering for posts and taxonomy terms.
  • Search & Replace — bulk find & replace across the whole database, with a mandatory dry run before anything is written.
  • SEO — meta title/description, Open Graph tags and an XML sitemap; automatically stays dormant if Yoast or Rank Math is active.
  • Admin Notices — collects and lets you permanently dismiss nagging admin notices from other plugins.
  • Redirects — a simple 301/302 redirect manager.
  • Clean Filenames — sanitizes uploaded file names (accents, spaces, uppercase) before they hit the Media Library.
  • Czech Typography — non-breaking spaces after single-letter Czech prepositions/conjunctions.
  • Login Page — moves the login form to a custom URL.
  • Media Folders — organizes the Media Library into folders.
  • Monitor 404 — logs 404 hits so you can turn the frequent ones into redirects.
  • SVG Upload — allows SVG uploads, sanitized against XSS on the way in.
  • Cookie Consent — a GDPR cookie banner built on the open-source vanilla-cookieconsent library.
  • Breadcrumbs — a lightweight breadcrumb trail, themeable and available as a template function.
  • Backup — one-click database export/import.
  • Cleanup — clears out old post revisions, expired drafts/trash and stale transients.
  • Cache Lite — full-page HTML cache with automatic invalidation on content changes.

Every module page can be hidden from the WordPress admin menu independently (it stays reachable by direct link) and access to it can optionally be delegated to the Editor role — no permanent change to the Editor role itself, reversible at any time. The plugin is entirely free and developed by SMRK studio.

The uncompiled source of the bundled JS/CSS and the build steps are described in the “Source code and third-party libraries” section below.

External services

This plugin’s Cookie Consent module can optionally connect to Google Tag Manager (GTM), a tag management service provided by Google. It is used to load the site owner’s own analytics/marketing tags configured in their Google Tag Manager account.

  • When: only if an administrator enters a GTM container ID (GTM-XXXXXXX) in the Cookie Consent module settings. Without a container ID nothing is loaded from Google. By default the GTM script stays blocked until the visitor accepts the “Analytics” cookie category in the plugin’s cookie banner. Only if the administrator explicitly enables the “insert unblocked” option is the script loaded on every page without waiting for consent (the site owner then manages consent inside GTM), and in that mode a <noscript> iframe fallback for visitors without JavaScript is also output.
  • What is loaded: the script https://www.googletagmanager.com/gtm.js?id=<container ID> (and, in the unblocked mode for visitors without JavaScript, the iframe https://www.googletagmanager.com/ns.html?id=<container ID>).
  • What data is sent: the request to Google includes the container ID, the visitor’s IP address, browser information (user agent, language) and the URL of the visited page. Any further data collection (cookies, events) depends on the tags the site owner configures in their own GTM container.

This service is provided by Google LLC: Google Tag Manager Use Policy, Google Terms of Service, Google Privacy Policy.

The Cache Lite module’s optional preload only requests pages and the XML sitemap of the site itself (its own home_url()); no data is sent to third parties.

Source code and third-party libraries

The JavaScript/CSS bundles in assets/dist/ are built with Vite. The uncompiled, human-readable source is included in the plugin under resources/js/ and resources/scss/ together with the build configuration (vite.config.js, package.json, package-lock.json). To rebuild the bundles, run npm install && npm run build in the plugin directory.

Bundled third-party libraries:

Details

Plugin code:
smrk-toolkit
Plugin version:
1.0.6
Author:
Outdated:
No
WP version:
6.9 or higher
PHP version:
8.0 or higher
Test up to WP version:
7.1.4
Total installations:
0
Last updated:
2026-11-11
Rating:
Times rated:
0
admin
duplicate
productivity
redirects
seo