Jak ręcznie migrujemy instalacje WordPress

20821051 s

Chciałbyś pomyśleć, że przeniesienie witryny WordPress z jednego hosta na inny jest naprawdę łatwe, ale może być naprawdę frustrujące. Dosłownie pomagaliśmy wczoraj klientowi, który zdecydował się przenieść z jednego hosta do drugiego, co szybko przerodziło się w sesję rozwiązywania problemów. Zrobili to, co zwykli ludzie - spakowali całą instalację, wyeksportowali bazę danych, przenieśli ją na nowy serwer i zaimportowali bazę danych. A potem stało się… pusta strona.

Problem polega na tym, że wszystkie hosty nie są tworzone jednakowo. Wiele z nich ma różne wersje Apache z różnymi uruchomionymi modułami. Niektórzy mają naprawdę fajne problemy z uprawnieniami, które powodują problemy z przesyłaniem plików, czyniąc je tylko do odczytu i powodując problemy z przesyłaniem obrazów. Inni mają różne wersje PHP i MySQL - straszny problem w branży hostingowej. Niektóre kopie zapasowe zawierają ukryte pliki, które sieją spustoszenie na innym hoście z powodu zastrzeżonego buforowania i przekierowywania na serwerach.

I oczywiście to nawet nie obejmuje ograniczenia przesyłania plików. Zwykle jest to pierwszy problem, jeśli masz dużą instalację WordPressa… plik bazy danych jest po prostu zbyt duży, aby można go było przesłać i zaimportować przez administratora MySQL.

Istnieje kilka przydatnych narzędzi, takich jak CMS do CMS. Możesz także wykorzystać własny Automattic VaultPress service - po prostu wykonaj kopię zapasową witryny, zainstaluj WordPress na nowym hoście, ponownie zainstaluj VaultPress i odzyskaj witrynę. Ci ludzie wykonali dobrą robotę, rozwiązując wiele problemów, które napotkasz podczas próby migracji witryny.

Jednak mamy tendencję do zajmowania się tymi rzeczami sami i, boleśnie, często robimy to sami. Podoba mi się nowy czynnik instalacji przy przenoszeniu się na nowego hosta, zamiast ciągnąć za sobą jakiekolwiek problemy. Oto kroki, których używamy:

  1. We wykonaj kopię zapasową całej instalacji i witrynę i pobierz ją lokalnie dla bezpiecznego przechowywania.
  2. We wyeksportować bazę danych (nie zawsze dołączane do kopii zapasowych) i pobierz je lokalnie w celu bezpiecznego przechowywania.
  3. We zainstaluj nowy WordPress na nowym serwerze i uruchom go.
  4. We dodawaj wtyczki pojedynczo aby upewnić się, że wszystkie są kompatybilne i działają. Niektórzy programiści wtyczek wykonali dobrą robotę, włączając swoje ustawienia do narzędzia eksportu lub udostępniając własne ustawienia eksportu i importu.
  5. We wyeksportować zawartość z istniejącej witryny za pomocą narzędzia WordPress Export wbudowanego bezpośrednio w WordPress.
  6. We zaimportować tę zawartość do nowej witryny za pomocą narzędzia do importu WordPress wbudowanego bezpośrednio w WordPress. Wymaga to dodania użytkowników… trochę pracochłonne, ale warte wysiłku.
  7. We Prześlij na FTP foldery wp-content / uploads gdzie wszystkie przesłane przez nas zasoby plików znajdują się na nowym serwerze, zapewniając prawidłowe ustawienia uprawnień do plików.
  8. Ustawiliśmy ustawienia permalinków.
  9. We spakuj motyw i zainstaluj go za pomocą instalatora motywów WordPress.
  10. Umieściliśmy motyw na żywo i odbudować menu.
  11. We przerobić widżety iw razie potrzeby skopiuj / wklej zawartość ze starego na nowy serwer.
  12. We przeszukać witrynę szukać problemów z brakującymi plikami.
  13. We ręcznie przejrzyj wszystkie strony witryny, aby upewnić się, że wszystko wygląda dobrze.
  14. Jeśli wszystko wygląda dobrze, będziemy zaktualizuj nasze ustawienia DNS wskazać nowego hosta i rozpocząć transmisję na żywo.
  15. Upewnimy się, że Blokuj ustawienie wyszukiwania w ustawieniach czytania jest wyłączona.
  16. Dodajemy dowolne CDN lub buforowanie mechanizmy dozwolone na nowym hoście, aby przyspieszyć działanie witryny. Czasami jest to wtyczka, innym razem jest to część narzędzi hosta.
  17. Dobrze ponownie przeszukaj witrynę za pomocą narzędzi dla webmasterów aby sprawdzić, czy są jakieś problemy, które widzi Google.

Będziemy trzymać starego hosta przez około tydzień… na wypadek, gdyby pojawił się jakiś katastrofalny problem. Po około tygodniu prawidłowego działania wyłączymy starego hosta i zamkniemy konto.

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.