Dlaczego moja witryna WordPress działa wolno?

Opublikowany: 2021-02-26

Wolno działająca witryna jest zła dla użytkowników, zła dla SEO i zła dla Twojej firmy! W związku z tym, jeśli Twoja witryna działa wolno, priorytetem powinno być znalezienie przyczyny i naprawienie tego.

Dlaczego więc powolna witryna może być szkodliwa dla Twojej firmy i użytkowników? Cóż, kiedy ostatnio byłeś wystarczająco cierpliwy, aby czekać na załadowanie strony internetowej dłużej niż powiedzmy kilka sekund? Szanse są wysokie, że byłbyś sfrustrowany i udał się na inną stronę. Jeśli Twoi klienci doświadczają czegoś podobnego w Twojej witrynie, wyobraź sobie firmę, którą możesz stracić.

I to nie tylko Twoi klienci będą unikać Twojej witryny… Google może równie dobrze. Szybkość ładowania strony internetowej jest jedną z miar używanych przez Google przy podejmowaniu decyzji o pozycjonowaniu stron internetowych w SERP. Wolna strona internetowa prawie na pewno spowoduje karę w rankingu. Krótko mówiąc, bardzo ważne jest, aby czasy wczytywania Twojej witryny były czymś, co monitorujesz i, jeśli to konieczne, poprawiasz.

Jakie są więc powody, dla których Twoja witryna może się powoli ładować? Przyjrzyjmy się niektórym z głównych winowajców.

Pomiar prędkości ładowania WordPress

Zanim zaczniesz martwić się skróceniem czasu ładowania swojej witryny, pierwszą rzeczą, którą musisz zrobić, jest sprawdzenie, jak szybko (lub inaczej) jest. Istnieje kilka bezpłatnych narzędzi, z których możesz korzystać. Popularnym wyborem jest test szybkości witryny Pingdom.

Wpisz adres URL swojej witryny, a następnie wybierz lokalizację testową najbliższą Twoim klientom. Następnie uruchom test. Idealnie czas ładowania powinien wynosić mniej niż 3 sekundy. Pingdom zapewni Ci szereg informacji, które mogą pomóc Ci zdiagnozować wolno ładującą się witrynę. Wiele z nich omówimy poniżej.

Jakość hostingu

Pierwszym miejscem, na które należy zwrócić uwagę, próbując poprawić czas ładowania witryny, jest host. Istnieje mnóstwo możliwości wyboru, jeśli chodzi o hosting WordPress i to jest świetna rzecz. Dzięki hostingowi dostępnemu już za kilka dolarów każdy może sobie pozwolić na założenie strony internetowej. Tanie jednak nie zawsze oznacza wesołe, jeśli chodzi o hosting! Chociaż generalizowanie jest zawsze niebezpieczne, im tańszy hosting, tym prawdopodobnie będzie wolniejszy.

Podczas testowania szybkości ładowania witryny ważne jest, aby zrobić to kilka razy w ciągu kilku dni. Tani hosting może często działać znakomicie, ale tylko w pojedynczych przypadkach. Spójność jest kluczowa – czy Twoja witryna ładuje się szybko za każdym razem, gdy ją testujesz? Jeśli tak nie jest, najpierw należy spojrzeć na hosting. W rzeczywistości, jeśli korzystasz z taniego hostingu i chcesz stale szybko ładującej się witryny, musisz przejść na hosting o lepszej jakości. To najłatwiejszy i najpewniejszy sposób na skrócenie czasu ładowania witryny.

Buforowanie

WordPress to niesamowity CMS, który obsługuje obecnie 40% światowych witryn internetowych. Zdumiewający! Jest również dość wyrafinowany i za kulisami dzieje się wiele rzeczy, o których możesz nie wiedzieć. Ten post nie jest miejscem, w którym można o tym dyskutować – zamiast tego wystarczy wiedzieć, że za każdym razem, gdy ktoś żąda strony w Twojej witrynie (np. klikając w link lub wpisując adres URL witryny w przeglądarce), serwer i WordPress działają, aby „zbuduj” tę stronę. Używanych jest wiele komponentów, a informacje są pobierane z bazy danych. Ten proces jest naprawdę dość złożony, ale może zająć tylko kilka krótkich chwil… w większości przypadków użytkownik końcowy nie jest nawet świadomy tego, co się dzieje.

Jednak proces budowania każdej strony za każdym razem, gdy jest ona wymagana przez użytkownika, może ostatecznie spowolnić działanie. Wykorzystuje szereg zasobów serwera i jeśli wiele osób korzysta z witryny w tym samym czasie, spowoduje to wolniejsze ładowanie strony (ponieważ ich budowanie przez serwer trwa dłużej).

