Strona główna  /  Instalacja i migracja  /  Jak naprawić linki po migracji WordPress?

✦ AI
Laptop z kodem bazy danych i narzędzia na biurku, symbolizujące proces naprawy uszkodzonych linków w WordPressie.

Jak naprawić linki po migracji WordPress?

Po migracji WordPressa nie musisz poprawiać każdego odnośnika ręcznie. Najbezpieczniej wykonaj kopię bazy danych, a następnie użyj wtyczki Better Search Replace do masowej zamiany starego adresu na nowy. Przy błędach 404 odśwież też strukturę bezpośrednich odnośników.

Zanim zaczniesz – wykonaj kopię bazy

Przed jakąkolwiek zmianą pobierz pełny backup bazy danych. Zamiana adresów dotyczy wielu tabel, a pominięcie kopii utrudnia wycofanie zmian w razie błędu.

Nie zalecam wykonywania prostego wyszukiwania i zamiany bezpośrednio w phpMyAdmin. WordPress oraz wtyczki przechowują część ustawień jako dane serializowane. Oprócz wartości zapisują one także długość tekstu, więc zwykłe zapytanie SQL może uszkodzić konfigurację. Narzędzie przeznaczone do WordPressa lepiej radzi sobie z takim formatem danych.

Jak naprawić linki za pomocą Better Search Replace?

Better Search Replace wyszukuje stary adres w bazie danych i zastępuje go nowym. W ten sposób można zaktualizować linki w treści wpisów, adresy obrazów oraz inne zapisane ścieżki bez ręcznego otwierania każdej podstrony.

Przed uruchomieniem przygotuj dokładne adresy, na przykład:

  • Stary adres – https://stara-domena.pl
  • Nowy adres – https://nowa-domena.pl

Następnie wykonaj zamianę w następującej kolejności:

  1. Zainstaluj i aktywuj wtyczkę Better Search Replace.
  2. Przejdź do sekcji Narzędzia → Better Search Replace.
  3. W polu „Search for” wpisz stary adres, a w polu „Replace with” nowy adres.
  4. Zaznacz wszystkie tabele, jeśli chcesz zaktualizować odnośniki w całej instalacji WordPressa.
  5. Uruchom opcję „Dry Run”, czyli tryb testowy, i sprawdź liczbę znalezionych wystąpień.
  6. Jeśli wynik odpowiada rzeczywistemu zakresowi zmian, wyłącz „Dry Run” i uruchom wyszukiwanie ponownie.

Dry Run nie zapisuje zmian. Pokazuje jedynie, ile wartości zostałoby zmienionych. Dzięki temu możesz wykryć literówkę w starym lub nowym adresie, zanim zmodyfikujesz bazę.

Co zrobić, gdy podstrony nadal zwracają błąd 404?

Masowa zamiana adresów nie zawsze naprawia strukturę przyjaznych linków. Po migracji plik .htaccess może być nieaktualny, niepełny albo nie zostać poprawnie odtworzony. Wtedy strona główna działa, ale podstrony zwracają błąd 404.

Odświeżenie permalinków wykonasz bez zmiany ich formatu:

  1. Zaloguj się do panelu WordPressa i przejdź do Ustawienia → Bezpośrednie odnośniki.
  2. Sprawdź, czy wybrana struktura jest taka sama jak przed migracją.
  3. Przewiń stronę na dół i kliknij „Zapisz zmiany”, nawet jeśli niczego nie edytowałeś.
  4. Otwórz kilka podstron i sprawdź, czy błąd 404 zniknął.

WordPress podczas zapisywania ustawień może ponownie wygenerować reguły obsługujące bezpośrednie odnośniki. Jeśli błąd nadal występuje, przyczyną może być konfiguracja serwera lub brak właściwych reguł w .htaccess, a nie sam adres zapisany w bazie.

Jak sprawdzić, czy naprawa się udała?

Po wykonaniu zamiany i odświeżeniu permalinków przejdź przez podstawowe elementy witryny:

  • Otwórz stronę główną i kilka losowo wybranych wpisów oraz podstron.
  • Sprawdź menu, przyciski i linki prowadzące do treści wewnętrznych.
  • Zweryfikuj, czy obrazy, arkusze stylów i inne zasoby ładują się bez błędów.
  • Wyślij formularz kontaktowy lub wykonaj inną czynność wymagającą interakcji.
  • Sprawdź adres w przeglądarce, aby potwierdzić właściwy protokół, domenę i ewentualny prefiks „www”.

Jeśli problem dotyczy pojedynczych, starych odnośników, sama zamiana adresu może nie wystarczyć. Taki link mógł prowadzić do usuniętej treści albo do zmienionego slugu. Wtedy trzeba poprawić jego cel lub skonfigurować właściwe przekierowanie.

Najbezpieczniejszy schemat wygląda więc tak: backup bazy, test w trybie Dry Run, właściwa zamiana w Better Search Replace, odświeżenie bezpośrednich odnośników i test najważniejszych elementów strony. Dzięki temu naprawisz większość problemów z linkami po migracji bez ręcznej edycji wpisów.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?