A PrestaShop migration — a new version, new hosting or a new theme — often affects page addresses, page structure and site speed: three things Google watches closely. Poorly prepared, it can make traffic drop for weeks, sometimes months. Well prepared, Google barely notices it. Here is the method, step by step.

What can break during a migration

Before migrating: take inventory

Before touching anything, you need to know what exists:

This inventory is the reference used afterwards to check that nothing has disappeared.

Migrate on a test copy that Google cannot see

The migration should never be done directly on the live store. A test copy lets you check the catalog, the checkout, payment modules, emails and performance, with no risk to ongoing sales.

This copy must not be indexed: protect it with a password (the safest option) or block indexing. Otherwise, Google may discover a duplicate of your store.

Keep the addresses, or redirect every one of them

The simplest option is to keep exactly the same URL format: in Shop Parameters > Traffic & SEO, use the same address patterns as on the old store. No redirect is then needed.

If addresses change, every old URL must redirect to its new equivalent with a 301 redirect. Build a mapping table (old address, new address) from the inventory, then turn it into rules, for example in the .htaccess file:

Redirect 301 /12-wooden-chairs.html https://www.store.com/living-room/12-wooden-chairs.html
Redirect 301 /3-living-room https://www.store.com/3-living-room-furniture

Two mistakes to avoid: redirecting every old page to the home page (each page’s ranking value is lost), and creating redirect chains (A to B, then B to C), which slow things down and dilute that value.

Switch-over day

Right after: check a sample of pages

On about twenty representative pages (home, categories, products, CMS pages), check:

A full crawl of the new store then finds 404 errors and redirect chains.

The following weeks: monitor

Even a well-prepared migration needs follow-up. In Search Console, watch for non-indexed pages, 404 errors and the positions of important keywords. A slight fluctuation in the first days is normal; a lasting drop signals a problem to fix. Keep redirects in place for at least a year, and ideally forever if they do no harm.

The checklist

  1. Inventory: pages with traffic, URL list, titles, existing redirects.
  2. Full, verified backup.
  3. Migration on a protected test copy, never in production.
  4. Same URL format, or a mapping table and page-by-page 301 redirects.
  5. Switch-over day: robots.txt checked, indexing block removed, sitemap submitted.
  6. Sample of pages checked: address, title, canonical, structured data, speed.
  7. Several weeks of monitoring in Search Console, redirects kept.

Going further: my expertise: Freelance PrestaShop developer · read also: PrestaShop: the mistakes that slow down your online store