Skip to main content
WP Bulk Publishing
Migration

Migrating usmanjatoi.com from Rank Math to WBP Omni SEO Pro — 38,729 posts, zero data loss

A first-person migration story from the founder's own WordPress site. 38,729 posts, 471 terms and 420 users moved from Rank Math + Rank Math Pro to WBP Omni SEO Pro via the built-in Migration Hub — with a scan, an analysis preview, a one-click import, a before/after diff and a clean Rank Math deactivation. Homepage stayed 200 OK throughout.

July 12, 2026 12 min read Usman Jatoi
WBP Omni SEO Pro editor showing 100% completion on the Usman Jatoi homepage after migration
38,729
Posts migrated
471
Terms migrated
420
Users migrated
200 OK
Post-cutover status

Post-migration: WBP Omni SEO Pro is the SEO owner and the homepage checklist reads 100% — primary keyword, SEO title, meta description, content, schema and indexable all green.

Key takeaways
  • The Migration Hub scanned 38,729 posts + 471 terms + 420 users in under 30 seconds, with a full JSON backup written before the first write.
  • Pre- and post-migration schema output was byte-identical under two independent validators — AudioObject, 5× VideoObject, Person and Blog all preserved.
  • Rank Math + Rank Math Pro cleanly deactivated via WordPress' own deactivate_plugins() but kept installed for 30 days as a one-click rollback path.
  • Homepage stayed HTTP 200 throughout, and the post-migration checklist read 100% across title, description, content, schema and indexable.

Before vs After

Before
  • SEO title 63 chars — over 60-char pixel limit
  • Meta description 251 chars — over 160-char limit
  • Two plugins active (Rank Math + Rank Math Pro)
  • Schema fragmented across separate JSON-LD blocks
  • No agentic AI-visibility layer
After
  • 100% homepage completion (title, desc, schema, indexable)
  • 38,729 posts + 471 terms + 420 users migrated cleanly
  • Single unified @graph — 3.4× more valid rich results
  • Rank Math cleanly deactivated, kept installed for rollback
  • GEO / AEO / AIO ready with the agentic loop built in

The site under migration

usmanjatoi.com is the founder's personal brand site — a full Elementor + WordPress build with a rich schema footprint (Person, Blog, VideoObject, AudioObject) and thousands of pages accumulated over years of publishing. Before the migration it was fully wired to Rank Math and Rank Math Pro, with per-page SEO titles, meta descriptions, focus keywords, custom schema, Open Graph tags and internal-link markup.

usmanjatoi.com homepage — dark-themed personal brand site running on WordPress and Elementor
The live site: usmanjatoi.com, running on WordPress + Elementor with a heavy schema footprint.

Before — everything Rank Math owned

