# How to fix duplicate SEO, caching and schema plugins

> Two plugins doing the same job produce conflicting tags, double caches and duplicate schema. Keep one per job.

WordPress & WooCommerce · HTML version: https://getreport.app/learn/wordpress-duplicate-plugins

## Duplicate caching plugins

Passing looks like: One caching layer is active.

**Why it matters.** Two caching or optimisation plugins fight over the same files: double minification breaks scripts, and stale pages are served from whichever cache wins.

**How to fix it.**

1. Keep one caching plugin (the one your host recommends) and deactivate the other.
2. If the host provides server-side caching, use only its plugin and a separate image optimiser if needed.

## Schema from multiple plugins

Passing looks like: One plugin generates the structured data.

**Why it matters.** Two plugins each printing Organization, WebSite or Product schema give Google conflicting entities. Rich results are then withheld rather than doubled.

**How to fix it.**

1. Keep schema output in one plugin: disable schema in the SEO plugin or in the dedicated schema plugin, not both.
2. In WooCommerce shops, let WooCommerce print Product schema and let the SEO plugin extend it rather than duplicate it.

## Duplicate SEO plugins

Passing looks like: One SEO plugin is active.

**Why it matters.** Two or more SEO plugins all write titles, descriptions, canonicals and schema. Google gets duplicate or conflicting tags and one of them wins at random.

**How to fix it.**

1. Keep one SEO plugin and deactivate the other; import its settings first (both Yoast and Rank Math have an import tool).
2. Check the page source afterwards for a single title, description and canonical.

Check your own page: https://getreport.app/
