Przenoszenie WordPressa

Przenoszenie WordPressa – czyli omówienie wszystkich wariantów przenosin

Kompleksowy przewodnik

Ostatnio zaktualizowany:

Przenoszenie witryny na WordPressie to zadanie, które może wydawać się proste, pod warunkiem, że twoja strona ma prawidłowo skonfigurowane linki wewnętrzne. W tym artykule przedstawię Ci kluczowe informacje i wskazówki, które pomogą w ręcznym przenoszeniu strony. Mam nadzieję, że materiał okaże się pomocny. Jeżeli napotkasz trudności, zachęcam do zostawienia komentarza.

Poświęcenie chwili na lekturę tego tekstu pozwoli Ci zrozumieć:

  • Jak prawidłowo przenieść witrynę WordPressa z jednej domeny na drugą.
  • Jak migrować WordPressa na inny hosting lub serwer dedykowany.
  • W jaki sposób przenieść domenę z WordPressem do innego katalogu lub podkatalogu serwera.
  • Jak przenieść WordPressa z serwera lokalnego na domenę i hosting internetowy.
  • Jak przenieść WordPressa na środowisko lokalne.
  • Jak przenieść WordPressa z lokalnego serwera na inny komputer lub pendrive.
  • Pięć kluczowych wskazówek, dzięki którym przenoszenie WordPressa nie sprawi Ci problemu.

Ponadto, polecam zapoznać się z dodatkowymi artykułami związanymi z procesem przywracania oraz tworzenia kopii zapasowej strony na WordPressie.

Pierwszy krok: Przygotowanie danych do przeniesienia.

Chcąc przenieść swoją witrynę opartą o WordPress, musisz przygotować następujące dane:

  • Zrzut bazy danych MySQL, który można zapisać jako plik .sql lub .sql.zip.
  • Folder z plikami WordPressa, w którym przechowywane są wszystkie pliki twojej witryny.

Natomiast jeśli chodzi o wymagane dostępy, potrzebujesz:

  • Dostępu do panelu administracyjnego, w którym zarządzasz domenami.
  • Dostępu do panelu hostingowego, gdzie będziesz mógł utworzyć konto FTP oraz zarządzać kontem bazy danych.

Pobieranie kopii bazy danych

Aby stworzyć kopię swojej bazy danych, możesz skorzystać z:

  • Wtyczki BackWPup,
  • Lub bezpośrednio z panelu phpMyAdmin.

Pobieranie plików WordPressa

Aby pobrać pliki WordPressa, możesz użyć jednego z poniższych sposobów:

  • Klienta FTP, logując się przy użyciu danych dostępowych dostępnych w panelu hostingu www. Pamiętaj, że jeśli planujesz zmienić hosting, musisz pobrać te pliki!
  • Wtyczki BackWPup: Po prostu utwórz nowe zadanie, wygeneruj kopię i następnie odwiedź zakładkę „Backups”.
  • Jeśli korzystasz z localhosta, pliki są dostępne w katalogu instalacyjnym oprogramowania serwera, takiego jak XAMPP, Wamp itp.

Standardowe lokalizacje instalacyjne dla serwera lokalnego (localhost) to:

  • Linux: /var/www/html/.
  • Windows: C:/xampp/htdocs/.

W każdej z sytuacji posługuję się następującymi zależnościami:

Stara domena: old-domain.pl.
Nowa domena: new-domain.pl.

Sytuacja nr 1: Poprawne przeniesienie strony WordPress z jednej domeny na drugą na tym samym serwerze/hostingu

Kluczowym elementem tej sytuacji jest fakt, że nie musisz wykonywać żadnych kopii ani przenoszenia danych!

Kroki postępowania (na hostingu www):

  1. Upewnij się, że obie domeny (stara i nowa) są skierowane na ten sam serwer. W panelu administracyjnym swojego hostingu, nakieruj nową domenę (new-domain.pl) na ten sam katalog co stara domena (old-domain.pl). W efekcie obie domeny będą wskazywać na tę samą zawartość na serwerze.
 
Przypisanie katalogu do domeny na hostingu home.pl
Hosting Home.pl – przypisanie do katalogu.
  1. Następnie należy w bazie danych zmienić adres strony z tabeli wp_options -> option_name siteurl i home na adres nowej domeny.
Zmiana domeny w bazie danych WordPressa
Zmiana za pomocą phpMyAdmin.

Jeżeli nie masz dostępu do bazy danych (phpMyAdmin), należy w pliku wp-config.php umieścić na samej górze następujące polecenia:

define('WP_HOME','http://new-domain.pl');
define('WP_SITEURL','http://new-domain.pl');
funkcje odpowiadaja za zmianę adresu domeny w WordPress
Zmiana siteurl i home za pomocą pliku wp-config.php.
  1. W panelu administracyjnym WordPressa musisz zaktualizować nową strukturę linków (Ustawienia -> Bezpośrednie odnośniki).
Odswieżenie adresów URL w ustawieniach WordPressa
Należy odświeżyć adresy za pomocą zapisania zmian.

