LessTools
LESSCMSWizualny edytor stron z headless API LESSCOMMERCESklep, PIM i zamówienia w jednym LESSSEOWidoczność w Google, mierzona co dzień — wkrótce
Jedno konto i jedna faktura dla wszystkich. Poznaj LessTools →
← Blog
Poradniki

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:

  1. Jakie powtarzalne typy treści masz? Na przykład: artykuły, realizacje, zespół, oferty pracy, produkty.
  2. Jakie pola ma każdy z nich? Tytuł, lead, zdjęcie główne, data, kategoria, powiązane usługi.
  3. 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:

  1. Sprawdź próbkę kilkudziesięciu adresów z mapy – każdy powinien zwracać kod 301 i prowadzić prosto do celu.
  2. Uruchom crawler na nowej stronie i poszukaj błędów 404 oraz linków do starych adresów.
  3. Przetestuj formularze: czy zgłoszenia docierają, czy działa ochrona antyspamowa.
  4. Porównaj meta title i description najważniejszych stron ze stanem sprzed migracji.
  5. Sprawdź kody śledzące (GA, GTM) i baner zgód na cookies.
  6. 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.

wordpressmigracjaprzekierowania 301seo

Zbuduj taką stronę u siebie

Wizualny edytor, treść przez API i SEO w standardzie — w każdym planie.