1. Home
  2. Pomoc
  3. Migracja
  4. Samodzielna migracja WordPress

Samodzielna migracja WordPress

W tym wpisie przeniesiesz istniejącą stronę WordPress na serwer jdm.pl samodzielnie: pliki przez SFTP, bazę przez phpMyAdmin, test i dopiero na końcu przełączenie DNS.

Zanim zaczniesz: nie musisz robić tego sam. Nasz zespół przeniesie stronę bezpłatnie, o czym przeczytasz w artykule bezpłatne przeniesienie strony. Poniższa instrukcja jest dla Ciebie, jeśli wolisz mieć pełną kontrolę nad procesem.

Najpierw utwórz stronę w panelu (z docelową domeną), co opisuje artykuł tworzenie nowej strony w panelu.

Krok 1: Wykonaj kopię zapasową starej strony

Pobierz z obecnego hostingu wszystkie pliki strony oraz zrzut (eksport) bazy danych. Zapisz też dane z pliku wp-config.php: nazwę bazy, użytkownika i prefiks tabel ($table_prefix). Kopię trzymaj do czasu zakończenia migracji.

Krok 2: Wgraj pliki przez SFTP

  1. Dane dostępowe znajdziesz w panelu: Hosting → przy stronie kliknij Szczegóły → zakładka Informacje → karta Dane dostępowe SFTP i SSH: Host, Login i Port 2233. Jeśli nie znasz hasła, kliknij Zresetuj hasło do SFTP/SSH, a dostaniesz je e-mailem.

Karta Dane dostępowe SFTP i SSH oraz dostęp do bazy MySQL

  1. Połącz się klientem SFTP (np. FileZilla, WinSCP, Cyberduck) i wgraj pliki strony do katalogu public_html, nadpisując wstępną instalację WordPress.

Krok 3: Zaimportuj bazę danych

  1. W zakładce Informacje, w karcie Dostęp do bazy danych MySQL, kliknij phpMyAdmin, a otworzy się pma.jdm.pl. Jeśli nie znasz hasła do bazy, użyj Zresetuj hasło MySQL (panel zaktualizuje je też w wp-config.php).
  2. W phpMyAdmin wybierz swoją bazę i zaimportuj zrzut ze starego serwera (zakładka Import).
  3. Przy dużych bazach import przez przeglądarkę może się nie udać. Wtedy zaimportuj bazę przez SSH (port 2233) poleceniem mysql.

Krok 4: Zaktualizuj wp-config.php

W pliku wp-config.php na naszym serwerze ustaw dane bazy z zakładki Informacje (serwer, login, hasło) oraz prefiks tabel taki, jak w starej bazie.

Zachowaj ustawienia JDM

Edytuj wp-config.php z naszej wstępnej instalacji, zamiast wgrywać stary plik. Dzięki temu zachowasz ustawienia optymalizacyjne JDM, w tym DISABLE_WP_CRON. WP-Cron zastępujemy cronem systemowym.

Krok 5: Przetestuj stronę przed przełączeniem DNS

Najpierw przetestuj

Nie przełączaj DNS w ciemno. Najpierw sprawdź stronę na naszym serwerze, kierując na niego tylko swój komputer.

Aby to zrobić:

  1. Dodaj do pliku hosts na swoim komputerze wpis z adresem IP naszego serwera i swoją domeną (Windows: C:WindowsSystem32driversetchosts, macOS/Linux: /etc/hosts).
  2. Otwórz stronę w przeglądarce i sprawdź podstrony, logowanie do /wp-admin, formularze.
  3. Po testach usuń wpis z pliku hosts.

Krok 6: Przełącz DNS

Gdy wszystko działa, skieruj domenę na nasze serwery: u rejestratora ustaw jola.ns.jdm.pl i darek.ns.jdm.pl albo zaktualizuj rekord A. Szczegóły i różnice między metodami: skierowanie domeny na serwery jdm.pl. Po propagacji wygeneruj certyfikat w zakładce SSL (Generuj SSL).

Najczęstsze problemy

Strona po migracji pokazuje błąd bazy danych. Sprawdź w wp-config.php dane bazy i prefiks tabel. Muszą zgadzać się z zaimportowaną bazą.

Import bazy w phpMyAdmin przerywa się. Baza jest za duża na import przez przeglądarkę. Zaimportuj ją przez SSH albo napisz przez Zgłoszenia (BOK), a pomożemy.

Strona działa, ale wygląda inaczej (brak stylów). Zwykle to adres strony z http/https lub www. Upewnij się, że siteurl i home w bazie wskazują docelowy adres.

Miałem wtyczki cache i backup na starym hostingu. Wtyczki backupowe wyłącz, kopie robimy po stronie serwera (Backup i Snapshot). We wtyczkach cache wyłącz buforowanie stron, bo tym zajmuje się NGINX Cache; do optymalizacji JS/CSS możesz ich dalej używać.

Czy był pomocny?

Podobne

Potrzebujesz pomocy?
Nie możesz znaleźć odpowiedzi, której szukasz? Nie martw się, jesteśmy tutaj, aby pomóc!
Napisz do nas