Jak więc tego uniknąć? Proste… dzięki buforowaniu. Dzięki buforowaniu Twojej witryny internetowej, „kopie” Twoich stron, które zostały „wstępnie zbudowane” są zapisywane i są to te, które serwer wyśle ​​do użytkowników. Przyspiesza to bez końca, ponieważ serwer nie jest narażony na nadmierny stres.

Możesz przeczytać więcej o tym, jak działa buforowanie WordPress i dlaczego warto go używać w naszym powiązanym artykule, a także możesz przeczytać nasz artykuł o tym, jak Pressidium wdraża buforowanie przeglądarki.

Motywy

Motywy rządzą światem WordPressa! Szanse są takie, że większość witryn WordPress ma motyw „z półki” o pewnym opisie. Motywy są niesamowite i pozwalają stworzyć witrynę WordPress, która wygląda niesamowicie i prawie nie wymaga doświadczenia w kodowaniu.

Drugą stroną wygody i mocy motywów są jednak czasami słabe czasy ładowania. Czemu? Nie wszystkie motywy są takie same, a niektóre mogą być źle zakodowane. Podobnie jak źle zaprojektowany samochód (i dlatego nie działa dobrze!), źle zakodowany motyw może siać spustoszenie w czasie ładowania witryny.

Jak więc tego uniknąć? Cóż, najbardziej oczywistym sposobem jest wybranie motywu, który jest wysoko oceniany i dobrze obsługiwany. Szanse są większe, że tego rodzaju motyw będzie miał więcej czasu na jego prawidłowe zbudowanie. Drugim jest unikanie „rozdęcia”. Rozumiemy przez to motyw, który jest wypełniony mnóstwem wtyczek i próbuje zbyt wiele. Im bardziej złożona, tym większa szansa, że ​​może to spowolnić działanie Twojej witryny.

Wtyczki

Wtyczki, takie jak motywy, mogą powodować problemy z czasem wczytywania witryny, z tych samych powodów. Problem numer 1 związany z wtyczkami, które spowalniają ładowanie, to używanie ich zbyt wielu! Najwyżej prawdopodobnie powinieneś mieć nie więcej niż dziesięć lub więcej wtyczek… jeśli masz 20, 30+, musisz zapytać, co one robią i czy są absolutnie konieczne. Jeśli możesz usunąć te, które nie są wymagane, może to przyspieszyć działanie Twojej witryny.

I, podobnie jak w przypadku motywów, trzymaj się dobrze opracowanych i obsługiwanych wtyczek.

Aktualizacje

Najważniejsza wskazówka… aktualizuj swój rdzeń WordPress, motywy ORAZ wtyczki! Jest to nie tylko niezbędne, aby zapewnić bezpieczeństwo witryny, ale może również pomóc w zwiększeniu szybkości witryny. Czemu? Wtyczki, motywy i podstawowe wersje WordPress zwykle naprawiają błędy, które mogły utrudniać działanie Twojej witryny, a tym samym ją spowalniać.

Obrazy

To jest duży (dosłownie). Rozmiar strony jest zgodny z oczekiwaniami, kolejnym powodem, który może spowolnić ładowanie witryny. Po uruchomieniu witryny przez narzędzie sprawdzania szybkości Pingdom mogłeś zauważyć w wynikach sekcję zawierającą rozmiar strony w MB.

W powyższym przykładzie widzimy, że jest to 2,6 MB. Oznacza to, że każda osoba odwiedzająca witrynę musiała pobrać 2,6 MB danych na swój telefon lub komputer, aby ją wyświetlić. W przypadku szybkiego połączenia szerokopasmowego nie jest to tak wielka sprawa, ale staje się bardziej problematyczne w przypadku telefonu komórkowego. Tak się składa, że ​​2,6 MB to rozsądny rozmiar. Zasadą powinno być jednak to, że im mniejszy możesz zwiększyć rozmiar strony, tym lepiej.

Więc co wpływa na wielkość strony? Większość ludzi ma wrażenie, że skrypty lub kod mają największy wpływ na szybkość działania strony. Właściwie to obrazy strony internetowej mają największy wpływ. Tak więc, aby przyspieszyć działanie witryny, jedną z najważniejszych rzeczy, które możesz zrobić, jest zmniejszenie rozmiaru obrazów.

