Naprawa problemów SEO po migracji WordPressa

Vadim Kravcenko
Vadim Kravcenko
8 min read

Migrowanie witryny WordPress może być ważnym kamieniem milowym dla Twojej firmy — może oznaczać przejście na lepszego dostawcę hostingu, zmianę domeny lub przeprojektowanie serwisu w celu poprawy doświadczenia użytkownika. Jednak oprócz technicznych aspektów migracji istnieje jeszcze jeden element, którego nie możesz zignorować: SEO.

Co dzieje się podczas migracji witryny?

Podczas migracji witryny WordPress zasadniczo przenosisz całą treść i strukturę z jednego miejsca w drugie. Niezależnie od tego, czy zmieniasz domenę, hosting, czy tylko odświeżasz wygląd, te modyfikacje mogą łatwo wygenerować problemy SEO, jeśli nie zostaną wykonane ostrożnie. Elementy takie jak adresy URL, linki wewnętrzne czy struktura serwisu mogą „pęknąć” w tle, a to nie spodoba się wyszukiwarkom.

Jednym z największych zagrożeń jest utrata pozycji. Jeśli adresy URL Twoich stron ulegną zmianie i nie ustawisz przekierowań, wyszukiwarki takie jak Google nie będą wiedziały, dokąd kierować użytkowników, co spowoduje spadek widoczności. Dodatkowo uszkodzone linki wewnętrzne, duplikaty treści czy niepoprawnie ustawione tagi hreflang potrafią wywołać prawdziwy chaos SEO.

Efekt? Możesz odnotować gwałtowny spadek ruchu oraz widoczności w wynikach wyszukiwania. Wyszukiwarki potrzebują czytelnej i uporządkowanej mapy Twojej witryny, aby poprawnie ją indeksować, a źle przeprowadzona migracja zakłóca ten proces, prowadząc do utraty pozycji i mniejszego ruchu.

Niewłaściwie przeprowadzona migracja może zniszczyć Twoje SEO

Sedno sprawy jest proste: podczas migracji SEO może ucierpieć, jeśli nie zachowasz ostrożności. Prawdopodobnie poświęciłeś miesiące, a nawet lata na budowanie autorytetu i pozycji swojej witryny. Źle zarządzona migracja może przekreślić sporą część tej pracy, obniżyć widoczność w SERP-ach, spowodować utracony ruch organiczny, a w konsekwencji uderzyć w przychody.

Wyobraź sobie taką sytuację: od dawna zajmujesz pierwszą stronę Google na kluczowe frazy, które zapewniają stały napływ nowych klientów. Po migracji Twoja witryna ląduje na drugiej lub trzeciej stronie, bo wyszukiwarki nie potrafią znaleźć poprawnych adresów URL albo wykrywają brakujące linki wewnętrzne. To scenariusz katastrofalny dla pozyskiwania klientów — szczególnie dla niezależnych twórców, soloprzedsiębiorców i małych firm polegających głównie na ruchu organicznym.

Bezproblemowa migracja pozwala wyszukiwarkom nadal bez zakłóceń skanować i indeksować Twoją witrynę, zachowując dotychczasowe pozycje i ruch. Pominięcie typowych kwestii SEO podczas migracji może wyrządzić trwałe szkody, utrudniając późniejsze odzyskanie pozycji.

Naprawa uszkodzonych linków po migracji

Jednym z najczęstszych problemów pojawiających się po migracji WordPressa są uszkodzone linki. Zerwane linki wewnętrzne potrafią poważnie zaszkodzić doświadczeniu użytkownika i wydajności SEO, dlatego należy je zidentyfikować i naprawić jak najszybciej. Jeśli zostaną zignorowane, mogą zapoczątkować spiralę utraconego ruchu, sfrustrowanych użytkowników i niewykorzystanych szans SEO.

Zerwane linki pojawiają się zazwyczaj, gdy podczas migracji zmieniają się adresy URL stron. Bez względu na to, czy przenosisz się na nową domenę, modyfikujesz strukturę serwisu, czy zmieniasz permalinki, istnieje duże prawdopodobieństwo, że część linków przestanie działać. Jeśli stare adresy tracą ważność, kliknięcie takiego linku kończy się błędem 404 — oczekiwana strona nie istnieje.

