Migrujesz witrynę WordPress od jednego dostawcy hostingu do drugiego?


9

Mam witrynę WordPress obsługiwaną przez dostawcę systemu Windows i przenoszę się do innego dostawcy systemu Windows. Wszelkie gotcha lub instrukcje, w jaki sposób mogę płynnie przechodzić z jednego do drugiego bez utraty jakichkolwiek informacji?


Być może interesujące byłoby również uzyskanie wskazówek, jak zminimalizować przestoje lub nakładanie się treści, a także czas potrzebny na przesłanie zawartości bazy danych i migrację DNS. A może powinniśmy omówić to w Pro Webmasters ?
Jan Fabry,

Odpowiedzi:


12

Cześć @ooo :

Zakładając, że chcesz zachować tę samą domenę, jest to naprawdę bardzo proste. Zasadniczo kopiujesz pliki za pomocą klienta FTP, pobierając ze starego hosta i przesyłając na nowy, a następnie kopiujesz bazę danych MySQL, wykonując zrzut bazy danych do skryptu SQL (to jest twój „eksport” ), a następnie uruchamiając skrypt (i to jest twój „import” ).

Reszta to tylko szczegóły:

1.) Użyj FTP, aby pobrać wszystkie pliki z katalogu głównego i wszystkich podkatalogów swojego starego hostowanego serwera WWW.

2.) Prześlij wszystkie te same pliki do katalogu głównego nowego hostowanego serwera WWW w dokładnie tych samych nazwanych katalogach.

3.) Wykonaj pełny zrzut bazy danych (tj. Eksport) bazy danych MySQL jako skrypt SQL.

4.) Utwórz nową bazę danych MySQL na nowym serwerze internetowym.

5.) Utwórz użytkownika dla swojej bazy danych MySQL i ustaw, aby miał wszystkie uprawnienia. Pamiętaj, aby zapisać nazwę bazy danych, użytkownika i hasło.

6.) Zaimportuj bazę danych MySQL , uruchamiając skrypt MySQL w kontekście nowej bazy danych.

7.) Następna edycja swój /wp-config.phpplik na nowym serwerze i daje zestaw DB_NAME, DB_USERa DB_PASSWORDdo nowej nazwy bazy danych, nazwy nowego użytkownika bazy danych i nowe hasło użytkownika bazy danych.

7.) Na koniec pamiętaj o zmianie ustawień DNS domeny, aby korzystała z serwerów nazw z nowego hosta. Musisz poczekać, aż limit pamięci podręcznej DNS zostanie wyczyszczony, a adresy rozpropagowane (zwykle zajmuje to tylko kilka godzin, ale może zająć do 48 minut, zanim nowa strona będzie dostępna).

O to chodzi. Jeśli potrzebujesz więcej informacji, pamiętaj, aby podać o wiele więcej szczegółów na temat nowego hosta, w tym minimalnie nazwę i stronę internetową nowego hosta, a jeśli to możliwe, jaki typ panelu sterowania oferują Ci do administrowania witryną (np. CPanel lub coś innego? )


6

Głównym problemem podczas zmiany serwerów są zakodowane na stałe adresy URL i ścieżki plików WP. Pojawiają się:

  • W opcji ścieżki przesyłania, w obszarze settings / misc (teraz ustawienia / uploady, jeśli pamięć służy), na starych instalacjach WP.

  • W załączniku metadane na bardzo starych instalacjach WP.

  • W pliku htaccess i ewentualnie przepisać reguły, jeśli witryna znajduje się w podfolderze.

  • W opcjach adresu URL witryny i domowego adresu URL, w ustawieniach / ogólne.

Generalnie zalecam wyłączenie permalnks przed utworzeniem zrzutu db, aby uniknąć trzeciego problemu.

Czwarty problem uniemożliwia zalogowanie się i można go naprawić z pliku konfiguracyjnego wp, jeśli witryna zmienia adres URL, dodając dwa wiersze do wp-config.php:

Zdefiniuj („WP_HOME”, „http://domain.com”); Zdefiniuj („WP_SITEURL”, „http://domain.com”);

Umysł kroczący po obu definicjach.

Pierwszym objawem problemu jest to, że podczas przesyłania plików wystąpią błędy uprawnień. Jest to naprawione przez opróżnienie ścieżki przesyłania, aby WP używało wartości domyślnej.

Drugi problem został rozwiązany tylko przez masową edycję bazy danych. Ale znowu, dotyczy to tylko bardzo starych danych.

Reszta jest taka, jak powiedział Mike ...



1

Aby więc wrócić i odpowiedzieć na moje pytanie i mam nadzieję, że pomogę komuś innemu, łącza bezpośrednie można łatwo przepisać, zmieniając schemat łącza bezpośredniego w Ustawieniach> Łącza bezpośrednie. Zmień go, a następnie zmień z powrotem, a plik .htaccess zostanie naprawiony.

Drugi problem, komunikat ostrzegawczy, to wtyczka, która po zainstalowaniu napisała łącze statyczne. Dezaktywowałem, a następnie reaktywowałem i to załatwiło sprawę.

edytuj: dzięki Lisa, właśnie cię tam widziałem!


0

Używam BackupBuddy (http://pluginbuddy.com) do wszystkich moich migracji. Jest to wtyczka premium i nie jest idealna, ale jest znacznie lepsza niż cokolwiek innego, co znalazłem.


0

@Nick - Miałem ten sam problem, gdy strona główna została załadowana, ale nie ma linków. Zmieniłem Permalinks z niestandardowego na domyślny, a potem zadziałało. Później wróciłem do ustawień niestandardowych i wszystko się udało.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.