WordPress
WordPress SEO Plugin Integration - ContentMK Docs
How ContentMK detects and integrates with Yoast, Rank Math, SEOPress, and AIOSEO.
ContentMK’s Basic SEO module automatically detects and integrates with the four most popular WordPress SEO plugins. When you sync a WordPress site, ContentMK identifies which plugin is installed and pulls SEO data directly from it — no extra configuration needed.
Supported Plugins
- Yoast SEO
- Rank Math
- SEOPress
- All in One SEO (AIOSEO)
Auto-Detection
Detection happens automatically during the WordPress sync process. ContentMK checks the REST API responses for plugin-specific meta fields and identifies which SEO plugin your site uses. You don’t need to tell ContentMK which plugin to look for.
If auto-detection gets it wrong (rare but possible with unusual configurations), you can manually select your SEO plugin in the site’s Settings page.
Data Pulled from SEO Plugins
ContentMK reads the following data from whichever SEO plugin your site uses:
| Data Type | Description |
|---|---|
| SEO titles | The title tag configured in the SEO plugin (may differ from the post title) |
| Meta descriptions | The meta description set for search engine results |
| Canonical URLs | The canonical URL if different from the article’s permalink |
| Open Graph data | OG title, description, and image for social sharing |
| Robots directives | Index/noindex, follow/nofollow settings |
| Schema markup | Structured data types configured via the plugin (FAQ, HowTo, Article, etc.) |
Source Tracking
Every SEO field in ContentMK tracks where its data came from. When data is imported from a WordPress SEO plugin, the source is recorded (e.g., “Yoast SEO” or “Rank Math”). This matters because:
- You can see at a glance whether SEO data was manually entered or imported from a plugin
- Manual edits always take priority over plugin data — if you update a field manually, it won’t be overwritten on the next sync
- When premium modules like SEMrush or Ahrefs enrich the same fields, source labels help you understand where each data point originated
Manual Override
If you need to change which SEO plugin ContentMK reads from, go to the site’s Settings page. This is useful when:
- Auto-detection picked the wrong plugin
- You’ve migrated from one SEO plugin to another
- You want to stop pulling data from the plugin and manage SEO fields manually
The override setting takes effect on the next sync operation.