I tu zaczynają się kłopoty: gdy użytkownik trafia na 404, prawdopodobnie opuści witrynę, co wysyła wyszukiwarkom sygnał o słabym UX. To może obniżyć ranking, bo Google i inne wyszukiwarki karzą strony z licznymi zerwanymi linkami i wysokim współczynnikiem odrzuceń. Tracisz też cenny link juice — wartość SEO przekazywaną między stronami — gdy link prowadzi donikąd.

  • Wpływ na SEO: Zerwane linki tworzą ślepe zaułki dla robotów wyszukiwarek, uniemożliwiając im efektywne indeksowanie serwisu. To może zaszkodzić indeksowalności i wpłynąć na spadek pozycji. Kilka zepsutych linków to jeszcze nie tragedia, ale w większej liczbie potrafią poważnie osłabić wyniki SEO.

Jak wykryć uszkodzone linki

Dobra wiadomość jest taka, że wyszukiwanie zerwanych linków w WordPressie wcale nie musi być żmudnym, ręcznym procesem. Istnieje kilka narzędzi, które błyskawicznie przeanalizują całą witrynę pod kątem błędów 404 i niedziałających odnośników.

  • Google Search Console: Jedno z najlepszych darmowych narzędzi. GSC informuje o błędach indeksowania (w tym o zerwanych linkach), które Google napotyka podczas crawl-owania witryny. Udostępnia też listę stron dotkniętych problemem.

  • Screaming Frog SEO Spider: To narzędzie skanuje witrynę podobnie jak robot wyszukiwarki i wskazuje wszystkie zerwane linki czy błędy 404. Doskonale nadaje się do analizy linków wewnętrznych i zewnętrznych.

  • Ahrefs: Moduł Site Audit pomaga wykryć zerwane linki i błędy 404, a przy okazji dostarcza kompleksowego raportu o kondycji serwisu.

  • Porada: Sprawdzając zerwane linki nie zapominaj o linkach zewnętrznych. Czasem strony, do których linkujesz, zmieniają adresy lub usuwają treść, co prowadzi do niedziałających odnośników wychodzących. Narzędzia takie jak Screaming Frog wykryją także te problemy.

Naprawa zerwanych linków

Gdy już zlokalizujesz zerwane linki, czas je naprawić. Masz dwa główne sposoby: zamienić je na prawidłowe adresy lub przekierować na odpowiednie strony.

  • Zamiana zerwanych linków: Jeśli URL się zmienił (np. po aktualizacji struktury permalinków), po prostu podmień stary adres na poprawny. Użytkownicy i roboty trafią wtedy bezpośrednio do właściwej treści.

  • Wdrożenie przekierowań 301: Jeżeli zawartość została przeniesiona lub usunięta, ustaw przekierowanie 301 kierujące użytkowników i wyszukiwarki do nowej lokalizacji strony lub najbliższego odpowiednika. 301 zachowuje wartość SEO starego linku i zapewnia płynne doświadczenie. Wtyczka Redirection pozwala łatwo tworzyć i zarządzać przekierowaniami w WordPressie bez znajomości kodu.

  • Automatyzuj naprawę wtyczkami: Wtyczka Broken Link Checker dla WordPressa automatycznie skanuje serwis i umożliwia naprawę linków bezpośrednio z kokpitu. To świetne rozwiązanie konserwacyjne — plugin powiadomi Cię o każdym nowym zerwanym odnośniku.

  • Porada: Po naprawie linków zawsze je przetestuj, aby upewnić się, że działają i przekierowania są poprawne. Dodatkowo co pewien czas ponownie skanuj witrynę, by wychwycić nowe problemy.

Przekierowania 301 – jak zachować moc linków

Jednym z kluczowych zadań po migracji WordPressa jest upewnienie się, że stare adresy URL nadal prowadzą użytkowników (i roboty) we właściwe miejsce. Tu wkraczają przekierowania 301. Poprawnie skonfigurowane przekierowania potrafią uratować Twoje SEO, utrzymać pozycje i zapewnić płynne przejście odwiedzających.

