Skip to content

FunctionalitiesFree Modular WordPress Plugin

Redirects, login limits, schema, fonts, header code and cleanup in one plugin.
Switch on the modules you need. Leave the rest off.

19 independent modules, each off until you turn it on. Built to replace the small single-purpose plugins most WordPress sites collect.

Free and open source on WordPress.org. No pro version and no license keys.

Your Module Dashboard
The Functionalities 1.7.0 dashboard with 19 module cards, including Content Tools, Link Health, Site Activity and Redirect Manager, each with a Configure button

Redirects, Login Limits and Header Code in One Place

These are the jobs most sites install a separate plugin for. Each one is a module you switch on from the same dashboard, and a module you leave off isn’t loaded on the front end.

  • Create 301, 302, 307 and 308 redirects, import them from CSV, and turn entries in the 404 log into redirects.
  • Limit login attempts, throttle usernames, and keep an IP allowlist so you don’t lock yourself out.
  • Add GA4 or a verification tag to the header, body open or footer without editing your theme.
  • Apply nofollow and new-tab rules to external links, with an exception list for sites you trust.
  • Turn off emojis, oEmbed, XML-RPC, feeds and other WordPress features your site never uses.
Redirect Manager
The Redirect Manager with the Add New Redirect form, the redirect table, import and export buttons and the 404 monitor

Catch Problems Before Your Visitors Do

Some breakages never throw an error. An update drops half a post’s internal links, or a second plugin starts printing the same analytics tag. These modules watch for that.

  • Content Integrity compares each update with the post’s own history and warns when links, words or headings drop.
  • Assumption Detection flags duplicate schema, duplicate analytics tags and fonts loaded from two sources.
  • Link Health checks the links stored in your posts and pages in batches you can stop and resume.
  • Site Activity keeps a private history of settings, publishing, and plugin and theme changes.
  • Optional AI explanations describe a finding in plain language, and only when you ask for one.
Content Integrity
The Content Integrity settings with post types, link drop thresholds and word count thresholds

Everything in Functionalities

Pick the modules your site needs. Leave the rest off.

Included in the free plugin.
Off until you turn it on.

Content and SEO

Control how links, redirects and metadata behave.

  • Link Management: nofollow, new tabs and exception lists.
  • Redirect Manager: 301 to 308 redirects, CSV import and a 404 log.
  • Schema Settings: microdata and BreadcrumbList JSON-LD.
  • Meta & Copyright: copyright, Dublin Core and per-post licenses.

Content Workflow

Added in version 1.7.0, all off by default.

  • Content Tools: duplicate posts and pages as editable drafts.
  • Link Health: resumable link checks with filters and CSV export.
  • Site Activity: a private history capped at 1,000 events and 30 days.

Performance

Trim what WordPress loads by default.

  • Performance & Cleanup: emojis, embeds, XML-RPC, feeds, Heartbeat and more.
  • Block Cleanup: strip block classes from front-end HTML.
  • Progressive Web App: a manifest, service worker and install prompt.

Design and Editing

Style the site without a page builder.

  • Fonts: self-hosted WOFF2 families, variable fonts included.
  • Components: reusable CSS components, loaded site-wide.
  • SVG Icons: sanitized uploads and an inline icon block.
  • Header & Footer: GA4 and custom code without theme edits.
  • Editor Link Suggestions: limit the link picker to chosen post types.

Site Health

Protect the login page and spot silent breakage.

  • Login Security: attempt limits, username throttling and an IP allowlist.
  • Content Integrity: warnings when an update drops links or headings.
  • Assumption Detection: duplicate schema, analytics tags and fonts.
  • Task Manager: project tasks in the admin, stored as JSON.

For Developers

Extend it, script it and move settings between sites.

  • Hooks and filters prefixed with functionalities_.
  • WordPress 7 Abilities API, DataViews and Command Palette actions.
  • Settings export and import, plus a diagnostics download.
  • GPL-2.0-or-later source on GitHub.

From Install to Your First Module

