Skalowanie witryny WordPress pod kątem dużego ruchu — wszystko, co musisz wiedzieć
Opublikowany: 2020-01-10
Ostatnia aktualizacja - 8 lipca 2021
Wyobraź sobie, że wszystkie Twoje wysiłki w końcu się opłaciły, a Twoja witryna WordPress każdego dnia zyskuje setki nowych użytkowników, potem tysiące, a potem… spada. Nie czekaj, aż wydarzy się ta katastrofa — dowiedz się wszystkiego o skalowaniu witryny WordPress, zanim dotrzesz do punktu krytycznego dzięki tym prostym wskazówkom.
Jak każdy, kto zna Spidermana, wie, z wielką mocą wiąże się wielka odpowiedzialność! Działa to w ten sam sposób również w przypadku witryn internetowych – ponosisz odpowiedzialność wobec odwiedzających. Im większy masz wpływ w Internecie, tym więcej wysiłku musisz zainwestować w skalowanie, aby zapewnić odpowiednią wydajność – nawet w godzinach szczytu.
Według ostatnich badań ponad 90% użytkowników WordPressa wybiera ten CMS między innymi ze względu na jego skalowalność. Ale tylko dlatego, że witryna WP MOŻE skalować się prawie do nieskończoności, nie oznacza to, że zrobi to automatycznie. To tak jak ze zdrowiem: Twoje ciało może być zdrowe i służyć Ci przez wiele dziesięcioleci, ale tylko wtedy, gdy będziesz dobrze się odżywiać i ćwiczyć, prawda?
Istnieje kilka kluczowych elementów, które wpływają na skalowanie witryny. Są to hosting, konfiguracja WP i zawartość. Zajmę się nimi po kolei.
Czy Twój dostawca usług hostingowych stanie na wysokości zadania?
Prawie wszyscy nowi właściciele witryn WP wybierają hosting współdzielony – i jest to mądra decyzja. Nie ma sensu płacić ponad 50 USD miesięcznie za serwer VPS, jeśli nawet nie wiesz, czy Twoja strona odniesie sukces, czy nie. Dzięki współdzielonemu hostingowi Twoja witryna „żyje” na tym samym serwerze z setkami innych. Wiodący dostawcy hostingu mają serwery, które są wystarczająco wydajne, aby zapewnić wysoką prędkość ładowania dla wszystkich tych witryn. Jeśli jednak pojawi się nagły wzrost ruchu, możesz napotkać problemy.
Widzisz, kiedy jedna strona na współdzielonym serwerze pożera zbyt dużo zasobów, wszystkie inne ucierpią. Nie wszyscy dostawcy hostingu równie dobrze radzą sobie z takimi wąskimi gardłami. Upewnij się, że wybierasz niezawodnego dostawcę z szybkim czasem reakcji i dobrym czasem pracy bez przestojów. Jeśli okaże się, że Twój obecny dostawca nie spełnia standardów branżowych, zmień go, zanim będzie za późno. Przejście na inny hosting jest stosunkowo bezbolesne, a ruch nie jest jeszcze zbyt duży.
Ważna uwaga: chociaż wielu dostawców oferuje obecnie „nieograniczoną” przepustowość i ruch, nie są one NAPRAWDĘ nieograniczone. Gdzieś drobnym drukiem będzie napisane, że dostawca może zmusić Cię do przejścia na prywatny serwer, jeśli Twój ruch przekroczy dach:

Więc nawet przy najszybszym hostingu współdzielonym będziesz musiał przejść na VPS w miarę dalszego skalowania. Jednak do tego czasu będzie warto.
Sprawdź swoją konfigurację
Nawet jeśli nie jesteś technicznym guru, możesz zrobić wiele rzeczy, aby przyspieszyć działanie swojej witryny. Zalecam wykonanie poniższych kroków, nawet jeśli ruch w Twojej witrynie nie rośnie jeszcze gwałtownie. Pamiętaj: niska prędkość ładowania jest bardzo zła dla konwersji . Wielu użytkowników w dzisiejszych czasach nie czeka nawet 5 sekund na załadowanie strony – zwłaszcza na urządzeniach mobilnych.
1) Wybierz szybko ładujący się motyw
Istnieją setki darmowych motywów i nie wszystkie są sobie równe. Aby wybrać taki, który jest zoptymalizowany pod kątem szybkości, możesz skorzystać z jednej z wielu list motywów . Jeśli Twoja witryna jest już aktywna i okaże się, że Twój motyw nie jest zbyt szybki, możesz przełączyć się na inny. Ale lepiej wybrać lekki motyw na etapie projektowania.