Czym jest przekierowanie 301?

Przekierowanie 301 to stałe przekierowanie z jednego URL-a na inny. Gdy użytkownik lub robot odwiedza stary adres, jest automatycznie wysyłany pod nowy, a – co najważniejsze – wartość SEO oryginalnej strony przechodzi na nową. Cały link equity („link juice”) zgromadzony przez stary URL transferowany jest do nowej lokalizacji, pomagając utrzymać pozycje w wyszukiwarkach i uniknąć utraty ruchu.

Dlaczego to takie ważne? Podczas migracji adresy często się zmieniają — ze względu na nowe struktury permalinków, inną domenę czy reorganizację treści. Bez przekierowań 301 każdy odwiedzający stary URL zobaczy 404, a wyszukiwarki nie będą wiedziały, dokąd kierować ruch, przez co stracisz zbudowany autorytet. Skutkuje to znacznym spadkiem ruchu i widoczności, którego odrobienie może zająć miesiące.

  • Porada: Używaj przekierowań 301 wyłącznie przy trwałych zmianach adresu. Przekierowania 302 zostaw na sytuacje tymczasowe — nie przekazują one wartości SEO w takim stopniu.

Jak wdrożyć przekierowania 301 w WordPressie

Konfiguracja przekierowań 301 w WordPressie jest prosta, nawet jeśli nie jesteś technikiem. Masz dwie główne ścieżki: skorzystać z wtyczek lub ręcznie edytować plik .htaccess.

  1. Wtyczki: Dla większości użytkowników najłatwiejszym sposobem zarządzania przekierowaniami 301 jest wtyczka Redirection. Pozwala konfigurować przekierowania bezpośrednio z poziomu kokpitu WordPressa, bez kodowania.

    • Jak używać Redirection: Po instalacji wejdź w ustawienia Redirection w panelu administracyjnym, dodaj stary i nowy URL, a wtyczka zajmie się resztą.
    • Dlaczego wtyczka? Narzędzia takie jak Redirection są przyjazne dla początkujących, umożliwiają monitorowanie i zarządzanie wszystkimi przekierowaniami w jednym miejscu. Wtyczka śledzi także błędy 404 i generuje raporty, dzięki czemu łatwo wychwycisz adresy wymagające przekierowania.
  2. Ręczna edycja pliku .htaccess: Jeśli czujesz się pewnie w pracy z kodem, przekierowania 301 możesz dodać ręcznie, edytując plik .htaccess na serwerze. Metoda bardziej zaawansowana, ale daje pełną kontrolę.

    • Jak edytować .htaccess: Połącz się z serwerem przez FTP lub menedżer plików w panelu hostingu. Odszukaj plik .htaccess w katalogu głównym i dodaj linijkę według schematu:

    Redirect 301 /old-page-url https://yoursite.com/new-page-url

    • Ta komenda nakaże serwerowi permanentnie przekierować ruch ze starego URL na nowy, zachowując wartość SEO.
  • Porada: Skorzystaj z Google Search Console lub narzędzi takich jak Screaming Frog, by zidentyfikować błędy 404 albo strony wymagające przekierowania. Wdrożenie przekierowań na wczesnym etapie migracji zapobiega napotykaniu zerwanych linków przez użytkowników i roboty.

Najczęstsze błędy przy przekierowaniach

