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łami http:// i https://.
  • Zainstalowany w ustawieniach witryny przeadresować na adres z www lub bez www 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 z www i bez www.

W artykule opisano różne sposoby zmiany adresu witryny w samym WordPressie. Aby zmienić nazwę witryny w sekcji «Moje witryny» posługiwaćsię instrukcja.

  1. W rozdziale «Moje witryny» w menu strony kliknij «Instalowanie CMS».
  2. Kliknij «Zmiana adresu».
  3. 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.

Uwaga!

Jeśli nazwy tabel w bazie danych są zamiast standardowych wp_ zacznij od innego prefiksu, zmień prefiks w zapytaniach SQL.
  1. W pliku konfiguracyjnym witryny Spójrz nazwę bazy danych, z którą jest połączony.
  2. Otworzyć baza danych w phpMyAdmin.
  3. 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');
  4. 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');
  5. 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');
  6. Sprawdź pracę serwisu pod nowym adresem.
  1. Otworzyć Paneladministratora WordPress.
  2. Przejdź do sekcji «Ustawienia → Ogólny».
  3. Wpisz nowy adres w polach «Adres WordPressa (URL)» i «Adres witryny (URL)»... Adres musi zaczynać się od protokołu http:// lub https:// a na końcu nie powinno być ukośnika /... Przykład prawidłowego adresu: http://example.com.
  4. Kliknij «Zapisz zmiany».
  5. Sprawdź pracę serwisu pod nowym adresem.

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).

  1. Łączyć do hostingu przez SSH.
  2. Iść do katalog główny witryny, uruchamiając polecenie:
    cd ~/example.com/www

    W zespole zamiast example.com/www wprowadź swoje dane.

  3. 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 zamiast new-address.com - Nowy.
    W wyniku wykonania polecenia zostaną wyświetlone informacje o tym, gdzie i ile dokonano podmian.

  4. 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.

Zawartość