W ostatnim poście pokazałem, jak łatwo skonfigurować witrynę postojową dla WordPress na tanim hostingu. Jeśli wykonałeś opisane przeze mnie kroki, będziesz mógł skonfigurować witrynę przechowalniczą, której możesz użyć do testowania aktualizacji witryny, bez płacenia za drogi hosting z opcjami przemieszczania.

Ale jak zarządzać witryną testową, aby była jak najbliżej witryny na żywo? W końcu testowanie aktualizacji w witrynie przechowawczej nie pomaga, a następnie wdrażanie ich w witrynie aktywnej, jeśli obie witryny nie są takie same.

W tym poście pokażę Ci, jak to zrobić.

Pokażę Ci łatwy sposób, aby to zrobić za pomocą wtyczki Snapshot Pro. Moim celem jest upewnienie się, że ten proces nie jest zniechęcający i że każdy może go śledzić, niezależnie od hostingu i poziomu doświadczenia.

Ważne jest, aby pamiętać, że ta metoda może być przeprowadzona tylko z V.3 wtyczki. Jeśli masz zainstalowaną wersję 4, możesz pobrać wersję 3 z listy zmian.

Uwaga: jeśli jesteś zaawansowanym programistą stron internetowych, prawdopodobnie lepiej jest użyć bardziej złożonego procesu, obejmującego wprowadzanie zmian lokalnie i zapisywanie w systemie kontroli wersji, takim jak GitHub, wdrażanie repozytorium Github w witrynach staging I live oraz używanie czegoś takiego jak Vagrant do synchronizacji baz danych. Jeśli to Ty, polecam postępować zgodnie z tym przewodnikiem. Ale jeśli zaczynasz, Czytaj dalej!

Po pierwsze, zacznijmy od tego, co to będzie obejmować.

Snapshot Pro is designed for making backups but you can also use it to keep sites in sync
Snapshot Pro jest przeznaczony do tworzenia kopii zapasowych, ale można go również używać do synchronizacji witryn

Co musisz zsynchronizować

Aby to zrobić, będziesz mieć dwie rzeczy, które musisz synchronizować:

  • Pliki (uploady, wtyczki, motywy itp.)
  • Baza danych

Podejście, które musisz podjąć, będzie nieco inne, ze względu na to, gdzie będziesz je dodawać w pierwszej kolejności.

Proces Synchronizacji

Synchronizacja z Live do Staging

Twoja baza danych będzie stale aktualizowana w Twojej aktywnej witrynie, gdy dodasz nową zawartość. Musisz więc zsynchronizować zawartość bazy danych z wersji live do inscenizacji.

Musisz również zsynchronizować folder przesłane z live do staging, ponieważ będziesz dodawać do niego zawartość za każdym razem, gdy przesyłasz plik multimedialny i dołączasz go do posta lub strony.

Synchronizacja z inscenizacji na żywo

Ponieważ będziesz testować wtyczki, motywy i ustawienia w swojej witrynie testowej, musisz zsynchronizować je z aktywną witryną po przetestowaniu ich i stwierdzeniu, że działają. Będzie to obejmować Pliki Wtyczek i motywów, Sam WordPress i wp-opcje tabela bazy danych.

Proces synchronizacji i testowania

Daje to trzyetapowy proces, gdy trzeba przetestować coś na swojej stronie:

  1. Synchronizuj zawartość bazy danych i przesyłane z witryny na żywo do witryny przechowawczej. W tym momencie strony będą zsynchronizowane.
  2. Przetestuj wszelkie nowe lub zaktualizowane wtyczki lub motywy w swojej witrynie testowej, a także wszelkie aktualizacje WordPress. Testuj zmiany ustawień, widżetów, Personalizatora itp.
  3. Zakładając, że nie masz problemów z testowaniem, zsynchronizuj swoje ustawienia i pliki (motywy, wtyczki, pliki podstawowe – ale nie przesłane) do aktywnej witryny. Może wolisz po prostu uruchomić aktualizacje na swojej stronie na żywo, jeśli to wszystko, co testowałeś, zwłaszcza z aktualizacją WordPress, ponieważ będzie to szybsze niż kopiowanie wszystkich tych plików. Przeprowadzę Cię przez to.

Oznacza to, że musisz utworzyć migawkę w każdej witrynie:

  • W witrynie aktywnej migawka bazy danych oraz zawartość folderu przesłane pliki.
  • W miejscu postoju, migawka z wp-opcje folder i wszystkie pliki motywów i wtyczek.

Ma to sens? Dobrze! Zaczynajmy.

