Zmiana adresu URL w WordPressie to częsta potrzeba – na przykład po przeniesieniu strony na nową domenę, zmianie hostingu albo wdrożeniu certyfikatu SSL (z http na https).
Najpewniejszym sposobem jest aktualizacja danych bezpośrednio w bazie MySQL przy użyciu phpMyAdmin.
Ten poradnik evergreen pokaże Ci krok po kroku, jak bezpiecznie zmienić adres URL WordPressa w bazie danych.
Dzięki temu Twoja witryna będzie działała poprawnie niezależnie od zmian domeny czy środowiska.
Kiedy trzeba zmienić adres URL WordPress?
- po przeniesieniu strony na nową domenę,
- po migracji z
localhostna serwer produkcyjny, - po zmianie katalogu (np. z
mojastrona.pl/blognamojastrona.pl), - po wdrożeniu certyfikatu SSL i przejściu na
https://, - po imporcie kopii zapasowej na inny hosting.
Krok 1: Wykonaj kopię zapasową bazy danych
To najważniejszy etap. Każda zmiana w bazie danych niesie ryzyko błędów, dlatego zawsze zrób backup:
- Zaloguj się do panelu hostingu.
- Otwórz phpMyAdmin i wybierz swoją bazę.
- Wybierz opcję Eksport i zapisz plik SQL na komputerze.
W razie problemów będziesz mógł przywrócić stronę do działania.
Krok 2: Sprawdź, z której bazy korzysta WordPress
Jeśli masz tylko jedną bazę danych – możesz przejść dalej. W przypadku wielu baz, sprawdź nazwę w pliku wp-config.php:
define('DB_NAME', 'nazwa_twojej_bazy');
Dzięki temu będziesz pewien, że edytujesz właściwe dane.
Krok 3: Zaloguj się do phpMyAdmin i wybierz bazę
- Zaloguj się do phpMyAdmin przez panel hostingu (np. cPanel, DirectAdmin, Plesk).
- W menu po lewej stronie wybierz bazę danych przypisaną do WordPressa.
- Przejdź do zakładki SQL.
Krok 4: Wykonaj zapytania SQL, aby zmienić adres URL
Wklej poniższe zapytania SQL, pamiętając o zamianie oldurl.com na Twój stary adres i newurl.com na nowy adres witryny:
UPDATE wp_options
SET option_value = REPLACE(option_value, 'oldurl.com', 'newurl.com')
WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts
SET guid = REPLACE(guid, 'oldurl.com','newurl.com');
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'oldurl.com', 'newurl.com');
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value,'oldurl.com','newurl.com');
Uwaga: prefix tabeli (domyślnie wp_) może być inny – sprawdź w phpMyAdmin, np. wp123_.
Krok 5: Zweryfikuj zmiany
- Otwórz tabelę
wp_optionsi sprawdź rekordysiteurlorazhome– powinny mieć nowy adres. - Wejdź na stronę i sprawdź, czy działa pod nową domeną.
- Przetestuj logowanie do panelu
/wp-admin.
Krok 6: Zaktualizuj linki w treści (opcjonalnie)
Jeśli zmieniłeś domenę, stare adresy mogą wciąż pojawiać się w treści wpisów lub linkach do multimediów.
Możesz je zaktualizować:
- w phpMyAdmin przy użyciu dodatkowych zapytań SQL,
- albo wygodnie za pomocą wtyczki, np. Better Search Replace lub Velvet Blues Update URLs.
Krok 7: Wyczyść cache
Po zmianach wyczyść pamięć podręczną:
- wtyczki cache (np. LiteSpeed Cache, WP Rocket, W3 Total Cache),
- przeglądarki (Ctrl + F5).
Podsumowanie
Zmiana adresu URL w WordPressie za pomocą phpMyAdmin to prosty proces, który można wykonać w kilka minut.
Wystarczy:
- Wykonać kopię zapasową bazy,
- Sprawdzić nazwę bazy w
wp-config.php, - Uruchomić phpMyAdmin i wkleić odpowiednie zapytania SQL,
- Zweryfikować efekty i wyczyścić cache.
To metoda uniwersalna – sprawdzi się zawsze, niezależnie od tego, czy zmieniasz domenę, protokół czy środowisko.


