Overview
WordPress loads several scripts and stylesheets on the frontend that many sites never use. Removing them reduces page size and improves load times.
Remove Emoji Scripts
Default: On
WordPress loads a JavaScript-based emoji detection script and associated styles on every page. This checks whether the visitor’s browser supports native emoji and falls back to images if not. Since all modern browsers support native emoji, this script is unnecessary overhead.
Enabling this option removes:
- The emoji detection JavaScript (both inline and external)
- Emoji-related CSS styles
- DNS prefetch for the emoji CDN (
s.w.org) - The emoji plugin from the TinyMCE editor
Remove jQuery Migrate
Default: On
jQuery Migrate is a compatibility layer that helps older jQuery code work with newer versions. It is loaded on the frontend by default but is only needed if your theme or plugins use deprecated jQuery methods.
This option removes jQuery Migrate from the frontend only — the admin area is unaffected. If you notice JavaScript errors after enabling this, a plugin or theme may rely on deprecated jQuery and you should disable this option.
Remove Block Library CSS
Default: Off
Dequeues the Gutenberg block library stylesheet (wp-block-library and wp-block-library-theme). These stylesheets provide default styling for all block types.
Only enable this if your site does not use the block editor for content. If you have any posts or pages created with blocks, removing this CSS will break their frontend styling.
Remove Global Styles
Default: Off
Removes the inline global styles and SVG filter rendering added by WordPress. These are used by the block editor’s design system for features like duotone filters.
Like block library CSS, only enable this if you are not using the block editor.