Ważna uwaga: będzie to działać tylko wtedy, gdy wykonasz wszystkie testy i aktualizacje na swojej witrynie testowej i całą zawartość w witrynie aktywnej. Nie ulegaj pokusie obejścia systemu!

Zanim Zaczniesz

Zakładam, że pracujesz z nową witryną testową, więc Twoje pliki są już zsynchronizowane i nie zmieniłeś żadnych ustawień w aktywnej witrynie od czasu utworzenia witryny testowej. Jeśli tak, musisz edytować witrynę zastępczą lub ponownie przejść proces tworzenia witryny zastępczej, aby upewnić się, że wszystko jest zsynchronizowane.

Będziesz potrzebować wtyczki migawki zainstalowanej w obu witrynach.

Konfigurowanie migawek

Pierwszą rzeczą do zrobienia jest skonfigurowanie migawki live to staging

Tworzenie zrzutu strony na żywo

Zakładając, że masz już zainstalowaną migawkę w obu witrynach, przejdź do Migawki i kliknij Dodaj Nowy.

Najpierw nadaj swojej migawce tytuł i przydatny opis:

Snapshot Pro live to staging files.
Snapshot Pro live to staging overview.

Przewiń w dół i wybierz foldery, które dołączysz, czyli tylko folder przesłane:

Snapshot Pro live to staging files.
Snapshot Pro live to staging files.

Teraz przewiń dalej w dół i wybierz wszystkie tabele bazy danych:

 

Snapshot Pro live to staging database.

Teraz określ, gdzie będzie przechowywana migawka. Ponieważ nie jest to pełna kopia zapasowa, może być po prostu przechowywana na lokalnym serwerze. Zakończ klikając Tworzenie Migawki.

Teraz będziesz mieć tę migawkę w migawkach dla Twojej aktywnej witryny:

Snapshot Pro set up on a live site.
Snapshot Pro skonfigurować na żywo witryny.

Tworzenie migawki miejsca postoju

Teraz powtórz ten proces dla swojej witryny testowej, z kilkoma poprawkami:

  1. Nadaj mu przydatny tytuł i opis ponownie.
  2. Wybierz foldery motywy i wtyczki zamiast folderu przesłane.
  3. Ponownie wybierz wszystkie tabele bazy danych.

Masz teraz skonfigurowane dwa migawki i gotowe do pracy.

Teraz nadszedł czas, aby uruchomić synchronizację.

Synchronizowanie Witryny na żywo z witryną przechowawczą

Najpierw musisz zsynchronizować przesyłanie i bazę danych witryny na żywo z witryną testową.

  1. Przejdź do ekranu migawki w swojej aktywnej witrynie i znajdź migawkę synchronizacji.
  2. Uruchom go natychmiast, klikając run now.
  3. Poczekaj na uruchomienie migawki.
  4. Po zakończeniu, w Archiwum kolumna obok nazwy migawki, kliknij na widok link.
  5. Spowoduje to wyświetlenie listy kopii zapasowych z tego migawki:
Archiwum migawek.

Pod najnowszym archiwum (które powinno znajdować się w ciągu ostatnich kilku minut) Kliknij Pobierz link. Spowoduje to pobranie pliku na komputer.

Następnie musisz skopiować pobrany plik zip do witryny przechowawczej. Otwórz klienta FTP i skopiuj pobrany plik zip migawki do wp-content / uploads / snapshots folder w witrynie przechowawczej.

Teraz otwórz witrynę i przejdź do Migawki > Import. Kliknij na Skanowanie / Importowanie Migawek guzik.

Wtyczka będzie szukać migawek w folderze migawki i poinformuje cię, co tam jest:

 

Snapshot imported.
Migawka importowana.

Zaimportuje nową migawkę, aby była dostępna do przywrócenia.

Teraz przejdź do Wszystkie Migawki Ekran w Twojej witrynie:

Snapshots on staging site.
Migawki na miejscu postoju.

Zobaczysz na liście oba migawki: ten, który już utworzono w tej witrynie, aby zsynchronizować się z aktywną witryną, i ten, który można zaimportować z aktywnej witryny. To naprawdę ważne, aby dać dwa migawki unikalne tytuły, dzięki czemu można powiedzieć, który z nich jest który.

Przed zaimportowaniem migawki z aktywnej witryny wykonaj szybką kopię zapasową witryny przechowawczej. Uruchom migawkę, którą już utworzyłeś (na pewno masz?) do tworzenia kopii zapasowych całej witryny. Na wszelki wypadek. A jeśli tego nie ustawiłeś, zrób to.