Oczywiście musisz upewnić się, że pozostaną wystarczająco duże, aby wyglądały dobrze na wszystkich typach ekranów (co oznacza, że ​​mają około 1500 pikseli szerokości). Jednak fizyczny rozmiar plików tych obrazów można zwykle znacznie zmniejszyć, uruchamiając je za pomocą oprogramowania do kompresji. Świetnym sposobem na to jest przesłanie obrazów do TinyPNG lub skorzystanie z wtyczki do kompresji, takiej jak ShortPixel.

Skrypty CSS/JS

Teraz omówiliśmy niektóre z podstawowych (i często najskuteczniejszych) sposobów poprawy szybkości wczytywania witryny, które możemy zbadać, przyglądając się bardziej technicznym przyczynom powolnego wczytywania witryny, począwszy od skryptów CSS i JS.

Problemy z tego typu skryptami mogą być dość liczne. Niektóre z problemów, które mogą wystąpić, to:

  • Zbyt wiele skryptów : jeśli masz dużo plików JS lub CSS, ich załadowanie zajmie trochę czasu. Zmniejszenie ich liczby pomoże zatem przyspieszyć działanie.
  • Skrypty zewnętrzne lub zewnętrzne: elementy takie jak moduły ładujące czcionki lub Google Ads mogą również mieć ogromny wpływ na wydajność Twojej witryny, ponieważ mają tendencję do powolnego wczytywania.
  • Długie pliki CSS lub JS: Ponieważ pliki CSS zawierają wszystkie dostosowania stylu, czasami stają się bardzo długie. Tam, gdzie to możliwe, spróbuj je skrócić (może pomóc nawet usunięcie pustych spacji).

Przekierowania stron internetowych

Czy masz mnóstwo przekierowań w swojej witrynie? Mogą one mieć wpływ na wrażenia użytkownika, ponieważ przetworzenie przekierowań może zająć trochę czasu, ponieważ wyzwalają dodatkowe żądania HTTP.

O ile nie są konieczne, zakłócą wrażenia użytkownika i to samo dotyczy łańcuchów przekierowań, które mają miejsce, gdy link przekierowuje do innego linku, który przekierowuje do trzeciego linku. Przechodzisz więc od pierwszego do trzeciego łącza w dwóch krokach. Nie rób tego, chyba że absolutnie musisz!

Uwagi

Jeśli otrzymujesz dużo komentarzy na swojej stronie, spodziewaj się, że spowolnią one działanie. Wyłącz je, jeśli nie są potrzebne, lub ułóż je w sposób, który je ukrywa, aby nie musiały się ładować, chyba że użytkownik zażąda ich wyświetlenia.

Wersja PHP

Większość kodu WordPressa jest napisana w PHP – dlatego ważne jest, aby wersja PHP uruchomiona na serwerze hostingowym była najnowsza dostępna (najpierw upewnij się, że jest ona zgodna z Twoją wersją WordPress, motywami i wtyczkami). Jeśli używasz starszej wersji, pamiętaj, że prawdopodobnie będzie ona wolniejsza i może również narazić Cię na różne zagrożenia bezpieczeństwa.

Powolne zapytania do bazy danych

Oprócz złej architektury serwera, inne rzeczy, które mogą wydłużyć czas przetwarzania serwera, to zapytania do bazy danych. Rzeczy takie jak niestandardowe zapytania tworzone przez programistów mogą czasami być źle zakodowane i niezoptymalizowane pod kątem WordPressa. To prawie na pewno spowoduje wolniejsze ładowanie.

W innych przypadkach opóźnienie jest spowodowane dużą liczbą zapytań. Może to również skutkować skróceniem wydajności witryny i czasu ładowania.

Szybkość klienta

Ostatnią rzeczą, którą należy dokładnie sprawdzić (cóż, być może powinna to być pierwsza rzecz!), jeśli uważasz, że Twoja witryna ładuje się powoli, jest to, że samo połączenie nie działa wolno. Jeśli przetestowałeś swoją witrynę za pomocą Pingdom i wykazuje ona niską prędkość ładowania, problem rzeczywiście będzie dotyczył samej witryny. Jeśli jednak wydaje się to w porządku, ale mimo to Twoja witryna ładuje się powoli, gdy ją przeglądasz, sprawdź własne prędkości połączenia za pomocą narzędzia takiego jak Speedtest.

Jeśli to jest w porządku, ale nadal masz problemy, dobrą sztuczką jest usunięcie historii przeglądarki i pamięci podręcznej. Często może to rozwiązać problemy związane z szybkością po stronie klienta.