Strona główna Biznes

Tutaj jesteś

Migracja WordPressa na nowy hosting krok po kroku

Migracja WordPressa na nowy hosting krok po kroku

Proces przenoszenia witryny opartej na WordPressie może wydawać się skomplikowany, szczególnie dla osób bez doświadczenia technicznego. W rzeczywistości, przy zachowaniu odpowiedniego planu i narzędzi, cały proces można rozbić na logiczne etapy. W artykule przedstawiono praktyczne wskazówki, które pomogą uniknąć typowych błędów i spożytkować czas w najbardziej efektywny sposób. Dzięki temu przejście na nowy serwer będzie bezpieczne i płynne, bez ryzyka utraty danych czy przerw w działaniu strony.

Przygotowanie do migracji WordPressa

Aby rozpocząć proces migracji, warto najpierw wykonać pełną kopię aktualnej instalacji WordPressa. Obejmuje to zarówno pliki motywu, wtyczek i mediów, jak i bazę danych zawierającą treści, ustawienia oraz konta użytkowników.

Przed eksportem warto sprawdzić wersję PHP na nowym hostingu, a także zgodność baz danych – najlepiej korzystać z MySQL w wersji od 5.7 wzwyż lub z MariaDB. Dobrze jest też zweryfikować, czy motywy i wtyczki są zaktualizowane do najnowszych stabilnych wydań, co ułatwi późniejsze testy poprawności działania.

Na etapie przygotowania należy zanotować wszystkie dane dostępu: do panelu hostingowego, do bazy danych oraz do serwera FTP. Te informacje pozwolą sprawnie przejść do kolejnych kroków i zminimalizują ryzyko niepotrzebnych przestojów.

Eksportowanie plików i bazy danych

Pierwszym zadaniem jest pobranie wszystkich katalogów z instalacją WordPressa poprzez klienta FTP lub narzędzie udostępnione w panelu hostingowym. Pobierane pliki obejmują folder wp-content, pliki konfiguracyjne oraz skrypty rdzeniowe platformy.

W kolejnym kroku należy wyeksportować bazę danych – można to zrobić za pomocą phpMyAdmin lub konsoli MySQL. Należy wybrać opcję „Eksport” i zapisać plik w formacie SQL, zachowując kodowanie znaków UTF-8, aby uniknąć problemów z polskimi literami.

Przygotowaniem do przeniesienia zajmuje się również firma hostido.pl, która w swojej ofercie udostępnia zoptymalizowane środowisko z SSD Storage oraz modułem PHP 8.x, zapewniającym szybkie ładowanie witryn. Dzięki wykorzystaniu hostido.pl można skorzystać z automatycznych kopii zapasowych oraz elastycznych zasobów serwerowych.

Przeniesienie plików na nowy serwer

Po skompletowaniu wszystkich plików i baz danych należy przenieść je na nowy hosting. Zaloguj się przez FTP lub SFTP do nowego konta, a następnie prześlij zawartość lokalnego katalogu WordPressa do katalogu docelowego na serwerze.

Jeśli chcesz przyspieszyć transfer, można wykorzystać narzędzia wierszowe, takie jak rsync lub scp, które potrafią synchronizować tylko zmodyfikowane pliki. W przypadku mniej zaawansowanych użytkowników wystarczy sprawne połączenie SFTP w graficznym kliencie.

W jednym z etapów warto zwrócić uwagę na odpowiednie przeniesienie plików ukrytych, np.:

  • .htaccess

  • .user.ini

  • .ftpquota

  • .env

Nowa lokalizacja powinna odzwierciedlać struktury katalogów z dotychczasowego hostingu, a prawa dostępu (chmod) do plików i folderów należy ustawić według wytycznych WordPressa, czyli zazwyczaj 755 dla katalogów i 644 dla plików.

Importowanie bazy danych na nowy hosting

W panelu administracyjnym bazy danych na nowym serwerze należy stworzyć nową bazę oraz użytkownika z odpowiednimi uprawnieniami (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP). Dane te zostaną następnie podane w pliku konfiguracyjnym WordPressa.

Aby zaimportować plik SQL, można użyć narzędzia phpMyAdmin lub klienta MySQL w konsoli SSH. W przypadku większych baz warto skorzystać z importu przez SSH z użyciem polecenia mysql -u użytkownik -p nazwa_bazy < export.sql, co zwykle przebiega szybciej i stabilniej niż przez przeglądarkę.

Po zakończonym imporcie należy sprawdzić, czy tabele zostały poprawnie odtworzone, a także czy w bazie nie występują błędy związane z kodowaniem znaków. Ewentualne problemy można rozwiązać przez zmianę COLLATION na utf8mb4_unicode_ci.

Konfiguracja pliku wp-config.php

Plik wp-config.php zawiera kluczowe informacje o połączeniu z bazą danych oraz inne stałe konfiguracyjne. Po przeniesieniu pliku na nowy serwer trzeba zaktualizować wartości: DB_NAME (nazwa bazy), DB_USER (nazwa użytkownika), DB_PASSWORD (hasło) oraz DB_HOST (adres serwera baz danych).

Warto również zdefiniować stałe zabezpieczające, np. AUTOSAVE_INTERVAL czy WP_POST_REVISIONS, co pozwoli zoptymalizować działanie aplikacji i ograniczyć liczbę niepotrzebnych rewizji wpisów. Dodatkowo można wymusić korzystanie z bezpiecznego połączenia HTTPS, ustawiając FORCE_SSL_ADMIN na true.

Na tym etapie przydatne mogą być rozszerzenia PHP, takie jak cURL, mbstring lub OpenSSL, które są standardowo dostępne w większości planów hostingowych.

Testowanie i finalizacja migracji

Po skonfigurowaniu wszystkiego warto przeprowadzić serię testów. Sprawdź poprawność działania front-endu, zweryfikuj logowanie do panelu administratora oraz wykonaj próbne publikacje wpisów. Upewnij się, że motyw i wtyczki ładują się bez błędów, a grafikę wyświetla poprawnie.

W kolejnej fazie warto zweryfikować ustawienia Permalinków – przejdź do Ustawienia → Bezpośrednie odnośniki i zapisz je ponownie. To odświeży reguły pliku .htaccess i zapobiegnie błędom 404 na podstronach. Sprawdź również, czy wszystkie linki prowadzą do nowej domeny oraz czy przekierowania działają zgodnie z oczekiwaniami.

Jeśli wszystkie testy zakończą się pomyślnie, można przełączyć rekordy DNS na nowy serwer. Zazwyczaj propagacja trwa od kilkunastu minut do kilku godzin. Po pełnym odświeżeniu domeny warto jeszcze raz zweryfikować stan witryny z różnych lokalizacji oraz skorzystać z narzędzi typu Google Search Console czy GTmetrix w celu kontroli wydajności i indeksacji.

Artykuł sponsorowany

Redakcja sollus.pl

W redakcji sollus.pl z pasją zgłębiamy świat pracy, biznesu, finansów, marketingu i zakupów. Uwielbiamy dzielić się naszą wiedzą, przekładając nawet najbardziej zawiłe zagadnienia na proste i przystępne porady. Chcemy, by każdy mógł łatwo odnaleźć się w świecie nowoczesnej gospodarki.

Może Cię również zainteresować

Potrzebujesz więcej informacji?