Turn on one module, check it, then add the next.

  1. 1

    Install the Plugin

    Search for Functionalities under Plugins > Add New Plugin, then activate it.

  2. 2

    Open the Dashboard

    Every module card starts inactive, so nothing on your site changes yet.

  3. 3

    Turn On One Module

    Configure it, save, and check the pages it touches.

  4. 4

    Retire the Old Plugin

    Once the module works, remove the single-purpose plugin it replaces.

Download Functionalities

FreeOpen source. GPL-2.0-or-later.

All 19 modules, settings export and import, and diagnostics. No pro version and no license keys.

Downloads the latest release from WordPress.org.

From Download to Dashboard

Here’s what happens after you click download.

  1. Get the ZIP

    The button downloads the latest version straight from WordPress.org. No checkout, no email.

  2. Install the Plugin

    Upload the ZIP under Plugins > Add New Plugin, or search for Functionalities there. Activate it and open Functionalities in the admin menu.

  3. Get Updates in WordPress

    Updates arrive in your dashboard like any other WordPress.org plugin. Turn on auto-updates if you want them hands-off.

I Build Tools That Pay for Themselves And Give Away the Ones That Can’t

Everything here is quick to set up, light on your pages and built to do one real job well. I only charge for the tools that can make you money. The rest are free.

Gaurav Tiwari

Hi, I’m Gaurav

I design, build and support every product on this site myself. When you email me, the person reading it is the one who wrote the code.

I’d rather ship one tool you’d miss if it vanished than ten that sit in your plugin list doing nothing.

  • You talk to me, not a ticket queue
  • Paid tools have to earn their price
  • Free tools stay free
More about me

18+years building websites, plugins and stores, since 2008

I obsess over performance

Switch a feature off and it loads nothing. What does load stays small. A tool that replaces a plugin shouldn’t make your pages slower.

I care how it feels

Clear screens, sensible defaults and settings written in plain English. If you need a tutorial for the basics, that’s my design mistake, not yours.

I build for everyone

Full keyboard support, visible focus, proper labels and text you can actually read. When more people can use your store, more people can buy from it.

I build tools that earn

My paid tools help you sell, renew, license or convert. If one just sits in your stack, I haven’t done my job.

If it can’t earn, it’s free

I won’t charge for anything that can’t make you money. The free tools get the same care as the paid ones, down to the last setting.

Before You Install

Short answers to the questions people ask first.

Find a Guide
Is Functionalities really free?

Yes. It’s on WordPress.org under GPL-2.0-or-later. There’s no pro version, no license key and no upsell inside the plugin.

Will it slow my site down?

Only the modules you enable run. A disabled module isn’t loaded on front-end requests, and front-end CSS or JavaScript loads only when an enabled feature needs it.

Does it work with my cache plugin, SEO plugin or builder?

It’s tested with WP Super Cache, W3 Total Cache, LiteSpeed Cache, FlyingPress, Rank Math, Yoast, Elementor, Bricks Builder and GenerateBlocks. Give each job to one plugin, though. Two tools handling the same redirects or header code will conflict.

Where are redirects stored?

In a protected JSON file, not a database table. Redirect Manager supports 301, 302, 307 and 308 redirects, CSV import and export, and an optional 404 log.

Can I use it on client sites?

Yes. There are no activation limits, and settings export and import lets you copy a setup from one site to the next.

What happens if I deactivate or delete it?

Your settings stay in place. Deleting the plugin removes its data only if you tick Delete all plugin data when uninstalling on the dashboard first, and that box ships unchecked.

How do updates work?

Updates come from WordPress.org and appear in your dashboard like any other plugin. Every release is in the changelog, and planned work is on the roadmap.

Does it send site data to an AI service?

Only when you ask. AI explanations are off by default. When you turn them on, only the finding you choose to explain goes to the AI provider configured in WordPress.

Ready to Retire a Few Plugins?

Install it, turn on one module, and remove the plugin it replaces.
Every module stays off until you choose it.

WordPress 6.3+ and PHP 7.4+. Tested up to WordPress 7.1.

From the Workbench

Notes on WordPress, publishing, search, and independent products, sent when something real comes off my bench.

What’s in each issue