Najczęstsze mity dotyczące optymalizacji szybkości WordPress
Opublikowany: 2019-09-30Szybkość witryny to rzeczywisty czynnik rankingowy Google. Dlatego musisz położyć nacisk na szybkość i wydajność witryny. Niestety, nie ma prostego rozwiązania na spowolnienie szybkości sieci. Nie ma magicznej wtyczki, skryptu ani taktyki, która natychmiast przyspieszy Twoją witrynę. Optymalizacja wydajności witryny WordPress może być trudnym zadaniem, szczególnie w przypadku większych witryn.
To gościnny post napisany przez Matiję Kasapovic, właściciela serwisu KasaReviews. Jeśli chcesz napisać gościnny post, skontaktuj się z nami.
Optymalizacja witryny może być trudnym tematem, niezależnie od tego, czy jesteś programistą, czy nie. Znajdziesz wiele opublikowanych poradników i samouczków online. Pamiętaj, że większość z nich jest pisana dla szerokiego grona odbiorców. Mogą nie pomóc w poprawie twojej konkretnej sytuacji.
Oto kilka popularnych mitów dotyczących optymalizacji szybkości WordPressa , które chciałbym rozwiać.
1. Więcej wtyczek skutkuje wolniejszymi stronami
Kiedy po raz pierwszy konfigurujesz swoją witrynę WordPress, masz na wyciągnięcie ręki wiele narzędzi. Użycie jak największej liczby dostępnych wtyczek w celu dodania różnych funkcji do witryny może być bardzo kuszące. Czasami jednak może to wyrządzić więcej szkody niż pożytku. Nieaktualne, bezużyteczne lub w inny sposób sprzeczne wtyczki mogą spowolnić działanie Twojej witryny i spowodować nieoczekiwane problemy.
Wtyczki są w porządku, o ile są skutecznie używane. Używaj tylko tych, które przynoszą korzyści Twojej witrynie . Odinstaluj lub usuń wszelkie wtyczki, które są nieaktualne lub nie służą do żadnego użytecznego celu.
Wbrew powszechnemu przekonaniu liczy się jakość, a nie ilość wtyczek. Wystarczy jedna źle napisana wtyczka, aby spowodować błędy lub witrynę. Poświęć trochę czasu na przejrzenie aktualnych wtyczek i usuń te, których nie używasz lub których już nie potrzebujesz do potrzeb Twojej witryny.
2. Musisz użyć CDN
Sieć dostarczania treści lub CDN pomaga w dostarczaniu odwiedzającym zasobów (np. obrazów, plików CSS, plików JS). Obsługują zasoby z najbliższej lokalizacji, aby zmniejszyć opóźnienia. Opóźnienie to czas, przez jaki serwer wysyła zawartość do przeglądarki użytkownika. Im dalej odwiedzający znajduje się od serwera, tym dłuższe opóźnienie w otrzymywaniu treści.
Aby umieścić to w kontekście, wyobraź sobie, że grasz w koszykówkę i strzelasz do kosza. Im dalej od kosza rzucasz piłkę, tym dłużej piłka dotrze do kosza. Ta sama zasada obowiązuje tutaj. Za pomocą sieci CDN zawartość jest dystrybuowana do użytkowników witryny na całym świecie. Do obsługi witryny polegasz na sieci serwerów. W rezultacie informacje są przesyłane z serwera znajdującego się najbliżej odwiedzającego.
CDN jest nieocenionym źródłem informacji dla firm i witryn, które mają międzynarodową publiczność. Jeśli Twój zasięg jest znacznie mniejszy, może to być niepotrzebny koszt. Jeśli Twój serwer znajduje się na przykład w Meksyku, a odwiedzający Twoją witrynę pochodzą głównie z Meksyku, CDN może nie przynieść wielu korzyści. Ale jeśli Twoi goście pochodzą głównie z Europy, skorzystanie z CDN może pomóc.
Sieci CDN działają również jako serwer zewnętrzny. Oznacza to, że muszą przeprowadzić wyszukiwanie DNS, aby znaleźć każdy serwer zewnętrzny. Proces ten może zająć sporo czasu (około 200 ms). Jeśli zamierzasz korzystać z sieci CDN, upewnij się, że zaoszczędzony czas jest ważniejszy niż czas poświęcony na wyszukiwanie i rozwiązywanie DNS.
3. Powinieneś używać wszystkich typów pamięci podręcznej
Dostępnych jest wiele różnych opcji buforowania . Buforowanie bazy danych, buforowanie stron, Memcached to tylko kilka z wielu opcji. Niektórzy eksperci i publikacje zalecają korzystanie ze wszystkich dostępnych zasobów pamięci podręcznej.
Jeśli masz witrynę, która nie ma pamięci podręcznej, serwer będzie musiał wejść do bazy danych, aby znaleźć i zebrać wszystkie niezbędne komponenty. Następnie przekazuje je do przeglądarki za pośrednictwem PHP dla użytkowników Twojej witryny za każdym razem, gdy odwiedzają określoną stronę. Może to zająć dużo czasu.
Buforowanie stron tworzy statyczne pliki treści HTML. Oznacza to, że Twój PHP nie będzie musiał ponownie generować Twoich stron za każdym razem, gdy ktoś je odwiedza. Oszczędza to dużo czasu. Za każdym razem, gdy ktoś odwiedza witrynę internetową, która korzysta z pamięci podręcznej stron, nie uzyskuje dostępu do bazy danych witryny. Czasami buforowanie stron powoduje niepotrzebne buforowanie bazy danych.
Istnieją również przypadki, w których buforowanie bazy danych może być bardziej efektywne. Jednym z przykładów są witryny, które są bardzo dynamiczne i w których buforowanie stron może nie być realistyczne. Jest to jednak wyjątek od reguły. W przypadku większości blogerów i właścicieli różnego rodzaju witryn internetowych nie ma potrzeby martwić się buforowaniem bazy danych.
Specyficzne formy buforowania działają na poziomie serwera. Jeśli korzystasz z zarządzanego lub współdzielonego serwera hostingowego, być może masz ograniczone możliwości. Host serwera jest pod kontrolą. W takich przypadkach nadal możesz zainstalować wtyczkę do buforowania stron, co większość właścicieli witryn może łatwo zrobić.
4. Wtyczka buforująca to wszystko, czego potrzebujesz
Wtyczka buforująca to świetny sposób na przyspieszenie Twojej witryny . Ale to nie jedyne narzędzie, którego możesz użyć. Możesz zoptymalizować witryny WordPress na wielu warstwach. Poprawnie skonfigurowana wtyczka buforująca na pewno pomoże . Może to być szybka naprawa, jeśli Twoja witryna nie działa. Ale to dopiero ostatni krok w poprawie szybkości witryny.
Wtyczki buforujące nie mogą rozwiązać typowych problemów, takich jak słaby kod, ale mogą pomóc zminimalizować efekty. Poświęcenie czasu na naprawienie innych problemów z komponentami witryny może poprawić szybkość i wydajność Twojej witryny.
5. Zmniejsz żądania HTTP
Wiele motywów i wtyczek ładuje obrazy i pliki skryptów z witryn takich jak Facebook i Google, co może mieć wpływ na czas ładowania. Jeśli używane wtyczki wysyłają dużo żądań, nie zdziw się wolniejszym czasem ładowania.
Powszechną praktyczną zasadą jest ograniczenie liczby żądań HTTP, które musi wysłać Twoja witryna . To dobra wskazówka, ale jest w tym trochę więcej. Świetnym przykładem w tym zakresie jest minifikacja. Wiele wtyczek i narzędzi minifikacji kompresuje mniejsze pliki CSS w jeden duży plik. Oznacza to, że zamiast 10 plików CSS na Twojej stronie jest teraz tylko jeden. To jedno żądanie HTTP zamiast 10 oddzielnych żądań.
Chociaż może to być optymalne rozwiązanie, tak naprawdę zależy to od Twojej sytuacji. Większość obecnych przeglądarek internetowych może jednocześnie pobierać wiele plików. W takim przypadku lepiej, aby przeglądarka pobierała wiele plików jednocześnie, zamiast czekać na pobranie jednego dużego pliku. Wyniki każdej witryny są różne, więc będziesz potrzebować testu, która opcja najlepiej pasuje do Twojej witryny.
6. Potrzebujesz drogiego hostingu, aby mieć lepszą szybkość witryny
Posiadanie dobrego, niezawodnego hosta dla Twojej witryny WordPress jest niezbędne. Możesz mieć dwie identyczne witryny na dwóch różnych witrynach hostingowych i ładują się one zupełnie inaczej.
Większość popularnych dostawców usług hostingowych poświęca dużo czasu na poprawę i maksymalizację wydajności. Hosting współdzielony jest popularnym wyborem dla wielu małych firm, ponieważ jest niedrogi. Pamiętaj tylko, że udostępniasz zasoby jednocześnie wielu innym witrynom. Witryna o wysokiej wydajności na serwerze współdzielonym może spowolnić działanie innych witryn w tej sieci.
Darmowe usługi hostingowe zwykle nie są zalecane, ponieważ często mają problemy z przestojami i niską prędkością. Inwestowanie w dobry hosting jest opłacalne. Słaby hosting może ograniczyć szybkość działania witryny i może skłonić potencjalnych klientów do współpracy z konkurencją. Jest wielu wspaniałych gospodarzy. Tani hosting nie zawsze jest zły, a drogi hosting nie zawsze jest świetny.
7. Wszystkie motywy WordPress są zoptymalizowane pod kątem szybkości
Ilość motywów, które możesz wybrać, jest imponująca, dlatego przy wyborze jednego z nich należy wziąć pod uwagę szybkość. Wiele znanych motywów ma złe kodowanie, co może wpływać na czas ładowania. Musisz wybrać motyw, który jest zarówno atrakcyjny wizualnie, jak i ma doskonałą wydajność pod względem szybkości. Może zająć trochę prób i błędów, zanim znajdziesz motyw, który zapewni idealną równowagę między tymi czynnikami.
Wielu właścicieli witryn WordPress wybiera podstawowe motywy i wybiera wtyczki o wysokiej wydajności, aby osiągnąć pożądany efekt wizualny i wydajność. Większość kodu w Twojej witrynie pochodzi z motywów, więc słaby kod może spowolnić działanie witryny. Motywy uniwersalne lub „jeden rozmiar dla wszystkich” zawierają wiele funkcji . Niektóre z nich mają dodatkowe skrypty, które ładują, ale nie używają. Jeśli masz jeden z tych motywów, aktywuj tylko te funkcje, z których będziesz korzystać.
8. Ważna jest ocena z narzędzi szybkości strony
Po użyciu narzędzia do testowania szybkości witryny, takiego jak GTMetrix, Google PageSpeed Insights, Pingdom lub innych, Twoja witryna otrzyma ocenę za wydajność. Otrzymasz również listę z różnymi rekomendacjami. Ludzie myślą, że ich witryna musi mieć doskonałą ocenę.
Gdy Googlebot przechodzi do witryny, zwraca jedynie uwagę na szybkość wczytywania stron. Nie wie, jakie narzędzia do testowania szybkości dały Twojej witrynie. Wyższe oceny niekoniecznie oznaczają krótszy czas ładowania strony. Oceny szybkości i rekomendacje identyfikują wąskie gardła i inne potencjalne obszary problemowe w Twojej witrynie. Ale każde narzędzie inaczej ocenia tę samą witrynę.
Sugestie mogą skrócić czas wczytywania strony , ale niektóre z nich nie są zbyt korzystne lub mogą być trudne do wykonania. Przykładem tego jest sytuacja, gdy Google PageSpeed zaleca przeniesienie plików JS i CSS do stopki Twojej strony. Niektóre pliki JS można łatwo przenieść, ale inne mogą uszkodzić lub zepsuć witrynę, jeśli zostaną przeniesione. Jeśli ładujesz swoją witrynę bez użycia stylów CSS, odwiedzającym może się wydawać, że Twoja witryna jest uszkodzona. Oceny wydajności są ładne, ale nie mają znaczenia . To, jak szybko ładują się Twoje strony, jest naprawdę ważne.
Podsumowanie optymalizacji witryny WordPress
WordPress jest bardzo łatwy do dostosowania. Pozwala zoptymalizować wydajność i szybkość witryny tak bardzo, jak potrzebujesz. Witryny o wyższej wydajności wymagają większego dostosowania niż większość prostszych projektów.
Czas wczytywania strony może znacząco wpłynąć na sposób prowadzenia biznesu online. Wpływają na współczynniki konwersji, współczynniki odrzuceń, zadowolenie użytkowników i prawdopodobieństwo ponownego odwiedzenia Twojej witryny. Optymalizacja szybkości stron WordPress może szybko stać się światem wp-config.php, robots.txt, architektury serwera i innych czynników, które na początku często są mylące lub onieśmielające.
Potrzeby optymalizacji szybkości są różne dla każdej witryny . Czasami będziesz musiał wypróbować kilka alternatyw, aż znajdziesz optymalne rozwiązanie. Otrzymasz wiele porad i rekomendacji ze źródeł zewnętrznych, ale nie wszystkie przyniosą korzyści.
WordPress nie jest najszybszą platformą w użyciu, ale zawsze istnieje sposób na skrócenie czasu ładowania strony bez konieczności pisania kodu.