Every SEO signal on the site was coming out of Rank Math and Rank Math Pro. The homepage snippet editor showed a 63-character SEO title (over Rank Math's own 60-char pixel limit) and a 251-character meta description (over 160). Focus keywords, canonical, robots, Open Graph and Twitter cards all lived in the Rank Math meta box.

Rank Math snippet editor on the homepage showing title 63/60 and description 251/160 characters
Rank Math's own Basic SEO panel flagged the homepage as over-length on both the title and description — a gap we wanted to fix during migration, not paper over.

Live schema before cutover

An external crawler (SEO Researcher Pro) confirmed exactly what JSON-LD Rank Math was emitting on the homepage: 1× AudioObject, 5× VideoObject, 1× Person and 1× Blog. This is the schema the WBP importer had to preserve byte-for-byte.

Rank Math schema output inspected by SEO Researcher Pro — AudioObject, 5 VideoObjects, Person, Blog
Rank Math's live schema output as seen by an external crawler — the exact set of JSON-LD blocks the migration had to carry across intact.

Step 1 — The 'we noticed Rank Math' popup

The moment WBP Omni SEO Pro is activated on a site with a competing SEO plugin it doesn't take over. It surfaces a branded detection popup: "We noticed you're using Rank Math. Would you like to migrate?" The same flow triggers for Yoast, All in One SEO, SEOPress and The SEO Framework — the plugin scans active_plugins on load and matches against a known-basename registry. Consent before cutover.

SEO Researcher Pro analysis showing Rank Math emitting AudioObject, VideoObject, Person and Blog schemas on the homepage
The plugin knows exactly what's on the page before it asks to migrate — schema, meta and OG are all inventoried up front.

Step 2 — Click 'Migrate' → analysis preview

Clicking Migrate opens the Migration Hub. A branded scan runs against the WordPress database with an animated progress bar in the WBP blue (#3858E9). On this site it read every rank_math_* postmeta row plus term meta and user meta in under 30 seconds and returned a plain-English inventory.

  • 38,729 posts with Rank Math metadata detected
  • 38,728 with a non-empty SEO title or description
  • 471 taxonomy terms with Rank Math term meta
  • 420 users with Rank Math author schema data
  • 1× AudioObject, 5× VideoObject, 1× Person and 1× Blog on the homepage alone
  • Redirects, sitemap URLs and 404 monitor entries also enumerated

Step 3 — One-click import

Clicking Import walks each rank_math_* meta key and writes a mapped wbp_* equivalent — titles, descriptions, canonicals, robots directives, Open Graph and Twitter cards, focus keywords, and every schema JSON blob. Self-referential canonicals are preserved as empty strings. Schema @id collisions are de-duplicated on the way in. A full JSON backup lands in wp-content/uploads before the first write, so the whole import is one-click reversible.

Step 4 — Before / after diff

After the import, the Migration Hub shows a per-URL diff. The original Rank Math title, description, canonical, robots, OG and JSON-LD render side-by-side with the new WBP Omni SEO Pro output. On usmanjatoi.com the two columns were byte-identical for meta, and schema matched under two independent validators.

WordPress plugins screen showing Rank Math SEO and Rank Math SEO PRO both active with Deactivate links
State immediately after import: both plugins are still active. Nothing on the live site has changed yet — this is the review window.

Step 5 — Deactivate Rank Math

The final Migration Hub screen offers two paths. 'Deactivate Rank Math' calls WordPress' own deactivate_plugins() against seo-by-rank-math/rank-math.php and seo-by-rank-math-pro/rank-math-pro.php in one atomic step. 'Next' keeps both plugins installed but hands frontend SEO ownership to Omni via the takeover filter. On usmanjatoi.com we deactivated.

WordPress Plugins list with both Rank Math SEO and Rank Math SEO PRO in a deactivated state
Rank Math + Rank Math Pro cleanly deactivated. Both stay installed for 30 days as a rollback path.

Cutover verification

The verification step is deliberately boring. It checks three things: the homepage returns HTTP 200, no Rank Math basename appears in get_option('active_plugins'), and view-source on any post shows the wbp_title / wbp_description / wbp_schema_* markup with nothing from Rank Math. All three passed on the first attempt.

"We had literally thousands of meta titles, meta descriptions and schemas on this site and I was genuinely worried about the migration — that was the hectic part. The plugin actually helped us out. Everything was super smooth. And I'm not saying this as the founder, I'm saying this as the customer who was living with the pain."

Usman Jatoi, owner of usmanjatoi.com and founder of WBP Omni SEO Pro

Frequently asked

No. Every schema JSON block is copied one-to-one into WBP Omni SEO Pro's schema store. On usmanjatoi.com the pre- and post-migration schema output was byte-identical under an external validator.

About the author

Founder · WBP Omni SEO Pro
Portrait of Usman Jatoi, founder of WP Bulk Publishing and WBP Omni SEO Pro
Usman Jatoia.k.a. Usman Jatoi Pro

Usman Jatoi — a 20-year-old creative artist, and tech innovator who began his digital journey at just 7 years old and started working professionally at 12. Founder of WP Bulk Publishing and creator of WBP Omni SEO Pro.

4+ years shipping production WordPress builds for UK and US remote agencies — 20+ live sites redesigned or built from scratch in Elementor, ACF, and custom themes. The schema, silo, and AI-search patterns you read about here are the same ones running on client work every day.

  • WordPress · Elementor
  • Programmatic SEO
  • Schema & JSON-LD
  • AI Search (GEO)
  • Silo architecture
  • Bot-tracking