Jak zmienić adres URL WordPress w bazie danych: poradnik MySQL z użyciem phpMyAdmin

po zmianie katalogu (np.

Jak zmienić adres URL WordPress w bazie danych: poradnik MySQL z użyciem phpMyAdmin

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 localhost na serwer produkcyjny,
  • po zmianie katalogu (np. z mojastrona.pl/blog na mojastrona.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:

  1. Zaloguj się do panelu hostingu.
  2. Otwórz phpMyAdmin i wybierz swoją bazę.
  3. 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

WP-config

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 i wybierz bazę

  1. Zaloguj się do phpMyAdmin przez panel hostingu (np. cPanel, DirectAdmin, Plesk).
  2. W menu po lewej stronie wybierz bazę danych przypisaną do WordPressa.
  3. 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_.

Wykonaj zapytania SQL, aby zmienić adres URL

Krok 5: Zweryfikuj zmiany

  • Otwórz tabelę wp_options i sprawdź rekordy siteurl oraz home – 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:

  1. Wykonać kopię zapasową bazy,
  2. Sprawdzić nazwę bazy w wp-config.php,
  3. Uruchomić phpMyAdmin i wkleić odpowiednie zapytania SQL,
  4. Zweryfikować efekty i wyczyścić cache.

To metoda uniwersalna – sprawdzi się zawsze, niezależnie od tego, czy zmieniasz domenę, protokół czy środowisko.