2.14.1.8. Zmień adres URL witryny w WordPress
Uwaga!
Przed podjęciem jakichkolwiek działań upewnij się Stwórz kopię zapasową plików witryny i jej bazy danych, aby móc przywrócić witrynę do pierwotnego stanu, jeśli coś nagle pójdzie nie tak.Ważne punkty:
- Jeśli stary lub nowy adres zawiera symbole alfabetu narodowego (na przykład cyrylica), należy go przekonwertować na panicode za pomocą przetwornik.
- Zainstalowany w ustawieniach witryny przeadresować na HTTP/HTTPS musi odpowiadać protokołowi w nowym adresie. Na przykład, jeśli witryna połączony certyfikat i przekierowanie na HTTPS jest ustawione w ustawieniach strony, nowy adres musi zaczynać się od
https://
... W przypadku niezgodności protokołów w witrynie może wystąpić cykliczne przekierowanie między protokołamihttp://
ihttps://
. - Zainstalowany w ustawieniach witryny przeadresować na adres z
www
lub bezwww
musi pasować do nowego adresu. Na przykład, jeśli w ustawieniach witryny ustawione jest przekierowanie na adres z www, to nowy adres również musi pochodzić z www. W przypadku niezgodności protokołu w witrynie może wystąpić cykliczne przekierowanie między adresem zwww
i bezwww
.
W artykule opisano różne sposoby zmiany adresu witryny w samym WordPressie. Aby zmienić nazwę witryny w sekcji «Moje witryny» posługiwaćsię instrukcja.
Przez panel sterowania
- W rozdziale «Moje witryny» w menu strony kliknij «Instalowanie CMS».
- Kliknij «Zmiana adresu».
- Wprowadź nowy adres strony internetowej i kliknij «Zmień adres URL witryny».
System pobiera nazwę używanej bazy danych z pliku konfiguracyjnego serwisu i zmienia w nim stary adres na nowy.
Poprzez bazę danych
Uwaga!
Jeśli nazwy tabel w bazie danych są zamiast standardowychwp_
zacznij od innego prefiksu, zmień prefiks w zapytaniach SQL.
- W pliku konfiguracyjnym witryny Spójrz nazwę bazy danych, z którą jest połączony.
- Otworzyć baza danych w phpMyAdmin.
- Wykonać następujące trzy zapytania SQL:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://old-address.com', 'http://new-address.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://old-address.com','http://new-address.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://old-address.com', 'http://new-address.com');
- Aby zmienić adres strony w metadanych, należy dodatkowo wykonać jeszcze jedna prośba:
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://old-address.com','http://new-address.com');
- Jeśli strona korzysta z komentarzy, należy dodatkowo wykonać jeszcze dwie prośby:
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://old-address.com', 'http://new-address.com'); UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://old-address.com', 'http://new-address.com');
- Sprawdź pracę serwisu pod nowym adresem.
Poprzez panel administracyjny WordPress
- Otworzyć Paneladministratora WordPress.
- Przejdź do sekcji «Ustawienia → Ogólny».
- Wpisz nowy adres w polach «Adres WordPressa (URL)» i «Adres witryny (URL)»... Adres musi zaczynać się od protokołu
http://
lubhttps://
a na końcu nie powinno być ukośnika/
... Przykład prawidłowego adresu:http://example.com
. - Kliknij «Zapisz zmiany».
- Sprawdź pracę serwisu pod nowym adresem.
Korzystanie z WP-CLI
Uwaga!
Metodę należy stosować z ostrożnością, jeśli baza danych, do której podłączona jest witryna, jest używana jednocześnie przez kilka witryn.Aby zmienić adres w WordPressie, możesz skorzystać ze specjalistycznego narzędzia WP-CLI (domyślnie dostępne na hostingu).
- Łączyć do hostingu przez SSH.
- Iść do katalog główny witryny, uruchamiając polecenie:
cd ~/example.com/www
W zespole zamiast
example.com/www
wprowadź swoje dane. - Zastąp adres witryny w jej bazie danych, uruchamiając polecenie:
wp search-replace 'old-address.com' 'new-address.com'
W zespole zamiast
old-address.com
podaj stary adres witryny zamiastnew-address.com
- Nowy.
W wyniku wykonania polecenia zostaną wyświetlone informacje o tym, gdzie i ile dokonano podmian. - Sprawdź pracę serwisu pod nowym adresem.
Możesz bardziej subtelnie dostosować wyszukiwanie z zamianą (na przykład tylko dla niektórych tabel lub kolumn) za pomocą dodatkowych atrybutów opisanych w dokumentacja.