Przeniesienie strony WordPress na inny hosting - krok po kroku
Przeniesienie strony WordPress na inny hosting polega na skopiowaniu plików strony i bazy danych na nowy serwer, połączeniu ich w pliku wp-config.php i przełączeniu domeny na nowy adres serwera w ustawieniach DNS. Małą stronę firmową da się przenieść w kilka godzin, a dobrze przeprowadzona migracja nie zmienia adresów i nie wpływa na pozycje w Google. Najwięcej problemów sprawia poczta e-mail i zbyt szybkie wyłączenie starego hostingu.
Poniżej opisujemy, jak przygotować migrację, dwa sposoby przeniesienia (wtyczką i ręcznie), przełączenie domeny, sprawdzenie strony po przeniesieniu i to, co zmienia się przy przenosinach na nową domenę.
Kiedy warto przenieść stronę na inny hosting
- strona ładuje się wolno mimo optymalizacji, a serwer jest przeciążony,
- hosting nie oferuje aktualnej wersji PHP albo kopii zapasowych,
- zbliża się odnowienie, a nowy dostawca jest tańszy lub lepszy,
- strona często się wyłącza, pojawiają się błędy 500 i 503,
- zmieniasz firmę, która opiekuje się stroną, i chcesz mieć hosting na swoje dane.
Zanim zdecydujesz, porównaj parametry, a nie tylko cenę: wersję PHP, limity, lokalizację serwera, kopie zapasowe i szybkość dysków. Na co patrzeć, opisujemy w poradniku jak wybrać dobry hosting.
Przygotowanie do przeniesienia strony
Kilka kroków przed migracją oszczędza najwięcej nerwów:
- Zrób pełną kopię zapasową plików i bazy danych i pobierz ją na swój komputer. Jak to zrobić, opisujemy w poradniku o kopii zapasowej WordPressa.
- Sprawdź wersję PHP na starym serwerze i ustaw tę samą lub nowszą, zgodną z motywem i wtyczkami, na nowym.
- Zapisz, gdzie jest poczta firmowa. Jeśli skrzynki są na starym hostingu, trzeba je przenieść osobno.
- Obniż czas TTL rekordów DNS domeny, np. do 300 sekund, dzień przed przełączeniem. Zmiana adresu rozejdzie się wtedy szybciej.
- Zaplanuj migrację na porę najmniejszego ruchu i nie wprowadzaj w tym czasie zmian na stronie.
Sposób 1 - przeniesienie WordPressa wtyczką
Dla większości stron firmowych to najprostsza droga. Wtyczki do migracji, np. Duplicator, All-in-One WP Migration czy Migrate Guru, pakują pliki i bazę w jedno archiwum, które na nowym serwerze rozpakowuje się instalatorem.
- zainstaluj wtyczkę na starej stronie i utwórz paczkę z kopią,
- na nowym hostingu załóż pustą bazę danych albo zainstaluj czysty WordPress, zależnie od wtyczki,
- wgraj paczkę i uruchom import lub instalator,
- zaloguj się do panelu i zapisz ponownie ustawienia bezpośrednich odnośników.
Ograniczeniem bywa rozmiar strony. Bezpłatne wersje wtyczek mają limity wielkości archiwum, a duże sklepy z tysiącami zdjęć lepiej przenosić ręcznie albo narzędziem dostawcy hostingu. Część firm hostingowych przenosi strony w ramach zakupu usługi, więc warto zapytać o to przed zamówieniem.
Sposób 2 - ręczne przeniesienie plików i bazy danych
Ręczna migracja daje pełną kontrolę i działa przy każdej wielkości strony:
- pobierz wszystkie pliki strony przez FTP lub SFTP, najważniejszy jest katalog wp-content,
- wyeksportuj bazę danych w phpMyAdmin do pliku .sql,
- na nowym serwerze utwórz bazę danych i użytkownika, a potem zaimportuj plik .sql,
- wgraj pliki na nowy serwer,
- w pliku wp-config.php wpisz nowe dane bazy: DB_NAME, DB_USER, DB_PASSWORD i DB_HOST.
define( 'DB_NAME', 'nazwa_bazy' );
define( 'DB_USER', 'uzytkownik_bazy' );
define( 'DB_PASSWORD', 'haslo_bazy' );
define( 'DB_HOST', 'localhost' );
Wartości wpisujesz z panelu nowego hostingu. Jeśli domena się nie zmienia, w bazie nie trzeba nic podmieniać.
Przełączenie domeny i certyfikat SSL
Do momentu zmiany DNS strona działa na starym serwerze, a odwiedzający niczego nie zauważają. Zanim przełączysz domenę, sprawdź nową wersję. Najprościej dopisać adres IP nowego serwera i domenę do pliku hosts na swoim komputerze. Wtedy tylko Ty widzisz stronę z nowego serwera.
Gdy wszystko działa, w panelu domeny zmień rekord A na adres IP nowego serwera albo przestaw serwery DNS na serwery nowego hostingu. Zmiana rozchodzi się zwykle w ciągu kilku godzin, w skrajnych przypadkach do 48 godzin.
Po przełączeniu włącz na nowym hostingu certyfikat SSL, np. bezpłatny Let's Encrypt. Bez niego przeglądarki pokażą ostrzeżenie o niezabezpieczonej stronie. Uwaga na pocztę: jeśli przestawiasz całe serwery DNS, sprawdź, czy rekordy MX wskazują tam, gdzie są skrzynki, bo inaczej poczta przestanie dochodzić.
Co sprawdzić po przeniesieniu strony
- czy działają wszystkie podstrony, menu, formularze kontaktowe i wyszukiwarka,
- czy zdjęcia się wyświetlają, a w kodzie nie ma odwołań do starego serwera,
- czy działa logowanie do panelu i wysyłka wiadomości z formularzy,
- czy w sklepie przechodzi zamówienie testowe i płatność,
- czy działa zadanie cron, np. wysyłka newslettera czy publikacja zaplanowanych wpisów,
- czy wtyczka cache została wyczyszczona i skonfigurowana pod nowy serwer.
Starego hostingu nie wyłączaj od razu. Zostaw go na tydzień lub dwa jako zabezpieczenie. Jeśli po migracji pojawi się biały ekran albo błąd serwera, zacznij od poradnika o błędach 500 i 503 w WordPressie, a gdy problem dotyczy wersji PHP, od tekstu jak zaktualizować PHP w WordPressie.
Przeniesienie WordPressa na inną domenę
Zmiana domeny to inna i bardziej ryzykowna operacja niż sama zmiana hostingu. Oprócz przeniesienia plików trzeba podmienić stary adres w bazie danych i ustawić przekierowania.
- podmień adres w bazie narzędziem, które obsługuje dane serializowane, np. poleceniem wp search-replace w WP-CLI albo wtyczką Better Search Replace; zwykła zamiana w SQL potrafi uszkodzić ustawienia,
- ustaw przekierowanie 301 z każdego starego adresu na jego odpowiednik w nowej domenie, a nie wszystko na stronę główną,
- dodaj nową domenę w Google Search Console i użyj narzędzia Zmiana adresu w usłudze starej domeny,
- zaktualizuj adres w Profilu Firmy w Google, mediach społecznościowych i katalogach.
Przy zmianie domeny chwilowe wahania pozycji są normalne. Przy samej zmianie hostingu, z tą samą domeną i tymi samymi adresami, Google zwykle nie zauważa różnicy, o ile nowy serwer działa co najmniej tak szybko jak stary.
Przeniesienie strony WordPress - najczęstsze pytania
Ile trwa przeniesienie strony na inny hosting?
Sama praca przy małej stronie firmowej zajmuje zwykle 1-3 godziny. Do tego dochodzi czas rozchodzenia się zmian DNS, najczęściej kilka godzin. Duże sklepy z pocztą i integracjami wymagają więcej czasu i planu.
Czy po zmianie hostingu stracę pozycje w Google?
Nie, jeśli domena i adresy podstron się nie zmieniają, a strona działa bez przerw. Ryzyko pojawia się przy dłuższej niedostępności strony albo wolniejszym serwerze.
Jak przenieść stronę WordPress z localhost na serwer?
Tak samo jak przy zmianie hostingu, tylko źródłem jest Twój komputer. Najwygodniej użyć wtyczki do migracji. Przy ręcznym przenoszeniu trzeba dodatkowo podmienić w bazie adres localhost na docelową domenę narzędziem obsługującym dane serializowane.
Czy razem ze stroną przeniosę pocztę e-mail?
Nie automatycznie. Skrzynki pocztowe są osobną usługą. Jeśli są na starym hostingu, trzeba je założyć na nowym i przenieść wiadomości, np. programem pocztowym albo narzędziem do migracji poczty u nowego dostawcy.
Przenoszenie stron między serwerami, aktualizacje i kopie zapasowe robimy w ramach obsługi stron internetowych. Jeśli strona po przenosinach nie działa poprawnie, pomożemy w ramach naprawy i przebudowy stron internetowych.
Skontaktuj się z nami
Przeniesiemy Twoją stronę WordPress na nowy hosting
Napisz, gdzie jest teraz strona i dokąd chcesz ją przenieść. Zrobimy kopię zapasową, przeniesiemy pliki i bazę danych, przełączymy domenę i sprawdzimy, czy wszystko działa jak wcześniej.
Tel: 603 338 970
E-mail: kontakt@emm8.pl
Dlaczego warto zacząć z EMM8
- Łączymy pozycjonowanie, widoczność w AI i reklamę w jedną strategię, dzięki czemu cały budżet pracuje na ten sam cel: nowych Klientów.
- Od 2012 roku pomagamy firmom z różnych branż rosnąć w internecie, więc nie uczymy się na Państwa budżecie.
- Projekt prowadzi jedna osoba, która zna Państwa firmę, wyniki i cele, bez przekazywania sprawy między działami.
Zapytanie ofertowe
Wystarczy kilka zdań o firmie i potrzebach. Szczegóły doprecyzujemy na dalszym etapie.
