• Jak zmienić adres strony w WordPress?

    Jak zmienić adres strony w WordPress?

    Najbardziej znanym problemem przy przenoszeniu WordPressa na nową domenę, czy katalog – jest zmiana adresu strony.

    Niestety, przy przenoszeniu bloga na inny serwer musimy własnoręcznie zmienić adresy url na nowe. Dzieje się tak, ponieważ WordPress przechowuje adres strony w swojej bazie danych. Więc kiedy przenosisz bazę danych, równocześnie zachowujesz również stary adres url strony.

    UWAGA: Pamiętaj, aby przed każdą zmianą/edycją na stronie WordPress wykonać solidną kopię zapasową bazy danych i plików!

    W tym wpisie chciałbym opisać trzy podstawowe sposoby na zmianę adresu bloga WordPress:

    1. Zmiana url za pomocą Velvet Blues Update URLs
    2. Zmiana adresu za pomocą Search and Replace
    3. Edycja w pliku wp-config.php
    4. Zmiany w bazie danych WordPress (phpmyadmin)

    Wszystkie metody przetestowałem. W tutorialu „Jak przenieść bloga WordPress na nowy serwer” opisałem zmianę adresu strony za pomocą wtyczki Search and Replace, lecz jeśli chcesz tylko zmienić adres strony, polecam opcję pierwszą – zmiana adresu strony za pomocą wtyczki Velvet Blues Update URLs. Jest to najprostsza, najbardziej popularna obecnie na świecie metoda, a co najważniejsze – skuteczna.

    1. Zmiana adresu strony za pomocą Velvet Blues Update URLs

    Aby zmienić wszystkie adresy na blogu(wpisy, kategorie, tagi, załączniki, multimedia) na nowe, wystarczy zainstalować wyżej wymienioną wtyczkę Velvet Blues Update URLs i za pomocą kilku kliknięć rozwiązać problem.

    Po instalacji wtyczki wybierz Ustawienia z prawego panelu i następnie Update URLs.

    W polu Old URL wpisz stary adres bloga, z kolei w polu New URL wpisz nowy adres bloga wordpress. Pod spodem zaznacz, jakie adresy mają być zmienione. Jeśli przenosisz całego bloga na inną domenę, polecam zaznaczyć 4 pola od góry(SCREENSHOT #2) GUIDs lepiej zostaw w spokoju, chyba że chcesz wkurzyć swoich czytelników kanału RSS 😛

    2. Zmiana adresu strony za pomocą wtyczki Search and Replace

    Jak zmienić wszystkie adresy URL opisałem w 7 kroku artykułu jak przenieść bloga WordPress. Search and Replace ma szerokie zastosowanie i służy nie tylko do zmiany adresów. Posiada również nieco trudniejszy do zrozumienia interfejs, dlatego jednak dla początkujących polecam 1 sposób 😉

    3. Edycja pliku wp-config.php

    Jeśli nie chcesz używać wtyczek, możesz również dodać dwie linijki kodu do pliku wp-config.php:

    define('WP_HOME','https://twojanowastrona.pl');
    define('WP_SITEURL','twojanowastrona.pl');

    Nie zapomnij zmienić twojanowastrona.pl na swój poprawny adres.

    4. Zmiany w bazie danych WordPress przez phpMyAdmin

    Aby zmienić adresy na stronie WordPress, zaloguj do bazy danych na nowym hostingu przez phpMyAdmin, wybierz odpowiednią bazę danych(tą, którą podłączyłeś pod przeniesiony blog) i następnie kliknij SQL. Zobacz 4 Krok – Przenoszenie Bloga na Nowy Serwer

    Aktualizacja Opcji WordPressa – KOD #1

    UPDATE wp_options SET option_value = replace(option_value,
    'http://staradomena.pl', 'http://nowadomena.pl')
    WHERE option_name = 'home' OR option_name = 'siteurl';

    Aktualizacja adresów wpisów i stron w WordPress – KOD #2

    UPDATE wp_posts SET guid =
    replace(guid, 'http://staradomena.pl','http://nowadomena.pl');

    Aktualizacja linków na stronach i we wpisach – KOD #3

    UPDATE wp_posts SET post_content = replace(post_content, 'http://staradomena.pl', 'http://nowadomena.pl');

    Aby przekierować pozostałe adresy url, które nie zostały zmienione, utwórz nowy plik .htaccess w nowym folderze i dodaj poniższy KOD #4

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^.old-domain.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www.old-domain.com
    RewriteRule ^/?(.*)$ "http://www.new-domain.com/$1" [R=301,L]

    Nie zapomnij zmienić (staradomena.pl & old-domain.com na stary adres oraz nowadomena.pl & newdomain.com na nowy adres 😉

    To wszystko, jeśli udało Ci się zmienić adres z powodzeniem, lub może masz swój sposób na zmianę adresu strony w wordpress, podziel się z nami w komentarzu.