WooCommerce: Jak bezpiecznie aktualizować za pomocą inscenizacji

Opublikowany: 2020-03-13

Gdy pojawi się nowa wersja wtyczki WooCommerce, a pulpit WordPress zacznie wysyłać Ci powiadomienia, że ​​nadszedł czas na aktualizację, zawsze nasuwa się to pytanie: „ Czy powinienem zaktualizować WooCommerce teraz, poczekać trochę dłużej, czy pozostać na tym samym wersja chyba że coś się zepsuje?

Cóż, aktualizacja WooCommerce jest ZAWSZE dużym ryzykiem – potencjalnie możesz zepsuć swoją witrynę na żywo i stracić ruch i sprzedaż. Może się to zdarzyć za każdym razem, gdy zostanie wydana znacząca aktualizacja – wielu właścicieli sklepów nie aktualizuje swoich sklepów, ponieważ uważają, że kłopot nie jest wart wysiłku.

Ale aktualizacja WooCommerce to zdecydowanie dobry pomysł na dłuższą metę . Główną przyczyną włamań do WordPressa są nieaktualne wtyczki i motywy. I tu właśnie wkraczają środowiska sceniczne .

Witryna inscenizacyjna to klon Twojego istniejącego sklepu na żywo. Jest całkowicie oddzielny i nie wpływa w żaden sposób na Twój sklep na żywo. Staging jest również nazywany „środowiskiem testowym” lub „piaskownicą”, podczas gdy Twoja witryna na żywo jest zwykle nazywana „środowiskiem produkcyjnym”.

Staging daje Ci korzyść z klonowania jednym kliknięciem w ciągu kilku minut, aktualizowania i testowania WooCommerce bez martwienia się o zepsucie Twojej rzeczywistej witryny na żywo, a na koniec „ przepychanie ” zmian na działającej stronie internetowej (aka nadpisywanie środowiska na żywo), więc działanie jest w 100% gwarantowane.

Hosting i inscenizacja przyjazna dla WooCommerce

Być może już korzystasz z hostingu u dostawców oferujących etapy, takich jak WP Engine, SiteGround, Kinsta. Problem polega na tym, że te hosty nie zostały zbudowane z myślą o WooCommerce, ale WordPress.

Jaka jest różnica, o którą możesz zapytać?

Cóż, kiedy organizujesz zwykłą, głównie statyczną, broszurę internetową, na stronie internetowej na żywo nie zachodzą żadne większe zmiany. Jednak w przypadku ruchliwej witryny e-commerce regularnie pojawiają się nowe zamówienia i nowe rejestracje klientów . Możesz sobie wyobrazić, że po tygodniu od stworzenia środowiska scenicznego, dwa klony WooCommerce będą strasznie niezsynchronizowane.

Problem polega na tym, że w przypadku wspomnianych wcześniej hostów, po kliknięciu „Push to Live” sklep na żywo zostaje całkowicie nadpisany i wszystkie „nowe” dane (nowe zamówienia, nowi klienci, nowe strony itp.) giną. Co może być katastrofą, jeśli nie jesteś tego świadomy.

Więc jakie jest rozwiązanie? Cóż, zawsze jest ręczny eksport i import zamówień i klientów. Ale jest to bardzo kłopotliwe i sprawi, że będziesz chciał rzadziej aktualizować swój sklep.

WooCommerce ma już prawie 9 lat, ale ten wciąż jest największym problemem dla większości właścicieli sklepów. Jak zaktualizować WooCommerce na etapie stagingu, ale potem uniknąć utraty nowych danych po „opublikowaniu” zaktualizowanej wersji?

Wejdź do WooCart – Hosting zbudowany dla WooCommerce

WooCart to pierwszy hosting zbudowany wyłącznie dla WooCommmerce . Inni gospodarze, tacy jak LiquidWeb i GoDaddy, oferują zarządzany WooCommerce, ale zawsze jest to część ich istniejącej infrastruktury WordPress. WooCart jest zbudowany od podstaw dla WooCommerce.

I widać to od pierwszego logowania. Pulpit nawigacyjny jest daleki od pulpitu nawigacyjnego hostingu, do którego jesteś przyzwyczajony i wygląda bliższy Shopify niż Hostgator.

WooCart działa na Google Cloud Platform, podobnie jak ostatnio wiele innych hostów WP (Kinsta, WP Engine, SiteGround). Ale jest jedna zasadnicza różnica: podczas gdy inni hostingi oferują hosting współdzielony, WooCart zapewnia hosting dedykowany .

Oznacza to, że Twój sklep ma zarezerwowane zasoby na serwerze. Zaletą jest stała wydajność i świadomość, że jeśli coś pójdzie nie tak, można to naprawić, a nie dlatego, że sąsiad nadużywa zasobów serwera.

Świetna wydajność nie kończy się na serwerach, więc WooCart dba również o dostarczanie statycznych zasobów za pomocą premium CDN (KeyCDN). Jedną rzeczą, której nie widziałem u innych hostów, jest również automatyczne rozbijanie i optymalizacja obrazu. Zwykle potrzebujesz do tego wtyczek, a nawet płatnych usług, ale dostajesz to po wyjęciu z pudełka z WooCartem.

Bezstratna inscenizacja WooCart

Główną innowacją, którą WooCart wprowadza do WordPressa, jest proste publikowanie/wypychanie etapów – Lossless Staging. Ten system wie, jak zsynchronizować zamówienie WooCommerce i dane klienta z wersji na żywo do etapu przed zastąpieniem środowiska na żywo .

Oto wideo, jak to wygląda w praktyce:

Są z tego duże korzyści. Aktualizacje można teraz wykonać dosłownie w kilka minut. Proces byłby następujący:

  1. Stwórz środowisko sceniczne
  2. Masowo aktualizuj wszystko podczas inscenizacji
  3. Przejrzyj swój sklep inscenizacyjny, aby sprawdzić, czy wszystko wygląda dobrze
  4. Przetestuj kasę na inscenizacji
  5. Jeśli wszystko jest w porządku, kliknij „Opublikuj na żywo”

Sklep zostanie połączony, a nowe zamówienia zostaną zsynchronizowane, więc nic się nie zgubi . A jeśli coś się zepsuje, nie martw się – poświęć trochę czasu, aby to naprawić, a kiedy już to zrobisz, możesz to scalić. WooCart pozwala również na synchronizację zamówień i klientów w dowolnym momencie , co jest świetne, jeśli pracujesz nad inscenizacją przez dłuższy czas.

To znacznie upraszcza konserwację, testowanie i aktualizację sklepów WooCommerce.

Inne narzędzia WooCart

Inscenizacja to tylko jedna z funkcji WooCart. Jeśli nie jesteś całkowicie nowy w WordPressie, skorzystasz z dzienników błędów, w których możesz przeglądać błędy, które zwykle są ukryte przez inne hosty. Dzienniki błędów zwykle pokazują zepsutą wtyczkę i mogą znacznie ułatwić rozwiązywanie problemów.

Kolejną nową funkcją jest Plugin Metrics, w której system wyświetla listę wszystkich wtyczek według wykorzystania pamięci. Jest to ponownie bardzo przydatne przy znajdowaniu wtyczek, które pochłaniają twoje zasoby.

Jest tak wiele innych rzeczy, które ma WooCart, ale byłoby po prostu zbyt wiele, aby je wymienić i wyjaśnić. Najlepiej odwiedzić ich stronę i przyjrzeć się szczegółom. Oto moje 3 najlepsze typy:

Bezpieczeństwo witryny

WooCart dba również o bezpieczeństwo Twojego sklepu i nie ma potrzeby stosowania wtyczek bezpieczeństwa. Ochrona przed atakami brute force jest zapewniana przez Google Cloud, a ich WAF (zapora aplikacji internetowej) jest automatycznie aktualizowana na podstawie codziennych zagrożeń.

Aby lepiej spać, gwarantują, że jeśli coś stanie się z Twoim sklepem, dokładnie posprzątają bałagan. Można więc powiedzieć, że WooCart daje „gwarancję braku zhakowanej witryny”.

Oczywiście, o ile postępujesz zgodnie z ich wytycznymi i powiadomieniami i nie dbasz o to, aby Twój sklep był nieaktualny i podatny na zagrożenia. Ale ponieważ rozwiązali aktualizację wtyczek i motywów za pomocą Lossless Staging, jest to bardzo rozsądna gwarancja.

Kreator sklepu i lokalizacja

Jeśli co miesiąc budujesz kilka sklepów, prawdopodobnie masz szablon, którego używasz ponownie dla każdego klienta. Ale WooCart stworzył coś jeszcze lepszego, kreatora sklepu. Lokalizuje ustawienia sklepu na podstawie kraju sklepu. Ustawienia te obejmują standardy krajowe, takie jak waluta, format czasu, format daty itp., instalacja pakietów językowych w razie potrzeby i wiele innych drobiazgów. Pliki lokalizacyjne są całkowicie otwarte i są dostępne w ich repozytorium GitHub.

To prosta rzecz, ale usunie trochę pracy, która ma miejsce regularnie z każdym nowym klientem.

Kreator sklepu to świetna funkcja i wydaje się, że jest w niej duży potencjał. A kierownik projektu, Dejan Murko, zgadza się i obiecuje, że pojawi się więcej funkcji, z dużym naciskiem na sklepy pod klucz (pomyśl o branżowych sklepach z jednym kliknięciem).

Ograniczenia

W przypadku w pełni zarządzanego rozwiązania, takiego jak WooCart, zawsze istnieją pewne kompromisy. Jednym z nich jest czarna lista wtyczek , których WooCart nie pozwala na instalację. Obejmuje wtyczki zwiększające wydajność i zabezpieczenia, a także wtyczki, które podobno miały problemy lub nienaprawione luki. Na ich obronę wszystko to brzmi bardzo rozsądnie. Być może będziesz musiał się trochę dostosować. I pamiętaj, bezpieczeństwo jest już gwarantowane.

Zaawansowani użytkownicy mogą również przegapić phpMyAdmin do zarządzania bazą danych . Dostęp do bazy danych jest dostępny za pomocą WP-CLI, ale nie jest to łatwe w zarządzaniu. Powiedziano mi, że mogą to dodać w przyszłości, ale nie było jeszcze wystarczającego popytu, aby uzasadnić inwestycję.

Myślę, że te kompromisy mają sens dla większości użytkowników, ale będziesz ostatecznym sędzią w swoim przypadku użycia.

Streszczenie

WooCart nie jest tani. Znajduje się na szczycie cen zarządzanych hostów WordPress. To powiedziawszy, oferuje dużo za tę cenę. Od dedykowanych zasobów serwerowych, premium CDN, po Lossless Staging i wiele innych niesamowitych narzędzi.

W końcu wszystko zależy od tego, gdzie jesteś. Jeśli jesteś nowy w WooCommerce, prawdopodobnie powinieneś zacząć gdzieś taniej. Ale jeśli twój sklep zarabia pieniądze, staje się to oczywiste. Tylko czas i frustracja zaoszczędzone co miesiąc są warte podwojenia różnicy w cenie. Ponadto oferują bezpłatną wersję próbną i bezpłatny transfer witryny w okresie próbnym, więc wypróbowanie jest całkowicie wolne od ryzyka.