Po wykonaniu tych kroków WordPress będzie kierował ze starej domeny na nową i strona będzie dostępna pod nowym adresem.

Kroki do wykonania (hosting dedykowany)

  1. W konfiguracji serwerowej należy umieścić odpowiednie reguły (VirtualHost – serwery Apache), które informują oprogramowanie że dany użytkownik lącząc sie z nowej domeny trafi na odpowiedni katalog umieszczony na serwerze.pl.
  2. W Ubuntu Server pliki konfiguracyjne Apache znajdują się w katalogu /etc/apache2/.
VirtualHost Apache
Przykład konfiguracyjny VirtualHost.
<VirtualHost *:80>
ServerName old-domain.pl
    DocumentRoot /var/www/wordpress
    <Directory "/var/www/wordpress">
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>  
    ErrorLog ${APACHE_LOG_DIR}/old-domain_error.log
</VirtualHost>
#Kopiujesz rekord i zmieniasz nazwę domeny oraz plik błędu
<VirtualHost *:80>
    ServerName new-domain.pl
    DocumentRoot /var/www/wordpress
    <Directory "/var/www/wordpress">
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/new-domain_error.log
</VirtualHost>

Uwagi dotyczące przenosin wordpressa w tej sytuacji

  • Sprawdź czy na wpisach i stronach, które znajdują się w WordPressie nie występują linki z pełną nazwą domeny (old-domain.pl) np. old-domain.pl/nazwa-strony. WordPress nie ingeruje w takie linki i nie zmieni ich automatycznie! Oznacza to że gdy stara domena wygaśnie to odnośniki przestaną działać.
    • Takie odnośniki znajdziesz za pomocą wyszukiwarki w panelu administracyjnym.
Broken Links w WordPressie
Znajdowanie linków prowadzących do starej domeny.
  • Przekierowania 301 WordPress wykona automatycznie (dwie domeny kierują na ten sam katalog, więc przekierowanie będzie od rekordu w bazie danych) ale warte jest sprawdzenie najpopularniejszych adresów starej domeny i czy prawidłowo kierują na przekierowania.

Sytuacja NR  2. Przeniesienie strony WordPressa z domeny na domenę znajdującą się na innym serwerze

Należy mieć dostępy (login, hasło, adres ftp) hostingowe do starego i nowego hostingu w wyniku czego będziesz mógł wykonać kopie bazy danych oraz wykonać zrzut plików WordPress.

Kroki do wykonania (hosting www -> nowy hosting www):

  1. Wygenerowanie kopii zapasowej bazy danych za pośrednictwem wtyczki (BackWPup), ewentualnie narzędzia phpMyAdmin.
  1. Wykonanie kopii zapasowej plików.
  1. Stworzenie odpowiedniego konta ftp na nowym hostingu.
Tworzenie konta FTP w hostingu lh.pl
Konto FTP w LH.pl.
  1. Przekierowanie domeny na odpowiedni katalog na nowym FTP.
Przypisanie katalogu do domeny na hostingu home.pl
Hosting Home.pl – przypisanie do katalogu.
  1. Stworzenie bazy danych.
Tworzenie konta MySQL - źródło zdjęcia lh.pl
Tworzenie bazy danych MySQL w LH.pl.
  1. Zaimportowanie do powyższej bazy danych kopii zapasowej strony z punktu 1.
Import bazy danych phpmyadmin
Import bazy danych WordPressa.
  1. Edycja na serwerze FTP pliku wp-config.php z wprowadzeniem nowego adresu bazy danych, loginu i hasła.
Zmiana bazy danych wp-config.php
Zmiana bazy danych.
  1. Edycja nazwy domeny w bazie danych (za pomocą phpMyAdmin bądź funkcji w wp-config.php).
  1. Sprawdzenie poprawności działania strony WWW.
  1. Dodatkowo zalecam: przekierowanie starej domeny.

W tym wypadku gdy przenosisz się do innej firmy hostingowej to omijasz krok 8 z edycja nazwy domeny!

Sytuacja NR  3. Przeniesienie strony WordPressa z localhost na serwer / hosting WWW i na odwrót.

  1. W panelu administracyjnym dodajesz nazwę domeny, wybierasz katalog na który ma kierować i tworzysz odpowiednie konto FTP
Przypisanie katalogu do domeny na hostingu home.pl
Hosting Home.pl – przypisanie do katalogu.
  1. Wysyłasz dane WordPressa z serwera lokalnego na serwer WWW (poprzez FTP)
Przenoszenie wordpressa na FTP
Przenoszenie WordPressa z localhost na konto FTP.
  1. Wykonujesz kopie bazy danych za pośrednictwem phpMyAdmin / backwpup
Zrzut bazy danych za pomocą PhpMyAdmin
Eksportujemy bazę danych WordPressa do pliku .sql.
  1. Tworzysz nową bazę danych w panelu administracyjnym konta hostingowego i wgrywasz do niej za pośrednictwem phpMyAdmin kopie bazy danych z serwera lokalnego
  1. Wstawiasz dane z pkt 4 do pliku wp-config.php oraz umieszczasz funkcje, które nadpiszą dane w bazie danych dotyczące nazwy domeny