Choć konfiguracja przekierowań 301 jest kluczowa, równie ważne jest unikanie typowych pułapek, które mogą zaszkodzić SEO lub zdezorientować wyszukiwarki.

  1. Łańcuchy przekierowań: Redirect chain to sytuacja, gdy strona przekierowuje do innej, ta do kolejnej i tak dalej. Powstaje, gdy zmiany były wprowadzane kilkukrotnie, tworząc kaskadę przekierowań. Wyszukarki tego nie lubią, bo spowalnia to crawl i rozmywa wartość SEO.

    • Jak unikać łańcuchów: Zawsze kieruj bezpośrednio ze starego URL na aktualny. Jeżeli wprowadzasz kolejne zmiany, aktualizuj istniejące przekierowanie zamiast dokładać następne ogniwo.
  2. Pętle przekierowań: Redirect loop powstaje, gdy strona przekierowuje do samej siebie lub tworzy nieskończoną pętlę między kilkoma adresami. Użytkownik i robot zostają uwięzieni w pętli i nie mogą dotrzeć do treści.

    • Jak unikać pętli: Sprawdź przekierowania, aby upewnić się, że prowadzą do właściwego miejsca i nie generują pętli. Testuj je przed publikacją.
  3. Przekierowanie wszystkich stron na stronę główną: Kolejny błąd to przekierowywanie każdego starego URL na home. Choć wydaje się wygodne, pogarsza UX i nie przekazuje wartości SEO efektywnie. Wyszukiwarki oczekują, że stara treść ma logiczny odpowiednik w nowej strukturze, a nie ogólne przekierowanie na główną.

    • Porada: Kieruj użytkowników na najbardziej adekwatną treść w nowym serwisie. Jeśli usunąłeś stronę, wskaż najbliższy odpowiednik — np. podobny wpis, stronę kategorii czy ofertę.

Pro Tip: Check Your Redirects Regularly

Po wdrożeniu przekierowań nie zapomnij o nich. Regularnie je kontroluj, by upewnić się, że działają poprawnie i nie pojawiły się nowe problemy, zwłaszcza po większych aktualizacjach czy kolejnej migracji. Z czasem mogą powstać zerwane przekierowania lub łańcuchy, a systematyczne testy utrzymają SEO w dobrej kondycji.

  • Narzędzia do monitoringu przekierowań: Skorzystaj z SEOJuice, Ahrefs lub nawet Google Analytics, aby śledzić skuteczność przekierowań. Narzędzia te wykryją m.in. łańcuchy czy pętle, które mogły umknąć uwadze.

Jak naprawić błędne tagi hreflang

Jeśli prowadzisz wielojęzyczną witrynę lub serwis kierowany do różnych krajów, poprawne tagi hreflang są kluczowe. Po migracji WordPressa te tagi często się gubią lub mieszają, co prowadzi do poważnych problemów SEO — zwłaszcza w ruchu międzynarodowym. Jeżeli hreflang nie jest ustawiony poprawnie, wyszukiwarki mogą wyświetlać nieodpowiednią wersję językową lub regionalną, mylić użytkowników i obniżać pozycje. Szybka naprawa tych błędów gwarantuje, że globalni odbiorcy zobaczą właściwą treść we właściwym czasie.

Tagi hreflang to specjalne atrybuty HTML informujące wyszukiwarki, która wersja językowo-regionalna strony ma zostać pokazana użytkownikowi. Stanowią one sygnał dla Google (i innych wyszukiwarek), aby serwować najbardziej adekwatną wersję serwisu w zależności od języka i lokalizacji internauty.

Na przykład: jeśli masz angielską wersję dla USA i hiszpańską dla Hiszpanii, tagi hreflang pomogą Google wskazać odpowiednią stronę użytkownikom z każdego z tych regionów. To kluczowe dla zachowania dobrego UX i spójnego SEO w wielu językach i krajach.

Bez właściwych tagów hreflang wyszukiwarki mogą prezentować użytkownikom złą wersję strony — np. brytyjską użytkownikom z USA albo francuską odwiedzającym z Kanady. Co gorsza, w braku hreflangów wyszukiwarki mogą uznać treść za duplikowaną i obniżyć pozycje.

Najczęstsze błędy hreflang po migracji

