// Case study
Technical SEO recovery after a WordPress redesign
Orphan URLs, conflicting canonicals, and a broken sitemap index cost 41% impressions, structured fixes recovered crawl efficiency in 16 weeks.
A national test-prep publisher that relaunched on a new WordPress theme built by another vendor. Organic impressions fell 41% over 60 days with exploding crawl inefficiency and conflicting SEO plugin output.
97%
Organic impressions recovery
Of pre-launch baseline by week 16
−41%
Impression drop (peak)
60 days post-relaunch
−68%
Crawled-not-indexed ratio
After orphan CPT and sitemap fixes
120
Rich result URLs restored
Course schema eligibility
Delivered by Goutham S · Published August 30, 2025 · 10 min read
Client context
An edtech publisher relaunched on a new WordPress theme built by another company. Traffic looked stable for two weeks, then organic impressions fell 41% over 60 days. Search Console showed exploding "Crawled, currently not indexed" counts, soft 404s on legacy course URLs, and hreflang errors on a small Hindi subsite.
The challenge
Audit findings: (1) two SEO plugins active, Yoast and Rank Math, producing duplicate meta and conflicting canonical tags; (2) sitemap index returned 404 because nginx rewrite rules omitted wp-sitemap.xml after a permalink flush; (3) trailing-slash inconsistency, half the internal links used /path vs /path/; (4) 1,800 orphan pages from a custom post type never linked in nav or HTML sitemaps; (5) schema markup referenced Organization @id that changed on every deploy.
Problems during fix: marketing had already printed QR codes to bare slugs that we needed to 301, not 410; Hindi subsite used subdirectory /hi/ but hreflang pointed to a subdomain that did not exist; removing Yoast broke editor workflow mid-sprint, we migrated settings export instead of cold-turkey uninstall.
Our approach
Remediation sequence: single SEO plugin policy (Rank Math); nginx + WordPress rewrite parity test suite; 301 map from Screaming Frog + GSC export, 2,340 rules loaded via Redirection plugin with regex QA on staging; orphan CPT pages woven into topic hubs and XML sitemap; stable @id in schema via wp_options constant.
Technical implementation
Monitoring: weekly GSC coverage report; log file analysis for Googlebot hit rate on /wp-json/ and faceted search URLs (blocked via robots.txt where appropriate); Core Web Vitals regression tied to template changes.
Results & impact
Outcome: impressions recovered to 97% of pre-launch baseline by week 16; "Crawled, not indexed" ratio cut by 68%; rich result eligibility restored for course schema on 120 URLs. Client referenced as a national test-prep publisher, name not disclosed.
// Related services
CIN
AAU-8582
Startup India
DIPP83124
Founded
November 2020
Office
Residency Rd, Bengaluru, India
Ready to scope your next initiative?
Share your goals with our Bangalore team. We respond within one business day with a clear path from discovery to delivery.
