Jeśli rozważasz używanie WooCommerce lub już go używasz, ten artykuł może być bardzo przydatny dla Twojej firmy. WooCommerce, po latach rozwoju, wprowadził Wysokowydajne przechowywanie zamówień (HPOS). To świetna aktualizacja, która obiecuje znacząco zmienić całe doświadczenie na wielu poziomach.
W tym artykule wyjaśnimy, czym jest HPOS, jak przyspiesza działanie witryny WooCommerce i jak włączyć go w instalacji WordPress. Zaczynajmy!
Czym jest WooCommerce HPOS i w jaki sposób usprawnia przechowywanie zamówień?
Wysokowydajne przechowywanie zamówień, wcześniej nazywane „Tabele zamówień niestandardowych„, to funkcja, która została wprowadzona kilka lat temu w celu zwiększenia wydajności WooCommerce poprzez restrukturyzację przechowywania danych zamówień w bazie danych.
Dokładniej rzecz biorąc, zastąpiło domyślne przechowywanie zamówień oparte na postach WordPress i zamiast tego używało dedykowanych niestandardowych tabel bazy danych dla danych, takich jak zamówienia i adresy zamówień. W ten sposób jest bardziej wydajny w obsłudze dużych wolumenów zamówień i ostatecznie poprawia ogólną wydajność.
High-Performance Order Storage to duże ulepszenie tego projektu. Obiecuje do 40x szybsze zamówieniaszybsze składanie zamówień i szybsza realizacja transakcji.
3 Powody, dla których warto włączyć wydajne przechowywanie zamówień
Omówmy, w jaki sposób wydajne przechowywanie zamówień może usprawnić działanie Twojej witryny WooCommerce.
Poprawiona wydajność
Głównym celem HPOS jest poprawa wydajności sklepu WooCommerce poprzez optymalizację przechowywania danych zamówień. Przechowywanie danych zamówień w niestandardowej strukturze zmniejsza obciążenie bazy danych WordPress. Może to zapobiec rozdęciu bazy danych i poprawić wydajność zapytań do bazy danych. Możliwości wyszukiwania i raportowania w witrynie staną się dzięki temu szybsze i bardziej wydajne.
W rezultacie uzyskujesz szybszy czas ładowania stron, szybszą realizację zamówień i lepszą ogólną responsywność witryny, co prowadzi do lepsze doświadczenie użytkownika dla Twoich klientów.
Skalowalność
System może teraz obsługiwać duże wolumeny zamówień bardziej wydajnie. Tak więc, jeśli Twój sklep doświadcza znacznego wzrostu i wzrastającej liczby zamówień, HPOS wystarczy, aby spełnić wymagania bez znacznej utraty wydajności.
Włączenie HPOS dopasowuje Twoją witrynę do przyszłych ulepszeń wydajności w WooCommerce, gwarantując, że Twój sklep będzie gotowy na skorzystanie z tych udoskonaleń.
Pozycjonowanie
Wyszukiwarki docenią lepsze doświadczenia zakupowe klientów. Szybsza wydajność będzie miała pozytywny wpływ na Twoje rankingi, zmniejszy współczynniki odrzuceń i zwiększy zadowolenie klientów.
Google i inne wyszukiwarki biorą pod uwagę czas ładowania strony jako czynnik wpływający na pozycję w wynikach wyszukiwania, więc poprawa wydajności dzięki HPOS może potencjalnie poprawić Twoje SEO.
Jak włączyć wydajne przechowywanie zamówień
Woocommerce zapewnia możliwie najpłynniejszy sposób przejścia ze sklepu, z którego korzystasz, do sklepu obsługującego HPOS, jeśli zajdzie taka potrzeba.
Jak zawsze zalecamy, przed przystąpieniem do wprowadzania jakichkolwiek zmian należy utworzyć środowisko testowe aby przetestować i następnie udostępnić na stronie produkcyjnej.
UWAGA: Sugerujemy również zapoznanie się z oficjalna dokumentacja. HPOS obiecuje duże usprawnienia, ale mimo wszystko jest to nowa funkcja, a niektóre rozszerzenia mogą jeszcze nie być zgodne z nową architekturą bazy danych. Dobrą wiadomością jest to, że w takich przypadkach w panelu wp-admin pojawi się komunikat ostrzegawczy.
Aby sprawdzić, czy HPOS jest włączony, należy przejść do Ustawienia WooCommerce i znajdź Cechy sekcja pod Zaawansowany patka.
Jeśli Twój sklep jest nowy, system HPOS jest domyślnie włączony.
Jeśli Twój sklep został utworzony przed 10 października 2024 r.System HPOS nie będzie domyślnie włączony, aby mieć pewność, że w Twoim sklepie nie pojawią się żadne problemy.
Możesz jednak włączyć HPOS, zaznaczając pole wyboru Włącz tryb zgodności pole wyboru. To zsynchronizuje zamówienia z tabelą postów.
Na etapie przejściowym do HPOS konieczne może okazać się wykonanie pewnych czynności w celu zsynchronizowania sklepu z nową strukturą bazy danych, prosimy więc o cierpliwość.
Po zaznaczeniu pola wyboru i zapisaniu zmian, akcja wc_schedule_pending_batch_process rozpocznie działanie w celu sprawdzenia, czy istnieją zamówienia, które należy uzupełnić. Jeśli tak, zostanie uruchomiona akcja wc_run_batch_process.
Te działania można zobaczyć w tabeli Zaplanowane działania, postępując zgodnie z instrukcjami WooCommerce -> Status element menu i spójrz pod Karta Zaplanowane działania.
Możesz kliknąć przycisk Uruchom lub poczekać, aż proces zostanie uruchomiony automatycznie. Ta akcja dotyczy 25 zamówień na razco oznacza, że im więcej zamówień, tym więcej działań zostanie zaplanowanych.
Po zakończeniu tej czynności tabele zamówień będą zsynchronizowane a Twój sklep korzysta teraz z wydajnego systemu przechowywania zamówień.
Oczywiście, zawsze masz wybór i możesz wybrać opcję „Przechowywanie postów WordPress (starsza wersja)” opcja i zachować starą funkcjonalność bez korzystania z HPOS. Ale wskażmy, dlaczego radzimy inaczej;
O trybie zgodności
Jeśli zbadamy strukturę tabel bazy danych, gdy włączony jest tryb zgodności, zauważymy, że niektóre metadane związane z zamówieniami są nadal przechowywane w tabeli postmeta. Oznacza to, że podczas gdy HPOS synchronizuje zamówienia z tabelami niestandardowymi, niektóre dodatkowe szczegóły i metadane powiązane z zamówieniami mogą być nadal przechowywane w tabeli postmeta.
Ale dzieje się tak nie bez powodu.
Rozważ to jako tymczasowy etap przejściowy, dopóki wszystko nie będzie działać płynnie między HPOS a wszystkimi wtyczkami innych firm zainstalowanymi na Twojej stronie. Technicznie rzecz biorąc, istnieją pewne wtyczki, które nie zostały jeszcze zaktualizowane, aby działać z HPOS, inne, które używają bezpośrednich zapytań do bazy danych lub omijają oficjalne API, które programiści WooCommerce udostępniają w celu dostępu do danych zamówień.
Tak więc WooCommerce nie usuwa automatycznie danych zamówienia przechowywanych w tabelach meta post/post, aby zapobiec uszkodzeniu czegoś podczas uruchamiania wtyczek innych firm. Narzędzia, które pomagają sprzedawcom robić to bezpiecznie, pojawią się w kolejnej fazie rozwoju.
Często zadawane pytania
Gdzie i jak w bazie danych przechowywane są zamówienia WooCommerce?
Wprowadzenie WooCommerce Wysokowydajne przechowywanie zamówieńktóry przechowuje zamówienia w oddzielnych tabelach bazy danych:
_zamówienia_wc
_meta_zamówień_wc
_adresy_zamówień_wc
_wc_order_operacyjne_dane
a część informacji przechowywana jest w tradycyjnych tabelach pocztowych.
Konkretnie, _zamówienia_wc tabela przechowuje zamówienia WooCommerce. Zamówienia te istnieją również w _posty tabela jako niestandardowe posty z typem posta zamówienie_sklepowe.
Ten _zamówienia_wc tabela przechowuje identyfikator zamówienia, który odpowiada odpowiadającemu identyfikatorowi posta zamówienia_sklepowe wpisz _posty tabela. Status zamówienia, taki jak „wc-processing”, również pozostaje identyczny w obu tabelach, zapewniając synchronizację tych danych.
W _meta_zamówień_wc tabeli, możesz zobaczyć szczegóły dotyczące rozliczeń i wysyłki zamówienia. Pozostałe szczegóły znajdują się w _postmeta tabela.
Ten _adresy_zamówień_wc tabela zawiera adresy dołączone do zamówienia, a _wc_order_operacyjne_dane przechowuje informacje dotyczące realizacji zamówienia.
Jak przyspieszyć działanie WooCommerce?
Możesz zastosować różne podejścia, aby zwiększyć szybkość swojego WooCommerce. Aby przyspieszyć działanie swojego sklepu WooCommerce, włącz High-Performance Order Storage (HPOS)co zwiększa przechowywanie danych zamówień w bazie danych. Oto jak postępować:
- Sprawdź zgodność: Najpierw sprawdź, czy Twój sklep kwalifikuje się do HPOS. Jeśli Twój sklep jest nowy, HPOS prawdopodobnie jest już włączony. Jeśli uruchomiłeś swój sklep przed 10 października 2024 r., musisz go włączyć. Aby to zrobić, zaznacz „Włącz tryb zgodności” w ustawieniach WooCommerce. Tę opcję znajdziesz w zakładce zaawansowanej.
- Synchronizuj swój sklep: Po włączeniu HPOS Twój sklep będzie musiał zsynchronizować się z nową strukturą bazy danych. Ten proces jest inicjowany automatycznie, ale możesz go monitorować w tabeli Zaplanowane działania.
Czy włączenie HPOS może spowodować problemy z serwerem?
W paru słowach, NIE nie powinno.
Włączenie HPOS w WooCommerce nie oznacza ograniczeń hostingu. Nie tylko nie powoduje to problemów z serwerem, ale prawdopodobnie poprawi wydajność po włączeniu.
Jednakżejeśli korzystasz z niedrogiego hostingu współdzielonego, jest kilka ważnych kwestii do rozważenia. Po pierwsze, upewnij się, że Twój serwer spełnia niezbędne wymagania. Ponadto, kluczowe jest sprawdzenie, czy dla Twojej witryny dostępne są wystarczające zasoby serwera.
Wniosek
High-Performance Order Storage podniesie poziom Twojego sklepu internetowego dzięki nowoczesnej architekturze bazy danych, która łatwo skaluje się, aby dostosować się do wzrostu Twojej firmy. Oferuje szybsze strony internetowe, ulepszone doświadczenie klienta i zarządzanie sklepem.
Zdecydowanie polecamy spróbować to na zewnątrz i ciesz się jego zaletami!
Rozpocznij 14-dniowy bezpłatny okres próbny
Wypróbuj nasz nagradzany hosting WordPress!