Teraz nadszedł czas, aby zaimportować bazę danych i przesłać pliki z aktywnej witryny. Pod migawką synchronizacji witryny na żywo (moja nazywa się Synchronizacja migawek z witryny na żywo do inscenizacji), kliknij Przywróć link.

Zostaniesz przeniesiony do najnowszego archiwum za pomocą tej migawki, tj. tej, którą właśnie zaimportowałeś:

Import archive.
Import archiwum.

Sprawdź, czy data jest poprawna (powinna mieć dzisiejszą datę i godzinę w ciągu ostatnich kilku minut), a następnie kliknij Przywróć link pod nazwą pliku archiwum.

Przeniesie cię to na inny ekran, na którym skonfigurujesz wszelkie poprawki. Pozostaw wszystko tak, jak jest, a następnie przewiń w dół i wybierz motyw, który chcesz aktywować:

 

Restoring theme options.
Przywracanie opcji motywu.

Na koniec kliknij Przywróć Migawkę przycisk i poczekaj, aż wtyczka zadziała magicznie. Po zakończeniu otrzymasz wiadomość o sukcesie:

Snapshot success!
Migawka sukces!

Zrób Swoje Testy

Teraz będziesz mieć witrynę testową, która jest zsynchronizowana z Twoją aktywną witryną. Czas zrobić testy.

Przeprowadzaj wszelkie testy, których potrzebujesz-aktualizacje, zmiany motywów i wtyczek, które napisałeś. itd. Sprawdź, czy wszystko działa przed przejściem do następnego kroku.

Jeśli testowanie obejmuje testowanie aktualizacji samego WordPressa, musisz zaktualizować WordPress w swojej witrynie na żywo przed wykonaniem synchronizacji. Zrób to w normalny sposób (zakładając, że aktualizacja nie spowodowała żadnych błędów w witrynie przechowawczej).

Synchronizuj witrynę przechowalniczą z witryną na żywo

Aby zakończyć proces, musisz zsynchronizować wp-opcje tabela i wszelkie wtyczki lub motywy, które zaktualizowałeś lub edytowałeś z powrotem na swoją witrynę.

Uwaga: jeśli zmieniłeś dowolną zawartość lub przesłane obrazy, musisz utworzyć dodatkową migawkę w witrynie przechowawczej, aby uwzględnić wszystkie tabele bazy danych i folder przesyłania, a także foldery wtyczek i motywów. Zrób to, a następnie wykonaj te czynności w ten sam sposób, używając zamiast tego migawki.

Proces jest prawie identyczny z synchronizacją z Twoją witryną na żywo, więc podsumuję to:

  1. Uruchom migawkę synchronizacji w witrynie przechowawczej.
  2. Znajdź najnowsze archiwum za pomocą tej migawki i pobierz ją.
  3. Wgraj plik zip do wp-content / uploads / snapshots folder w Twojej aktywnej witrynie.
  4. Przejdź do Migawka > Import i kliknij Skanowanie / Importowanie Migawek aby zaimportować migawkę.
  5. Przejdź do Wszystkie Migawki i uruchom migawkę, którą masz, wykonaj kopię zapasową całej witryny na żywo(jest to jeszcze ważniejsze w przypadku witryny na żywo-nie pomijaj jej).
  6. Teraz uruchom przywracanie importowanej migawki.

Gotowe! Będziesz mieć teraz działającą witrynę, która jest w pełni aktualna ze wszystkimi testami przeprowadzonymi w witrynie testowej. Daj stronie ostateczną kontrolę, aby upewnić się, że wszystko działa dobrze i jesteś skończony.

Synchronizacja inscenizacji i witryn na żywo sprawia, że testowanie jest dokładniejsze

Teraz wiesz, jak synchronizować witryny działające i przechowujące, aby mieć pewność, że testujesz witrynę przechowawczą, która dokładnie odzwierciedla witrynę aktywną.

Jeśli tego nie zrobisz, istnieje szansa, że coś może działać w Twojej witrynie testowej, ale nie działa w witrynie NA ŻYWO, ponieważ obie witryny nie są identyczne.

Wykonaj te czynności, a otrzymasz dokładny i skuteczny system testowania.

Czy masz miejsce postoju dla rozwoju WordPress? Jak synchronizować swoje inscenizacje i witryny na żywo? Czy próbowałeś używać Snapshot Pro? Podziel się swoimi przemyśleniami na temat synchronizacji witryn w komentarzach poniżej.

Tagi:

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd “nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…