Migracja z WordPressa krok po kroku
Migracja z WordPressa nie musi oznaczać utraty ruchu z Google ani chaosu w redakcji. Pokazujemy, jak zrobić inwentaryzację treści, przygotować mapę adresów i przekierowania 301, przetestować nową stronę przed przełączeniem domeny i czego pilnować w pierwszych tygodniach po starcie.
Migracja z WordPressa to projekt, który najczęściej rozbija się nie o technologię, tylko o szczegóły: zapomniane podstrony, zmienione adresy URL bez przekierowań, obrazki linkowane z dawno usuniętych katalogów. Dobra wiadomość jest taka, że wszystkie te problemy da się przewidzieć. W tym poradniku przechodzisz przez cały proces krok po kroku – od inwentaryzacji treści, przez mapę adresów i przekierowania 301, po kontrolę SEO w pierwszych tygodniach po starcie.
Najważniejsze w skrócie
- Migracja z WordPressa zaczyna się od pełnej inwentaryzacji adresów URL, a nie od wyboru szablonu.
- Mapa adresów URL to arkusz, który każdemu staremu adresowi przypisuje nowy – bez niej przekierowania 301 są zgadywaniem.
- Przekierowanie 301 powinno prowadzić do najbliższego odpowiednika treści, a nie do strony głównej.
- Przed przełączeniem domeny trzeba przetestować przekierowania, formularze, meta tagi i kody śledzące na wersji testowej.
- Wahania pozycji tuż po przeniesieniu strony są normalne; sygnałem alarmowym jest dopiero trwały spadek ruchu na konkretnych adresach.
Kiedy migracja z WordPressa ma sens
WordPress jest dobrym narzędziem, ale z czasem wiele firmowych stron obrasta w kilkanaście lub kilkadziesiąt wtyczek. Każda z nich wymaga aktualizacji, każda może wejść w konflikt z inną, a część przestaje być rozwijana. Warto rozważyć przeprowadzkę, jeśli rozpoznajesz u siebie przynajmniej dwa z poniższych objawów:
- aktualizacje wtyczek regularnie coś psują, więc odkładasz je na później;
- osoby edytujące treści boją się ruszać układ strony, bo „coś się rozjedzie”;
- za podstawowe funkcje – SEO, formularze, wielojęzyczność, przekierowania – odpowiadają osobne wtyczki, często płatne;
- strona jest wolna, a jej przyspieszenie wymaga kolejnych warstw cache i optymalizacji;
- utrzymanie hostingu i kopii zapasowych spada na jedną osobę, która „się na tym zna”.
Migracja nie jest celem samym w sobie. Zanim zaczniesz, zapisz w dwóch–trzech zdaniach, co ma się poprawić: szybkość, bezpieczeństwo, wygoda redakcji czy koszt utrzymania. Do tej listy wrócisz przy odbiorze nowej strony.
Krok 1: inwentaryzacja treści
Inwentaryzacja treści to pełna lista wszystkiego, co istnieje na obecnej stronie: podstron, wpisów, plików i adresów, które mają ruch lub linki. Nie opieraj się na menu – w WordPressie zwykle jest dużo więcej adresów, niż widać w nawigacji. Źródła, z których warto skorzystać:
- sitemapa XML (najczęściej pod /sitemap.xml lub /sitemap_index.xml) – lista stron, wpisów, kategorii i tagów;
- crawler, np. Screaming Frog – wychwyci adresy, których nie ma w sitemapie, oraz stare linki wewnętrzne;
- Google Search Console – raport „Skuteczność” pokaże adresy, które faktycznie dostają wyświetlenia i kliknięcia;
- Google Analytics – strony z ruchem i konwersjami z ostatnich 12 miesięcy;
- eksport z panelu WordPressa (Narzędzia → Eksport) – pełna treść wpisów i stron w pliku XML.
Zbierz wszystko w jednym arkuszu. Dla każdego adresu zapisz typ treści, ruch, liczbę linków przychodzących (jeśli masz dane) i decyzję: przenosimy, łączymy z inną stroną albo usuwamy. To dobry moment na porządki – stare aktualności sprzed lat czy puste strony tagów często nie wnoszą nic poza rozmyciem struktury.
Na co uważać przy inwentaryzacji
- strony tylko dla zalogowanych, landing page’e kampanii i strony „podziękowania” po formularzach – łatwo je przeoczyć;
- pliki PDF i inne załączniki, do których prowadzą linki z zewnątrz;
- treści generowane przez wtyczki (np. portfolio, oferty pracy, FAQ) – po migracji trzeba je odtworzyć jako normalną strukturę treści;
- shortcode’y w treści wpisów, które po eksporcie zamieniają się w nieczytelne fragmenty w nawiasach kwadratowych.
Krok 2: nowa struktura treści
WordPress dzieli wszystko na wpisy i strony, a resztę dokładają wtyczki i własne typy treści. Przy migracji warto zaprojektować strukturę od nowa, zamiast kopiować ją jeden do jednego. Zadaj sobie trzy pytania:
- Jakie powtarzalne typy treści masz? Na przykład: artykuły, realizacje, zespół, oferty pracy, produkty.
- Jakie pola ma każdy z nich? Tytuł, lead, zdjęcie główne, data, kategoria, powiązane usługi.
- Pod jakim adresem ma być widoczny każdy typ? Na przykład /blog/{slug} albo /realizacje/{slug}.
Dobrze zaprojektowane typy treści sprawiają, że redaktor wypełnia formularz z polami, zamiast układać każdy wpis ręcznie. Więcej o tym przeczytasz w artykule o strukturze treści w LessCMS.
Krok 3: mapa adresów URL
Mapa adresów URL to arkusz z dwiema kolumnami: stary adres i nowy adres. To najważniejszy dokument całego projektu. Każdy URL z inwentaryzacji, który miał ruch lub linki, musi mieć w nim swój wiersz.
- Zachowuj adresy, gdzie to możliwe. Jeśli nowa struktura pozwala utrzymać ten sam slug, zrób to – najmniej ryzykowne przekierowanie to takie, którego nie trzeba robić.
- Przekierowuj na najbliższy odpowiednik, nie na stronę główną. Usunięty wpis o usłudze powinien prowadzić do strony tej usługi, a nie do „/”.
- Unikaj łańcuchów. Jeśli stary adres miał już przekierowanie, w mapie wpisz od razu adres docelowy.
- Uwzględnij warianty: z ukośnikiem i bez, stare parametry (?p=123), adresy kategorii i paginacji.
Krok 4: przeniesienie treści i mediów
Jeśli migracja strony z WordPressa obejmuje kilkanaście podstron, najprostsze jest ręczne przeniesienie treści – przy okazji poprawisz nagłówki i skrócisz zbyt długie akapity. Przy setkach wpisów lepiej sprawdza się eksport XML z WordPressa, przekształcony do CSV z kolumnami odpowiadającymi polom w nowym systemie. Taki plik importujesz do kolekcji.
Media wymagają osobnej uwagi. Pobierz katalog wp-content/uploads, usuń duplikaty (WordPress tworzy po kilka wersji każdego obrazu w różnych rozmiarach) i wgraj oryginały. Po imporcie sprawdź, czy w treściach nie zostały odwołania do starych ścieżek obrazów.
Krok 5: przekierowania 301 i SEO
Przekierowanie 301 to informacja dla przeglądarki i wyszukiwarki, że strona na stałe zmieniła adres – Google przenosi wtedy jej sygnały na nowy URL. Gdy treść jest na miejscu, wgrywasz przekierowania z mapy adresów. Następnie odtwarzasz elementy, za które w WordPressie odpowiadała wtyczka SEO:
- meta title i description każdej strony – przenieś je z eksportu lub napisz na nowo tam, gdzie były słabe;
- sitemapę XML i robots.txt;
- dane strukturalne, jeśli były używane;
- atrybuty alt obrazów;
- linki wewnętrzne – popraw je na nowe adresy, zamiast polegać na przekierowaniach.
Krok 6: testy przed przełączeniem domeny
Zanim zakończysz migrację z WordPressa i przepniesz DNS, przejdź checklistę na wersji testowej:
- Sprawdź próbkę kilkudziesięciu adresów z mapy – każdy powinien zwracać kod 301 i prowadzić prosto do celu.
- Uruchom crawler na nowej stronie i poszukaj błędów 404 oraz linków do starych adresów.
- Przetestuj formularze: czy zgłoszenia docierają, czy działa ochrona antyspamowa.
- Porównaj meta title i description najważniejszych stron ze stanem sprzed migracji.
- Sprawdź kody śledzące (GA, GTM) i baner zgód na cookies.
- Obejrzyj stronę na telefonie, tablecie i komputerze.
Krok 7: SEO po migracji – pierwsze tygodnie
Po przełączeniu domeny zgłoś nową sitemapę w Google Search Console i obserwuj raport indeksowania. Przez pierwsze tygodnie sprawdzaj regularnie błędy 404 i dodawaj brakujące przekierowania. Wahania pozycji zaraz po migracji są normalne; niepokojący jest dopiero trwały spadek ruchu na konkretnych adresach – wtedy wróć do mapy i sprawdź, czy przekierowanie trafia na właściwą stronę.
Najczęstsze błędy przy migracji z WordPressa
- przekierowanie wszystkich starych adresów na stronę główną;
- pozostawienie na nowej stronie blokady indeksowania z wersji testowej;
- usunięcie treści, które miały linki zewnętrzne, bez przekierowania;
- zmiana domeny, struktury i treści naraz, bez punktu odniesienia do porównań.
Migracja do LessCMS: zrobimy to za ciebie albo z tobą
Jeśli nie chcesz przechodzić tego procesu samodzielnie, zespół LessCMS przeniesie twoją stronę za ciebie – to usługa, a nie funkcja do samodzielnej obsługi w panelu. Jeśli wolisz zrobić to sam, w LessCMS masz na miejscu wszystko, czego potrzebujesz w krokach opisanych wyżej:
- kolekcje z własnymi polami, wzorcami adresów typu /realizacje/{slug}, automatycznymi stronami listy i wpisami w sitemapie oraz importem CSV;
- przekierowania 301 w panelu z importem i eksportem CSV, a zmiana sluga sama tworzy przekierowanie;
- SEO wbudowane w system: SSR, automatyczna sitemapa i robots.txt, meta per strona, wpis i język – bez wtyczek;
- subdomena testowa do sprawdzenia strony przed przepięciem własnej domeny, która dostaje automatyczny certyfikat SSL.
Szczegóły znajdziesz na stronie SEO w LessCMS.
Najczęstsze pytania
Ile trwa migracja z WordPressa?
Migracja z WordPressa małej strony firmowej zajmuje zwykle od kilku dni do kilku tygodni. Najwięcej czasu pochłania nie samo przeniesienie treści, tylko inwentaryzacja, mapa adresów i testy. Rozbudowany serwis z setkami wpisów i wieloma typami treści wymaga odpowiednio więcej pracy.
Czy migracja z WordPressa obniży pozycje w Google?
Dobrze przeprowadzona migracja z WordPressa nie powinna trwale obniżyć pozycji. Krótkotrwałe wahania są normalne, bo Google musi ponownie przetworzyć adresy. Trwałe spadki wynikają najczęściej z brakujących lub błędnych przekierowań 301 albo z usuniętych treści.
Czy po migracji mogę zachować te same adresy URL?
Tak, jeśli nowy system pozwala ustawić te same slugi i wzorce adresów, zachowanie URL-i jest najbezpieczniejszą opcją. Przekierowania są wtedy potrzebne tylko dla adresów, które świadomie zmieniasz lub usuwasz. Pamiętaj o wariantach z ukośnikiem na końcu i bez niego.
Jak przenieść wpisy z WordPressa do innego CMS?
Wpisy z WordPressa najczęściej przenosi się przez eksport XML (Narzędzia → Eksport), przekształcony do pliku CSV zgodnego z polami w nowym systemie. Przy małej liczbie wpisów szybsze bywa ręczne kopiowanie treści. W obu przypadkach sprawdź po imporcie shortcode’y, obrazy i linki wewnętrzne.
Czy mogę zlecić migrację z WordPressa do LessCMS?
Tak, zespół LessCMS przenosi strony za klientów – to usługa, a nie narzędzie do samodzielnej obsługi. Możesz też przeprowadzić migrację z WordPressa samodzielnie, korzystając z kolekcji, importu CSV i przekierowań 301 w panelu.
Plany i ceny sprawdzisz w cenniku LessCMS – bez opłat wdrożeniowych i bez umowy terminowej.