WPSSO Strip Schema Microdata for Better Schema JSON-LD Markup


A WPSSO Core add-on to remove outdated / incomplete Schema Microdata, leaving the Google recommended Schema JSON-LD markup untouched.

Is your Schema *Microdata getting in the way of Google reading its preferred Schema JSON-LD markup?*

Do you need to remove incorrect / incomplete Schema *Microdata from your theme templates?*

Do you need to remove Schema *Microdata added by 3rd party plugins from your content?*

Is Pinterest picking up duplicate / incorrect Schema from your theme templates?

Are you using the WPSSO Schema JSON-LD Markup add-on, and want to remove old Schema Microdata from your theme templates?

The WPSSO Strip Schema Microdata (aka WPSSO SSM) add-on removes Schema Microdata markup from the webpage body section, leaving the (Google preferred and recommended) Schema JSON-LD markup and Schema meta tags in the head section untouched.

WPSSO SSM filters the webpage content dynamically, allowing you to activate / deactivate the add-on as desired to enable / disable the removal of Schema Microdata. A “Strip Microdata” settings page also allows you to enable the removal of duplicate / conflicting meta tags from the webpage head section.

WPSSO SSM filters are very fast — generally running in under 0.003 seconds — and enabling the removal of duplicate meta tags won’t add much to this, but I would suggest not enabling that feature unless required. If your theme and/or other plugins are adding duplicate meta tags, it’s always best to disable them at their source instead of filtering them out afterwards — but if that’s not possible, then you should find this WPSSO SSM feature very useful. 😉

WPSSO Strip Schema Microdata is incredibly fast and coded for performance — WPSSO Core and its add-ons make full use of all available caching techniques (persistent / non-persistent object and disk caching), and load only the PHP library files and object classes they need, keeping their code small, fast, and light. WPSSO Core and its add-ons are also fully tested and compatible with PHP v7.x (PHP v5.4 or better required).

How do you know what it’s doing? 😉

WPSSO Strip Schema Microdata (aka WPSSO SSM) includes a handy activity summary at the bottom of each webpage (as a hidden HTML comment) to inform you of how many matches it removed, and how long it took. Use your browser’s “View Source” feature and scroll down to the bottom of the webpage HTML source to review the activity summary.

<!-- WpssoSsmFilters::strip_schema_microdata = 41 matches \
    removed in 4 interations and 0.001799 secs -->

WPSSO Core Plugin Prerequisite

WPSSO Strip Schema Microdata (aka WPSSO SSM) is an add-on for the WPSSO Core plugin — which creates complete & accurate meta tags and Schema markup from your existing content for social sharing, Social Media Optimization (SMO), Search Engine Optimization (SEO), Google Rich Cards, Pinterest Rich Pins, etc.

Additional Documentation

  • None


  • WPSSO SSM settings page — manage options to remove of duplicate / conflicting meta tags, application/ld+json scripts, and/or Schema HTML attributes.


Frequently Asked Questions

  • None
Installation Instructions

Install and Uninstall


Necessary Plugin for Proper Schema Markup

Fantastic tool and necessary if you want proper schema markup on your website. Many themes come with markup that is unnecessary and conflicts. This handles that perfectly.

Adds no weight to page load speed.

Well done as always with all WPSSO products.

Insanely good support. 10/10

Same review I gave for the main WPSSO plugin… This is my first time reviewing a plugin. I’m a mid-level WordPresser (not a pro by any means) and never felt the urge to comment on a plugin as I don’t necessarily always know what the shortcomings may be from a coding standpoint. But my experience with this plugin developer blew me away. I’ve never seen anything like it.

The plugin itself (and possibly some extensions) automatically inserts all the correct markup for every major social media platform. I faced a very particular conflict with the caching system of my host WPengine not interacting properly with Pinterest. This was not a problem with the plugin but JS stuck with it for several days doing diagnostics and updating the WPSSO plugins to work around the caching issue. He communicates promptly and goes beyond the call of duty to make it work for you.


Read all 4 reviews

Contributors & Developers

“WPSSO Strip Schema Microdata for Better Schema JSON-LD Markup” is open source software. The following people have contributed to this plugin.


“WPSSO Strip Schema Microdata for Better Schema JSON-LD Markup” has been translated into 3 locales. Thank you to the translators for their contributions.

Translate “WPSSO Strip Schema Microdata for Better Schema JSON-LD Markup” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


Version Numbering

Version components: {major}.{minor}.{bugfix}[-{stage}.{level}]

  • {major} = Major structural code changes / re-writes or incompatible API changes.
  • {minor} = New functionality was added or improved in a backwards-compatible manner.
  • {bugfix} = Backwards-compatible bug fixes or small improvements.
  • {stage}.{level} = Pre-production release: dev < a (alpha) < b (beta) < rc (release candidate).

Free / Standard Version Repositories

Changelog / Release Notes

Version 1.3.2 (2018/04/05)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • None
  • Developer Notes
    • Renamed some WpssoUtil methods for Gutenberg changes in WPSSO v3.57.0.

Version 1.3.1 (2018/03/24)

  • New Features
    • None
  • Improvements
    • Renamed plugin “Extensions” to “Add-ons” to avoid confusion and improve / simplify translations.
  • Bugfixes
    • None
  • Developer Notes
    • None

Version 1.3.0 (2018/02/24)

  • New Features
    • None
  • Improvements
    • None
  • Bugfixes
    • None
  • Developer Notes
    • Refactored the WpssoSsm min_version_notice() method to use PHP’s trigger_error() and include a notice to refresh plugin update information.