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

Rządowy zespół wydaje ostrzeżenie przed podatnościami w WordPressie. Sprawdź wersje, skróć ryzyko i natychmiast zaktualizuj podatne wtyczki.

modernizacja wordpress

Poznaj WordPress. Sprawdź, czym jest ten popularny system zarządzania treścią, jak działa jego architektura oraz jak ułatwia tworzenie stron www.

modernizacja wordpress

Odkryj kluczowe nowości w WordPress 7. Poznaj rewolucyjne zmiany w architekturze, natywną integrację AI oraz nowoczesny panel administracyjny.