UnclutterWP
WORDPRESS PLUGIN · FREE & OPEN SOURCE

Remove what your WordPress doesn't need.

A free WordPress plugin that removes legacy overhead — emoji scripts, embeds, unused API links, discovery metadata — with a plain-language explanation for every switch. No black boxes, no inflated promises.

Free forever · GPLv2 · No account required

THE PROBLEM

WordPress carries 20 years of features you're probably not using.

Pingbacks. Trackbacks. Emoji detection scripts. oEmbed discovery links. Multiple translation-loading passes on English-only sites. Most of it ships on by default, runs on every single page view, and most site owners have no idea it's there — let alone what it costs.

UnclutterWP doesn't guess. It shows you exactly what's running, what it's for, and lets you decide what your site actually needs.

HOW UNCLUTTERWP WORKS

One real setting, annotated.

Disable Emojis Removes WordPress's emoji detection scripts and styles, cutting unneeded requests.
SEE — exactly what it removes
UNDERSTAND — the mechanism, and which Core Web Vital it relates to
DECIDE — off by default, always

Every one of the 12 settings below works exactly like this.

CORE WEB VITALS

Why they're worth understanding, not just optimizing for.

Core Web Vitals, in three metrics

LCP measures how fast your main content appears. CLS measures how much your layout jumps around while loading. INP measures how quickly your site responds when someone actually interacts with it. Together, they're Google's read on real user experience — not a lab score, a felt one.

UNCLAIMED ANGLE

A cleaner front end is easier to read — for people and for crawlers

Fewer non-essential scripts and less markup noise makes a page faster to fetch and simpler to parse — for search engines, and increasingly for AI answer engines like AI Overviews, ChatGPT browsing, and Perplexity. That's not a ranking guarantee. It's a crawl-and-parse efficiency story, and it's one almost nobody in this plugin category is telling yet.

WHAT UNCLUTTERWP ACTUALLY DOES

Grouped by the metric it affects — not alphabetically.

LCP Optimization

Reduces render-blocking front-end resources.

  • Clean Head Metadata Removes unnecessary <head> elements to reduce front-end overhead and support faster LCP.
  • Disable Emojis Removes WordPress's emoji detection scripts and styles, cutting unneeded requests.
  • Remove Gutenberg Styles Removes block editor CSS on the front end to lower stylesheet weight.

CLS Optimization

Reduces front-end behavior that can cause layout shifts.

  • Disable Embeds Disables embed scripts that can introduce late-loading UI elements.
  • Remove wptexturize Disables text-processing overhead to keep output handling predictable.

INP Optimization

Reduces background endpoint activity and non-essential front-end work.

  • Disable JSON API Links Removes JSON/oEmbed discovery output and related endpoints when not needed.
  • Disable REST API Fully disables REST API functionality for sites that don't require it.

Advanced Optimization

Legacy feature and endpoint cleanup for sites that don't need it.

  • Disable Trackbacks Disables legacy trackback behavior and its background processing.
  • Disable Pingback Disables pingback headers and XML-RPC pingback behavior.
  • Remove Translations Skips translation loading where multilingual output isn't required.
  • Remove XMLRPC Pingback Calls Blocks XML-RPC pingback calls, reducing avoidable server work and attack surface.
ALSO INCLUDED

Less noise for your team.

UnclutterWP also cleans up wp-admin itself — hiding menu items, dashboard widgets, and update notices your team doesn't use. This has no effect on page speed or Core Web Vitals. It's a separate, optional convenience. Everything here hides; nothing deletes, and it's reversible at any time.

Admin Menu Cleanup

Hide unused sidebar items — Dashboard, Posts, Media, Pages, Comments, Appearance, Plugins, Users, Tools — per user role.

Dashboard Widget Cleanup

Remove WordPress Events & News, At a Glance, Welcome, Quick Draft, and Activity widgets from the dashboard.

Update Notifications

Hide core, theme, and plugin update banners for roles that shouldn't be acting on them.

FAQ

Questions worth answering honestly.

Will this break my site?
All controls are optional and off by default. Enable settings one at a time and test your pages after each change — especially if your site depends on the REST API, embeds, or XML-RPC integrations. Nothing here is irreversible.
How much will this actually improve my score?
Honestly — it depends on your site. UnclutterWP removes avoidable WordPress overhead; it doesn't touch image optimization, caching, or your theme's own weight, which are usually the bigger factors in a slow site. Think of it as clearing genuine, unnecessary weight — not a guaranteed score jump.
Is this a caching plugin?
No. UnclutterWP doesn't cache pages, optimize images, or minify assets. It removes legacy WordPress features and requests you likely don't need. It pairs well with a caching plugin — it isn't a replacement for one.
Does the admin cleanup affect page speed?
No. Admin menu, dashboard widget, and update-notification cleanup only change what your team sees in wp-admin. It has no effect on your site's front end or Core Web Vitals.
Do I need to be technical to use this?
No, but you should read what each setting does before turning it on — that's the entire point. Every option explains itself in plain language on the settings screen.
FROM THE BLOG

Latest from the blog

View all guides →

Remove what your WordPress doesn't need. Know exactly why.

Install free from WordPress.org

Free forever · GPLv2 · No account required