Migracje serwisu generują lawinę problemów SEO, a błędy hreflang należą do najpowszechniejszych w witrynach multijęzycznych lub regionalnych. Oto, co najczęściej idzie nie tak:

  1. Brak tagów hreflang: Podczas migracji tagi mogą nie zostać przeniesione, zwłaszcza jeśli zmieniła się struktura URL-i lub nowa strona korzysta z innego szablonu. Brak tagów sprawia, że wyszukiwarki nie wiedzą, którą wersję treści wyświetlić.

  2. Niepoprawne tagi hreflang: Jeszcze gorzej, gdy tagi wskazują niewłaściwą stronę. Użytkownik w Niemczech może zobaczyć amerykańską wersję anglojęzyczną, a w Hiszpanii — francuską. Skutkuje to dezorientacją, wyższym współczynnikiem odrzuceń i utratą konwersji.

  3. Błędna składnia: Tagi hreflang muszą być poprawnie sformatowane. Brak cudzysłowów czy błędne kody językowe powodują, że wyszukiwarki źle interpretują sygnał lub całkiem go ignorują.

  4. Konflikt z tagami kanonicznymi: Częsty błąd to nieprawidłowe połączenie tagu canonical z hreflang. Jeśli canonical wskazuje złą wersję strony, Google może zignorować hreflang i zaindeksować niewłaściwą treść.

Jak naprawić błędy hreflang

Na szczęście wykrycie i naprawa problemów z hreflang nie jest tak skomplikowana, jak się wydaje — wystarczy odpowiednie podejście i narzędzia:

  1. Użyj narzędzi do wykrywania błędów hreflang: Zacznij od audytu w Screaming Frog lub Ahrefs. Te programy skanują witrynę i wskazują brakujące lub błędne tagi, dając jasny obraz, które strony wymagają korekty.

  2. Sprawdź konfigurację hreflang ręcznie: Przejrzyj tagi hreflang, upewniając się, że mają prawidłową składnię i jasno określają kod języka i kraju dla każdej wersji. Przykład:

    <link rel="alternate" href="https://example.com/en-us/" hreflang="en-us" />
    <link rel="alternate" href="https://example.com/fr-fr/" hreflang="fr-fr" />

  3. Zapewnij tag self-referencing dla każdej wersji, czyli każda strona powinna wskazywać także sama na siebie, oprócz linkowania do innych wersji językowych.

  4. Unikaj konfliktów z canonical: Gdy używasz tagu canonical razem z hreflang, upewnij się, że canonical wskazuje właściwą wersję językową. Niezgodność sprawia, że Google zignoruje hreflang.

  5. Porada: wykorzystaj wtyczkę Yoast SEO: Jeśli ręczne kodowanie tagów Cię przerasta, skorzystaj z wtyczki Yoast SEO. WordPress automatycznie wygeneruje tagi hreflang dla każdej wersji językowej i regionalnej. Wystarczy skonfigurować ustawienia, a Yoast zajmie się resztą.

Najczęstsze kary SEO

Migracje stron słyną z wyzwań SEO. Przy braku kontroli mogą wywołać typowe kary SEO, które obniżą widoczność, pozycje i ruch. Najczęściej wynikają z problemów z indeksowaniem lub duplikatów treści, które łatwo pojawiają się podczas migracji. Dobra wiadomość: większości z nich można uniknąć, jeśli zawczasu wiesz, czego się wystrzegać.

Problemy z indeksacją

Jednym z najczęstszych błędów po migracji jest przypadkowe pozostawienie tagów noindex na stronach, które powinny być indeksowane. Tag noindex mówi wyszukiwarce, by pominęła daną stronę, co bywa przydatne w fazie testów, ale jeśli pozostanie na stronie produkcyjnej, uniemożliwi jej pojawienie się w Google.

To katastrofa dla SEO — całe sekcje, a nawet cała witryna mogą zniknąć z wyników, jeżeli pozostaną noindex. Efekt? Spory spadek ruchu i utrata pozycji, których odzyskanie trwa miesiącami.

  • Jak to naprawić: Zacznij od sprawdzenia pliku robots.txt i metatagów, by upewnić się, że ważne strony nie są blokowane przed indeksacją. W WordPressie wtyczki Yoast SEO lub Rank Math ułatwią zarządzanie tymi ustawieniami. Przy ręcznym podejściu usuń noindex z każdej strony, która ma być widoczna. Sprawdź dokładnie stronę główną, kluczowe landing pages i wpisy blogowe.

  • Porada: Nie zapomnij o tagach noindex, nofollow. Atrybut nofollow blokuje przekazywanie link equity, więc jeśli pozostanie po migracji, również zaszkodzi. Podczas audytu usuń niepotrzebne noindex i nofollow.