define('WP_HOME','http://new-domain.pl');
define('WP_SITEURL','http://new-domain.pl');
  1. W panelu administracyjnym WordPressa musisz zaktualizować nową strukturę linków (Ustawienia -> Bezpośrednie odnośniki)
Odswieżenie adresów URL w ustawieniach WordPressa
Należy odświeżyć przyjazne adresy za pomocą zapisania zmian w ustawieniach WP.

W przypadku przeniesienia wordpressa na localhost – należy wykonać analogiczne zadania oprócz pkt.1 nową nazwą domeny będzie katalog!

Sytuacja NR 4. Przeniesienie strony WordPressa z domeny na subdomenę.

  1. Tworzysz odpowiednią subdomenę w panelu administracyjnym firmy, gdzie kupiłeś domenę.
Tworzenie subdomeny w home.pl
Tworzenie subdomeny w hostingu home.pl (źródło home.pl)
  1. Tworzysz odpowiednie konto FTP, do którego kierujesz subdomenę bądź kierujesz domenę na dowolny katalog znajdujący się na koncie hostingowym.
Kierowanie subdomeny na folder w home.pl
Kierowanie / przekierowanie subdomeny na folder (home.pl)
  1. Przekopiowujesz domenę / przerzucasz pliki za pomocą klienta FTP do odpowiedniego katalogu.
Przenoszenie wordpressa na FTP
Przenoszenie WordPressa na subdomenę katalogu.
  1. Baza danych się nie zmienia więc nie dokonujesz zmiany. Jeżeli stworzyłeś nową bazę danych, specjalnie dla subdomeny to należy zaimportować i ustawić odpowiednie zmienne w wp-config.php. Dodajesz odpowiednie funkcje do pliku wp-config.php lub zmieniasz wartości tych rekordów w bazie danych ręcznie (poprzez phpMyAdmin).
define('WP_HOME','http://new-domain.pl'); 
define('WP_SITEURL','http://new-domain.pl');
  1. W panelu administracyjnym WordPressa musisz zaktualizować nową strukturę linków (Ustawienia -> Bezpośrednie odnośniki).
Odswieżenie adresów URL w ustawieniach WordPressa
Należy odświeżyć adresy za pomocą zapisania zmian (nic nie trzeba zmieniać tylko kliknąć zapisz)

Sytuacja NR  5. Przeniesienie strony WordPressa z serwera lokalnego (localhost) na inny serwer localhost, pendrive

Sytuacja najprostsza – wykonujesz kopie zapasową bazy danych poprzez phpMyAdmin (zazwyczaj dostępny pod adresem http://localhost/phpmyadmin/ oraz kopiujesz odpowiedni katalog z WordPressem.

Jeżeli w nowym środowisku localhost zmienisz katalog, to należy również dokonać zmiany w bazie danych lub poprzez plik wp-config.php za pomocą define – inaczej WordPress będzie wykonywał przekierowanie 301 w miejsce, którego nie ma!

 

6 Najważniejszych kroków po przeniesieniu WordPressa

  • Linki wewnętrzne

WordPress wykonuje linki wewnętrzne w postaci pełnych odnośników. Zmienisz domenę i linki przestają działać (kierując roboty wyszukiwarki i użytkowników do 404), dlatego przy każdej zmianie domeny należy wykonać skanowanie strony poprzez narzędzie xenu.

Program określi ile linków jest nie prawidłowych w całej witrynie. Dotyczyć to może również obrazków, linków w menu czy stopce. Szczególnie gdy zamiast wyboru, konfigurowałeś linki jako „Własne odnośniki”.

  • Różne wersje PHP

Ile hostingów, tyle wersji domyślnych PHP – oznacza to że możesz przenieść stronę prawidłowo a ona nie działa, i jednym z powodów może być nie kompatybilna wersja PHP z skórką bądź wtyczką zainstalowaną w twoim WordPressie

  • Różne wersje MySQL

Analogiczna sytuacja – błąd może wystąpić podczas importowania pliku bazy danych.

  • Przekierowania 301

Przekierowania 301 są najważniejszym elementem z punktu SEO gdy dokonasz zmiany nazwy domeny, to należy przekierować wszystkie odnośniki ze starej domeny na nową. Inaczej przenosiny spowodują bardzo duży spadek ruchu organicznego z wyszukiwarek internetowych.

  • Wygenerowanie ponowne struktury linków

Po zmianie nazwy domeny w bazie danych musisz wejść do Ustawień WordPressa i przejść do opcji „Bezpośrednie odnośniki” i wcisnąć plik zapisz.

  • Gdzie szukać dostępów do wybranych narzędzi i paneli administracyjnych?

W wyszukiwarce Google wpisujesz następujące zapytania:

  • „Jak wejść do panelu phpmyadmin + nazwa hostingu”,
  • „Jak stworzyć konto FTP + nazwa hostingu”,
  • „Jak stworzyć konto bazy danych + nazwa hostingu”,

 

 

Custom Sidebar

You can set categories/tags/taxonomies to use the global sidebar, a specific existing sidebar or create a brand new one.