2) Pozbądź się wtyczek złej jakości
Być może używasz w swojej witrynie dziesiątek wtyczek. Wiele witryn korzysta z 80 lub więcej – a każda wtyczka dodaje trochę kodu do Twojej strony. Nie jest to problem sam w sobie, o ile każda wtyczka jest poprawnie napisana . Niestety, niektóre wtyczki są zbyt zasobożerne i mogą wpływać na wydajność.
Istnieją dwa dobre sposoby na znalezienie sprawców:
- Porównaj każdą z używanych wtyczek z listą wtyczek , o których wiadomo, że spowalniają witryny;
- Skorzystaj z bezpłatnego narzędzia, takiego jak Query Monitor (chociaż będziesz potrzebować samouczka , aby zinterpretować wyniki).

3) Zainstaluj wtyczkę buforującą
Za każdym razem, gdy użytkownik chce odwiedzić Twoją stronę, WordPress musi obsługiwać setki plików i skryptów. Przy każdej nowej wizycie proces ten jest powtarzany. Istnieje jednak świetny sposób na zmniejszenie ilości przesyłanych danych za każdym razem: wtyczki buforujące . Tworzą kopie Twoich stron, a następnie udostępniają je wszystkim przyszłym użytkownikom bez konieczności pobierania wszystkich plików.

Korzystanie z wtyczki do buforowania może sprawić, że Twoje strony ładują się do 5 razy szybciej. Niektóre z popularnych darmowych to WP Super Cache , W3 Total Cache i WP Rocket .
Idź trochę głębiej
Jeśli wypróbowałeś już rozwiązania opisane powyżej, jesteś teraz gotowy na coś bardziej zaawansowanego.
1) Przeanalizuj swoje żądania HTTP
Każda strona internetowa składa się z dziesiątek, a nawet setek elementów: obrazków, plików CSS, JavaScript i tak dalej. Kiedy przeglądarka prosi serwer WWW o wyświetlenie witryny, musi wysłać tyle żądań, ile jest takich elementów. Każde żądanie HTTP wymaga czasu. Dla małego kawałka kodu ten czas jest znikomy. Ale na przykład ładowanie obrazu tła w wysokiej rozdzielczości może zająć całą sekundę.
Jeśli chcesz wiedzieć, ile żądań wymaga Twoja strona, możesz użyć narzędzia o nazwie GTMetrix . Po prostu wpisz adres URL w polu wyszukiwania i kliknij Przetestuj swoją witrynę.

Tutaj wykorzystałem jako ilustrację losowy blog kulinarny. Jak widać, wymaga to ogromnych próśb.

Jeśli klikniesz Wodospad, zobaczysz pełną listę żądań z rozmiarem i czasem ładowania dla każdego z nich.

Jeśli wydaje się to nieco przytłaczające, zapoznaj się z przewodnikiem po wykresie wodospadu GTMetrix . Chociaż wiedza o tym wszystkim sama w sobie nie sprawi, że Twoja witryna będzie szybsza, da ci wskazówkę, co dalej robić. Na przykład możesz chcieć zoptymalizować obrazy, których ładowanie trwa zbyt długo, lub zminimalizować niektóre skrypty.
2) Zainstaluj CDN
CDN to skrót od Content Delivery Network . Oznacza to sieć serwerów internetowych zlokalizowanych w różnych punktach geograficznych na całym świecie. Chodzi o to, że im bliżej serwera, tym szybciej otrzymujesz swoje strony. Sieci CDN działają podobnie do wtyczek buforujących, tylko na większą skalę. Przechowują statyczne kopie stron i wyświetlają je użytkownikom – w zależności od tego, skąd ci użytkownicy uzyskują dostęp do witryny. Popularne bezpłatne CDN to Cloudflare , Jetpack i BootstrapCDN .
Co jeszcze możesz zrobić?
Optymalizacja WordPress to niekończąca się misja. Oto kilka innych rzeczy, które powinieneś wypróbować:
- Optymalizacja obrazu: pamiętaj, aby skompresować duże obrazy do rozmiaru poniżej 200 kb. Całkowity rozmiar strony powinien być mniejszy niż 2 MB.
- Optymalizuj bazy danych : bazy danych MySQL i MariaDB również mogą być źródłem niepotrzebnych żądań.
- Użyj leniwego ładowania , aby jeszcze szybciej wyświetlać filmy i obrazy;
- Zawsze instaluj aktualizacje WP i wtyczki.
To może wydawać się trudne – zwłaszcza, gdy chcesz skoncentrować się na zdobywaniu większej liczby odwiedzających. Ale uwierz mi, wszystkie te liczby odwiedzających niewiele Ci pomogą, jeśli Twoja witryna nie będzie działać poprawnie. Przyjdą, znajdą wolne lub ulegną awarii miejsce – i odejdą, aby nigdy nie wrócić. Więc kontynuuj i zainwestuj tydzień lub dwa w naukę technik skalowania. W końcu będziesz szczęśliwy, że to zrobiłeś.
Dalsza lektura
- Jak zwiększyć ruch w witrynie WordPress?
- Strategie SEO w celu zwiększenia ruchu