Kary za duplikaty treści

Kolejnym problemem po migracji są duplikaty treści. Powstają, gdy identyczna lub bardzo podobna treść istnieje pod kilkoma adresami URL, co dezorientuje wyszukiwarki. W trakcie migracji łatwo o to — stare URL-e mogą pozostać aktywne, tworząc zduplikowane strony.

Gdy Google wykryje duplikaty, może obniżyć wartość wszystkich wersji lub wybrać jedną z nich (niekoniecznie tę, na której Ci zależy). W skrajnych przypadkach serwis może zostać uznany za duplikujący treści i otrzymać dotkliwszą karę.

  • Jak to naprawić: Najlepszym sposobem jest użycie tagów kanonicznych. Taki tag wskazuje wyszukiwarce, która wersja strony jest główną, konsolidując całą wartość SEO. Przykładowo, jeśli masz dwie wersje strony — jedną pod example.com/page1 i drugą pod example.com/page1-old, dodaj na wtórnej stronie:

    <link rel="canonical" href="https://example.com/page1">

  • Porada: Narzędzia takie jak SEOJuice czy Ahrefs pomogą przeskanować serwis i znaleźć duplikaty. Możesz także ustawić przekierowania 301, aby trwale przekierować stare URL-e na właściwą wersję.

Po migracji Twoim sprzymierzeńcem w monitorowaniu kondycji SEO jest Google Search Console. Dostarcza pełny obraz wydajności w indeksie Google i sygnalizuje problemy — od duplikatów po błędy crawl-owania — wpływające na pozycje.

  • Jak korzystać z Google Search Console:
    1. Prześlij nową mapę witryny: Po migracji prześlij zaktualizowaną mapę XML do Google. Ułatwi to zrozumienie nowej struktury i szybsze crawl-owanie.
    2. Sprawdź problemy z indeksacją: W sekcji Stan (Coverage) poszukaj ostrzeżeń lub błędów, np. stron wykluczonych z indeksu przez noindex czy błędów crawl.
    3. Monitoruj duplikaty: W kartach Wydajność i Stan obserwuj sygnały duplikatów, np. wiele URL-i dla podobnych stron.
    4. Śledź kary: Search Console powiadomi Cię również o ręcznych działaniach (manual action) za duplikaty lub spamerskie linki.

Regularne sprawdzanie Search Console po migracji pozwoli wychwycić i naprawić problemy SEO, zanim przerodzą się w poważne kłopoty.

Migracja witryny WordPress to duży krok, ale wiąże się z ryzykiem poważnych problemów SEO, jeśli nie zostanie przeprowadzona prawidłowo. Dobra wiadomość: większość z nich można przewidzieć. Rozwiązując je zawczasu — zerwane linki, tagi hreflang, przekierowania 301, znaczniki schema — ochronisz pozycje i unikniesz spadków ruchu, a Twoja witryna pozostanie przyjazna zarówno wyszukiwarkom, jak i użytkownikom.

All-in-One AI SEO Platform
Boost your sales and traffic
with our automated optimizations.
Get set up in just 3 minutes.Sign up for SEOJuice
free to start, 7 day trial

Free SEO Tools

🤖 AI FAQ Generator

Generate FAQs for your content

🖼️ Image Alt Text Suggester

Get AI-generated alt text for images

🤖 Robots.txt Generator

Create a robots.txt file for your website

🖼️ AI Image Caption Generator

Generate captions for your images using AI

🛒 E-commerce Audit Tool

Analyze and improve your e-commerce pages

🔍 Keyword Research Tool

Get keyword suggestions and search insights

🔍 Free SEO Audit

Get a comprehensive SEO audit for your website

🔐 GDPR Compliance Checker

Check your website's GDPR compliance

🔗 Broken Link Checker

Find and fix broken links on your site

🔍 Keyword Density Analyzer

Analyze keyword usage in your content