2025-03-01 | Porady WordPress | 3 min czytania

Zmiana adresu URL witryny w WordPress poprzez bazę danych – phpMyAdmin


modernizacja wordpress

Istnieją różne sposoby na zmianę URL strony tworzonej w WordPress. Od zmiany w panelu administratora, poprzez wiersz poleceń czy klonowanie instalacji. W poniższym artykule opiszemy metodę polegająca na zmianie URL poprzez bazę danych.

Baza danych – phpMyAdmin

Aby dostać się do bazy danych należy znać jej nazwę, nazwę użytkownika oraz hasło. Można ją sprawdzić w plikach WordPressa, a dokładniej mówiąc w pliku „wp-config.php”.

Na jego początku powinny znajdować się linijki:

define( 'DB_NAME', 'nazwa_bazy' );

define( 'DB_USER', 'użytkownik_bazy' );

define( 'DB_PASSWORD', 'hasło_bazy' );


Następnie należy wejść do bazy danych poprzez narzędzie bazodanowe jak np. phpMyAdmin, czy to poprzez serwer lokalny, czy poprzez stronę hostingu.

Zmiana URL witryny w WordPress

W panelu bocznym phpMyAdmin, po lewej stronie, wyświetlają się wszystkie bazy danych. Po wybraniu odpowiedniej, należy kliknąć w nagłówek „SQL”. Następnym krokiem jest wprowadzenie komendy, którą podano poniżej zmieniając „stareurl.com” i „noweurl.com”, na te odpowiadające danej stronie.

UWAGA: przed wklejeniem jej trzeba się upewnić, że tabele w WordPress zostały nazwane tak samo, tzn. mają prefiks „wp_”. Ustala się to w trakcie konfiguracji witryny i bazy danych, na początku tworzenia strony. Można także sprawdzić to w „wp-config.php” w wierszu $table_prefix = 'wp_’;. Stąd, jeśli wybrano inny format nazw, to w poniższym kodzie należy zmienić nazwy tabel (to te występujące bezpośrednio po UPDATE) na poprawne.

Po wpisaniu komendy i kliknięciu „Go” pokaże się komunikat o ewentualnych błędach lub o poprawnym przeprowadzeniu zmian w kolejnych wierszach.

Zmiana adresu url strony:

UPDATE wp_options SET option_value = replace(option_value, 'stareurl.com', 'noweurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';

Podmiana url stron i wpisów:

UPDATE wp_posts SET guid = replace(guid, 'stareurl.com','noweurl.com');

Zmiana url w treści stron i wpisów – tabela posts:

UPDATE wp_posts SET post_content = replace(post_content, 'stareurl.com', 'noweurl.com'); 

Zmiana url w treści stron i wpisów – tabela postmeta:

UPDATE wp_postmeta SET meta_value = replace(meta_value,'stareurl.com','noweurl.com');

Podsumowanie

Reasumując, zmiana adresu strony poprzez bazę danych, nie jest taka straszna jakby się mogło zdawać. Wystarczy znać nazwę bazy danych danej witryny, format nazewnictwa tabel i wkleić kilka linijek kodu. Aby sprawdzić czy proces się powiódł można zajrzeć do tabeli „wp_options”, gdzie w wierszach „home” i „siteurl” będzie się wyświetlać zmieniony adres.

Najczęściej czytane:

prowadzenie firmy

Dzielenie dysku na partycje to ważny element instalacji systemu operacyjnego. Możemy podzielić dysk na partycje w czasie lub po instalacji Windows 11.

prowadzenie firmy

Resetowanie hasła w systemie Windows może być konieczne, gdy zapomnimy swoje aktualne hasło lub chcemy zresetować hasło dla innego użytkownika.

modernizacja wordpress

Z przedstawionych we wisie 3 sposobów na usunięcie /category wg mnie najlepszym sposobem jest wykorzystanie wtyczki Yoast SEO. Polecamy tą wtyczkę do SEO.


Zapoznaj się z innymi wpisami:

modernizacja wordpress

Przenoszenie szablonów między Wordpressami to żmudna praca, kiedy mamy dużą stronę i szablonów jest dużo. Sprawdzony przez nas sposób bez wtyczek.

modernizacja wordpress

Motyw potomny umożliwi Ci bezpieczne wykonywanie zmian w motywie WordPress Twojej strony internetowej. Dowiedz się jak go utworzyć w prosty sposób.

modernizacja wordpress

Role i uprawnienia w WordPress umożliwiają zarządzanie kto i jaki ma dostęp do strony. Dowiedz się jak nimi prawidłowo i szybko zarządzać w cms.