Migracja strony WordPress na nowy serwer lub domenę może wydawać się skomplikowanym procesem, ale dzięki odpowiednim narzędziom i krokom można to zrobić szybko i bez ryzyka utraty danych. W tym artykule omówimy, jak przenieść stronę WordPress na nowy serwer lub domenę krok po kroku.
Kiedy warto przenieść stronę WordPress?
Migracja strony WordPress jest często wymagana w kilku sytuacjach:
- Zmiana dostawcy hostingu na bardziej wydajny lub tańszy.
- Zmiana domeny, np. rebranding firmy.
- Przenoszenie strony z lokalnego serwera na produkcyjny.
- Potrzeba utworzenia kopii zapasowej lub testowej kopii strony.
Jak przygotować się do migracji?
Przed przystąpieniem do przeniesienia strony, należy przygotować wszystkie niezbędne narzędzia oraz kopie zapasowe, aby zminimalizować ryzyko utraty danych.
1. Utwórz pełną kopię zapasową
Najważniejszym krokiem przed rozpoczęciem migracji jest utworzenie kopii zapasowej całej witryny, łącznie z bazą danych i plikami.
- Wtyczki do kopii zapasowej: Narzędzia takie jak UpdraftPlus czy All-in-One WP Migration umożliwiają łatwe utworzenie kopii zapasowej i późniejszą migrację.
- Ręczna kopia zapasowa: Możesz ręcznie pobrać wszystkie pliki ze swojego serwera za pomocą klienta FTP (np. FileZilla) oraz wykonać eksport bazy danych za pomocą phpMyAdmin.
2. Sprawdź nowy serwer lub domenę
Przed migracją upewnij się, że Twój nowy serwer spełnia wszystkie wymagania techniczne WordPressa (np. obsługa PHP, MySQL). Sprawdź również, czy masz dostęp do panelu kontrolnego nowego serwera (np. cPanel).
3. Zainstaluj WordPress na nowym serwerze
Zainstaluj świeżą kopię WordPressa na nowym serwerze lub domenie, aby upewnić się, że środowisko działa poprawnie. Możesz to zrobić ręcznie lub skorzystać z automatycznych instalatorów dostępnych w panelu hostingu (np. Softaculous).
Krok po kroku: Jak przenieść stronę WordPress?
1. Eksport plików i bazy danych
Eksport plików strony:
- Połącz się z serwerem za pomocą FTP i pobierz wszystkie pliki z katalogu
wp-content,wp-config.php, oraz inne niezbędne pliki WordPressa.
Eksport bazy danych:
- Zaloguj się do phpMyAdmin na swoim serwerze i wybierz bazę danych WordPressa.
- Kliknij zakładkę „Eksport”, wybierz metodę „Szybki” oraz format „SQL”, a następnie pobierz bazę danych na swój komputer.
2. Import plików na nowy serwer
Import plików:
- Połącz się z nowym serwerem za pomocą FTP i prześlij wszystkie pobrane pliki WordPressa do odpowiedniego katalogu, zazwyczaj to folder
public_html.
Import bazy danych:
- Zaloguj się do phpMyAdmin na nowym serwerze i utwórz nową bazę danych.
- W zakładce „Import” wybierz plik SQL, który pobrałeś wcześniej, i zaimportuj go.
3. Konfiguracja pliku wp-config.php
Po przesłaniu plików na nowy serwer, należy zaktualizować plik wp-config.php, aby odwoływał się do nowej bazy danych.
- Znajdź plik
wp-config.phpna nowym serwerze i otwórz go do edycji. - Zaktualizuj dane bazy danych:
define('DB_NAME', 'nazwa_nowej_bazy');
define('DB_USER', 'użytkownik_bazy');
define('DB_PASSWORD', 'hasło_do_bazy');
define('DB_HOST', 'localhost');
4. Zaktualizuj adres URL strony (jeśli zmieniasz domenę)
Jeśli migrujesz stronę na nową domenę, musisz zaktualizować wszystkie odniesienia do starego adresu URL w bazie danych.
- Zmiana adresów URL za pomocą wtyczki: Możesz użyć wtyczki Better Search Replace, która automatycznie zamienia wszystkie wystąpienia starego adresu URL na nowy.
- Ręczna zmiana adresów: Możesz także zalogować się do bazy danych przez phpMyAdmin i ręcznie zaktualizować rekordy w tabelach
wp_options,wp_posts, iwp_postmeta.
5. Testowanie i debugowanie
Po zakończeniu migracji przetestuj swoją stronę na nowym serwerze:
- Sprawdź, czy wszystkie strony i posty są wyświetlane poprawnie.
- Upewnij się, że wszystkie wtyczki i motywy działają zgodnie z oczekiwaniami.
- Sprawdź, czy funkcje takie jak formularze kontaktowe, galerie, i inne interaktywne elementy działają poprawnie.
6. Przekierowania 301 (jeśli zmieniasz domenę)
Jeśli migrujesz na nową domenę, skonfiguruj przekierowania 301 z poprzedniej domeny na nową. Dzięki temu użytkownicy i wyszukiwarki będą automatycznie przekierowywani na właściwy adres.
- Jak skonfigurować przekierowania?: Dodaj poniższy kod do pliku
.htaccessna starym serwerze:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^stara-domena.com [NC]
RewriteRule ^(.*)$ http://nowa-domena.com/$1 [L,R=301,NC]
7. Aktualizacja w Google Search Console
Po migracji na nową domenę pamiętaj, aby zaktualizować ustawienia w Google Search Console i zgłosić nową mapę strony (sitemap). Ułatwi to wyszukiwarkom zaindeksowanie Twojej nowej domeny i poprawi widoczność w wynikach wyszukiwania.
Narzędzia do automatycznej migracji
Jeśli chcesz uprościć proces migracji, istnieje wiele wtyczek, które automatyzują przenoszenie strony WordPress:
- All-in-One WP Migration: Popularna wtyczka, która pozwala na łatwe przeniesienie całej strony wraz z bazą danych na nowy serwer.
- Duplicator: Narzędzie, które tworzy pakiet do migracji zawierający pliki i bazę danych strony, gotowy do przesłania na nowy serwer.
Podsumowanie
Migracja strony WordPress na nowy serwer lub domenę wymaga dokładnego przygotowania, ale jest całkowicie wykonalna nawet dla mniej doświadczonych użytkowników. Dzięki narzędziom takim jak wtyczki do kopii zapasowych i automatycznej migracji oraz ręcznym metodom przenoszenia plików i bazy danych, proces ten można przeprowadzić szybko i bezpiecznie. Pamiętaj o dokładnym przetestowaniu swojej witryny po migracji, aby upewnić się, że wszystko działa zgodnie z oczekiwaniami.