Every platform migration comes with the same promise: the new site will be faster, cleaner and easier to run. Nobody puts "and you will lose half your rankings" in the deck. But that is what happens more often than anyone admits, and it is what happened to Pryor Learning.
Pryor is one of the longest-running corporate training companies in the US. More than 3 million organizations trained, 8,500 courses across 19 categories, and a website that lives on organic search. When pryor.com moved to Salesforce Commerce Cloud, half of its top-three keywords were gone within a quarter.
This post is the short version of how we got them back. The full story, with every number, is in the Pryor Learning case study.
Why migrations zap rankings
A migration changes URLs, templates, internal links, sitemaps and server behaviour all at once. Google has to re-learn the whole site. If anything is wrong in that first crawl, the old rankings have nothing to transfer to.
Salesforce Commerce Cloud adds a few problems of its own. We see the same five on almost every SFCC site we audit:
- Duplicate URLs with parameters. Category and search pages get long parameterised versions that return a normal 200 status and get indexed. Each one competes with the real page.
- Soft 404s. Missing pages redirect to the homepage or return the wrong status code instead of a clean 404.
- Bloated front-end code. Unminified HTML, CSS and JavaScript that slows every page.
- Placeholder titles. Pages without a defined title tag get a system placeholder.
- Index bloat. All of the above multiplied across every product and category, which eats crawl budget.
Pryor had four of the five. The site also carried a duplicate Canadian copy of every page, a chain of sitemaps that declared every URL as updated daily, and dozens of high-value pages that simply did not exist any more, including the old Fred Pryor landing page that other websites still linked to.
The audit comes first
The temptation after a traffic drop is to start fixing the first thing you find. We do not. The first deliverable was a 100-point technical and content audit of the migrated site, with every issue ranked urgent, short-term or long-term.
That ranking matters because a migration recovery has a window. Google holds on to signals from the old URLs for a while. Fix the right things inside that window and the rankings transfer. Spend it on the wrong things and you start from zero.
The urgent list had twelve items. The ones that moved the needle most:
- One dynamic XML sitemap instead of a chain, with realistic change frequencies.
- A rewritten robots.txt that blocked cart, query-string and duplicate regional paths, and unblocked the image CDN that had been shut out of search.
- 301 redirects for every page that dropped out of the index during the move.
- The duplicate /ca site blocked so the US pages stopped competing with themselves.
- Missing H1s and title tags put back across the templates.
- The site moved from a /us/ subfolder to the root domain.
Most of this is unglamorous. All of it is what a Salesforce Commerce Cloud SEO engagement looks like in the first 90 days.
Then rebuild the authority
Once the holes were plugged, the work switched from defence to the front foot.
The backlink profile had about 1,000 spam links in it. We collected them for disavow, then another 401 the following quarter. On the other side, press releases for the categories that needed trust most, Microsoft Excel and Management and Leadership first, were picked up by AP News, Google News, Yahoo and Bing. Referring domains went from about 700 to 1,100.
At the same time, monthly Core Web Vitals reports named the three things holding page speed back: an A/B test that loaded both variants and caused layout shift, blocking third-party scripts, and a hero image the browser discovered too late. The client's platform team owned the code, so the job was to make each fix specific enough to ship. Between the first and third reports, Total Blocking Time fell 18% and the largest paint fell 20%.
Give the writers a map
Pryor has its own content team, and they are good. What they did not have was research. So the monthly deliverable became a research pack: priority keyword clusters by category, a seasonality calendar for the training industry, competitor content audits of SkillPath, AMA, Dale Carnegie and GoSkills, and a watch list for AI Overviews and featured snippets.
Twenty-six posts were republished in one quarter off the back of that. Site-wide traffic rose 75% in eight weeks. One refreshed post on Excel keyboard shortcuts alone pulled in 10,675 sessions and was in the top 10 within days.
We also wrote and designed a white paper, The New Manager Challenge, with nine supporting posts and the LinkedIn and sales copy to carry them. Fifty years of know-how turned into something the sales team can send.
Fix what the platform breaks
Recovery is not a straight line. Months in, seven Excel keywords dropped at once across the category pages. That pattern is never a content problem. A root-cause audit traced it to 149+ parameterised duplicate URLs the platform was generating, with canonical tags pointing at the wrong version. We deployed the robots disallow and specified the canonical fix for the platform team.
The same period produced course schema with aggregate ratings for the eight most important course pages, and a page-by-page plan to win back three AI Overview citations the site had lost. Google now names Pryor as the source in 466 AI Overview answers.
What came back
- Course pages back on page one. The Excel Basics course went from 309 to 1,045 organic visits a month and from position 7 to 4 on its main keyword. The new-manager course went from 125 to 822 visits and position 3 to 2.
- Of 474 keywords tracked, 80% gained traffic.
- 4,683 organic keywords ranking.
- Organic visitors now have the lowest bounce rate and highest engagement of any channel on the site.
Every one of those numbers is from the monthly reports, and the case study has the rest.
If your migration zapped your rankings
The order matters more than the effort. Audit first, fix the crawl and the redirects inside the window, rebuild the authority, then give the content team what it needs. If the platform keeps breaking things, prove it with data before anyone touches the code.
That is what our ecommerce SEO team does, for training companies, education brands and any store that just changed platforms. If your rankings dropped after a move, book a 30-minute assessment and tell us what dropped and when.
Frequently asked questions
How long does SEO migration recovery take?
The urgent fixes take about 90 days: sitemap, robots, redirects, duplicate content and template errors. Rankings start moving inside that window, but the authority work and content program that follow run for months. Pryor's recovery went from a 90-day sprint into an ongoing program.
Why did rankings drop after moving to Salesforce Commerce Cloud?
Three things usually combine: URLs change and the redirects are incomplete, the platform generates duplicate parameterised pages that compete with the real ones, and the new templates lose H1s, titles or canonical tags. Each one on its own hurts. Together they can wipe out half of a site's top rankings in a quarter.
Can you recover rankings without changing the platform?
Yes. Pryor stayed on Salesforce Commerce Cloud. Most of the recovery is crawl control, redirects, template fixes and authority, with the platform-specific problems handled in robots.txt and canonical tags.
What is an AI Overview citation and why does it matter?
When Google answers a search with an AI-generated summary at the top of the page, it names the sources it used. Being that source puts a brand above the first organic result. Pryor is cited in 466 of them, mostly on Excel how-to searches and a set of training terms.
