A regional daily, off a dying VPS
Independent newsroom · 1,400,000 articles · 22 categories · 41 authors
- load time6.4s → 0.7s
- traffic retained99.99%
- CwV score+78%
Every card below is a verified migration with audited metrics — load time, traffic retention, Core Web Vitals — pulled from the post-migration report we send to every client. Filter by publisher type, then read the one that looks like yours.
A case study is only as honest as the audit behind it. Every metric on this page is pulled from post-migration reports we send to every client — never invented for marketing.
Every migration is different. Pick the archetype that looks most like yours — niche site, affiliate publisher, e-commerce blog, news desk, agency portfolio, multi-site publisher — and the matching case loads at the top of the grid.
Each filter group below lists the metrics we'll publish for that archetype — load time, traffic retention, post count, and a 30-day post-migration ranking check.
A mosaic of real publisher migrations. Every card carries the same four-field audit: category, load-time delta, 30-day traffic retention, post count migrated. Click into any card to read the full migration report.
Independent newsroom · 1,400,000 articles · 22 categories · 41 authors
Personal-finance niche · 1,200 reviews · 380 product comparisons
Specialist hobby · 640 essays · 4,200 comments · 38k email subscribers
14 client sites · 7 verticals · 9,400 posts total · one coordinator
Shopify-bound · 860 buying guides · 22,000 SKU pages · 38k monthly orders
Philosophy niche · 320 essays · 12k Substack subscribers · 4 translations
Affiliate network · 4,800 reviews · 1,100 product pages · 8 contributing writers
Health vertical · 6 separate domains · 11,000 posts · shared design system
Specialist hobby · 180 reviews · 2,600 photos · active comment community
Don't see your archetype? Every migration starts with a free assessment — we tell you whether the move is worth it before you pay a cent.
Get My Free Migration Plan
A regional daily news publisher came to us on a dying VPS — 6.4-second median load times, three plugin conflicts per deploy, and an engineering team that had stopped writing new features to keep the lights on. Here's what the move actually looked like.
We crawled all 1,403,221 URLs, identified 47,812 legacy redirects the previous agency had buried in .htaccess, and produced a hand-coded 301 map reviewed by our in-house SEO team — no plugin-only shortcuts.
Posts, comments, authors, custom taxonomies, and 1.2 million images moved to a staging environment on Cloudflare's edge. The editorial team continued publishing into the old WP instance; we ran a final delta sync at cutover.
TTL dropped to 300s 24 hours in advance. The cutover itself took 9 minutes — the new stack was serving traffic on the same canonical hostname before the old DNS records expired.
NewsArticle schema regenerated across every post, XML sitemaps split by category, Search Console re-validation requested. No manual URL submissions; we let the sitemaps do the work.
Median load time: 6.4s → 0.7s. Traffic retention: 99.99%. Core Web Vitals: +78%. Editorial team unblocked — they shipped three new features in the first month after migration that had been on the backlog for over a year.
We had been told twice that we couldn't migrate 1.4 million posts without losing six months of search traffic. Blogswitch proved that wrong. The page that mattered to us — the politics section's landing page — went from a 7.1-second median load to 0.8 seconds, and we kept every ranking on the first three SERPs.