10 powodów, dla których strona internetowa działa wolno.
Opublikowany: 2022-04-11Szybkość wolno działającej witryny internetowej odgrywa ważną rolę w sukcesie wolno działającej witryny. Wpływa na wiele czynników, w tym widoczność witryny i współczynnik konwersji. Wolno działająca strona internetowa to ostatnia rzecz, jakiej ktokolwiek by chciał.
Dlaczego szybkość Twojej witryny ma znaczenie?
W dzisiejszych czasach użytkownicy oczekują, że serwis będzie szybki. Gdy strona ładuje się dłużej, drastycznie wpływa to na wrażenia użytkownika.
Nawet ułamki sekundy robią ogromną różnicę, więc optymalizacja wydajności witryny jest bardzo ważna.
Biorąc pod uwagę sukces Twojej wolno działającej strony internetowej, nie można ignorować szybkości. Jeśli czujesz się przytłoczony, warto zacząć od przetestowania, aby ustalić, na jakim etapie znajduje się Twoja witryna. Możesz przeprowadzić mnóstwo testów czasowych, aby zobaczyć, jak długo użytkownicy czekają, a następnie zacznij pracować nad zmniejszeniem tych liczb.
10 powodów, dla których Twoja witryna działa wolniej
1. Twoja baza danych ma nadmierne obciążenie
„Ogólne” odnosi się do obcych elementów w bazie danych Twojej witryny — takich jak logi, stany nieustalone i inne wpisy z wtyczek lub motywów, które tworzą się w czasie. Zbyt duża część tego „narzutu” może spowodować, że zapytania do bazy danych będą trwać dłużej niż jest to wymagane. W niektórych przypadkach może to nawet spowodować przekroczenie limitu czasu serwera WWW podczas oczekiwania na odpowiedź z bazy danych.
Optymalizacja danych poprzez usunięcie narzutów pomoże temu zapobiec. Większość hostów internetowych umożliwia dostęp do platformy zarządzania bazą danych phpMyAdmin za pośrednictwem konta hostingowego. Jeśli nie możesz zoptymalizować swoich tabel w phpMyAdmin, możesz użyć interfejsu wiersza poleceń WordPress (WP-CLI).
2. CSS Twojej witryny nie jest zoptymalizowany
Podobnie jak JavaScript, CSS Twojej witryny — kod odpowiedzialny za stylizowanie stron może opóźniać ładowanie, jeśli nie jest zoptymalizowany. Oto kilka rozwiązań, które możesz zaimplementować, aby nadać kształt CSS:
- Jeśli masz kilka zewnętrznych plików CSS, połącz je w jeden lub kilka plików.
- Usuń zewnętrzny CSS i zamiast tego użyj wbudowanego CSS.
- Użyj „typów mediów”, aby określić, kiedy należy ładować określone pliki CSS.
Podobnie jak wbudowany JavaScript, wbudowany CSS jest przydatny tylko dla małych fragmentów kodu. Jeśli masz kilka dużych plików CSS, nie powinieneś próbować dodawać ich wszystkich do swojego pliku HTML. Określanie typów mediów i łączenie zewnętrznych plików CSS powinno mieć większy wpływ.
3. Blokowanie renderowania JavaScript opóźnia wczytywanie strony
JavaScript to kod, który sprawia, że Twoja witryna jest funkcjonalna i interaktywna dla użytkowników. Bez niego Twoja witryna byłaby nudna. Jeśli jednak nie zostanie zoptymalizowany, JavaScript może opóźniać Twoje strony, gdy próbują załadować się w przeglądarkach użytkowników.
Kiedy przeglądarka próbuje wyświetlić stronę internetową, musi najpierw zatrzymać się i w pełni załadować wszystkie napotkane pliki JavaScript. Powoduje to tak zwany „blokujący renderowanie JavaScript” lub JavaScript, który uniemożliwia szybkie wczytywanie strony.
Istnieją trzy sposoby radzenia sobie z blokującym renderowanie JavaScriptem:

- Usuń zewnętrzne pliki JavaScript i zamiast tego użyj wbudowanego JavaScript.
- Użyj ładowania asynchronicznego, aby JavaScript mógł ładować się oddzielnie od reszty strony.
- Opóźnij ładowanie JavaScriptu, dopóki reszta strony nie będzie widoczna dla użytkownika.
Każda metoda ma swoje plusy i minusy. Ogólnie rzecz biorąc, wbudowany JavaScript poprawi szybkość strony tylko wtedy, gdy jest używany oszczędnie. Ładowanie asynchroniczne może powodować problemy, ponieważ pliki nie są ładowane w określonej kolejności. Dlatego odroczenie JavaScript jest zwykle zalecaną metodą.
4. Nie korzystasz z sieci dostarczania treści (CDN)
Sieć dostarczania treści (CDN) składa się z kilku serwerów umieszczonych w strategicznych lokalizacjach geograficznych. Możesz na nich przechowywać kopie swojej witryny, dzięki czemu jej strony mogą być szybko wczytywane przez użytkowników znajdujących się daleko od głównego serwera.
Istnieje kilka opcji CDN dla Twojej witryny WordPress. Cloudflare jest jednym z najpopularniejszych rozwiązań, podobnie jak Jetpack CDN dla obrazów i filmów. Klienci korzystający z naszych planów DreamPress Plus i Pro otrzymają nieograniczone wykorzystanie CDN obsługiwane przez Jetpack.
Dodatkowo, jeśli Twoja wolno działająca witryna korzysta z jQuery, możesz załadować ją z CDN zamiast z serwera WWW. Ponieważ jQuery wykorzystuje znacznie mniej linii kodu niż JavaScript, aby osiągnąć te same wyniki, może być szczególnie przydatne do zwiększenia szybkości witryny. Google i Microsoft to dwie najpopularniejsze opcje CDN jQuery.
5. Duże nośniki wydłużają czas ładowania
Pliki multimedialne, takie jak obrazy i filmy, są zwykle dość duże. Optymalizacja ich poprzez kompresję może pomóc zmniejszyć ich rozmiar, a tym samym skrócić czas ładowania.
TinyPNG to darmowe narzędzie online, które kompresuje obrazy. Istnieje również kilka wtyczek, których możesz użyć do kompresji plików multimedialnych w WordPressie, w tym Smush Image Compression and Optimization.
6. Twój kod witryny jest zbyt obszerny
Im więcej kodu musi wczytać przeglądarka użytkownika, tym dłużej potrwa, zanim Twoja witryna stanie się widoczna. Jeśli Twój kod jest zbyt obszerny lub zawiera nieistotne znaki i podziały wierszy, Twoja witryna może działać wolniej. W odpowiedzi możesz „zminimalizować” ten kod, usuwając niepotrzebne elementy.
Do wykonania tego zadania służą dwie popularne wtyczki. Autoptimize minimalizuje kod, a także wstawia CSS i optymalizuje pliki JavaScript. Dobrze integruje się również z WP Super Cache.
7. Brakujące pliki powodują błędy
W niektórych przypadkach w instalacji WordPressa może brakować plików. Jeśli tak się stanie, użytkownicy będą mieli dłuższy czas ładowania, ponieważ będą wysyłane dodatkowe żądania w celu znalezienia plików. Ten proces ostatecznie zakończy się błędem 404, jeśli nie można znaleźć plików.
Przyczyny tego problemu są liczne i różnorodne. Zamiast próbować znaleźć źródło problemu, najszybszym rozwiązaniem jest przywrócenie witryny z najnowszej kopii zapasowej. Powinno to zastąpić brakujące pliki wersjami zapisanymi w kopii zapasowej.
8. Problemy z Internetem uniemożliwiają płynne działanie określonego użytkownika
Wreszcie, słaba wydajność witryny może być również spowodowana problemem z dostawcą usług internetowych (ISP) użytkownika, a nie z samą witryną. Niskie prędkości witryny mogą być spowodowane przeciążeniem sieci, ograniczaniem przepustowości i ograniczeniami, dyskryminacją danych i filtrowaniem lub filtrowaniem treści. Jeśli podczas odwiedzania witryny zauważysz, że prędkość jest niska, możesz uruchomić traceroute między komputerem a witryną, aby przetestować połączenie . Powinno to dać wyobrażenie o tym, czy problem jest związany z usługodawcą internetowym, czy też jest ważniejszym problemem dla całej witryny.
9. Opcache nie jest włączony
OPcache to wbudowany silnik buforowania dla języka kodowania PHP. Jeśli używasz PHP w swojej witrynie, włączenie funkcji OPcache może przyspieszyć jej ładowanie i ładowanie stron.
10. Źle napisane skrypty są w konflikcie z innymi elementami witryny
Źle napisany JavaScript może czasami powodować problemy ze zgodnością z innymi częściami witryny, co skutkuje dłuższym czasem ładowania. Przeprowadzenie testu szybkości przy użyciu narzędzi takich jak Pingdom, Web Page Test i GTmetrix często może wskazać skrypty, których ładowanie zajmuje dużo czasu.
Następnie możesz dokładniej zbadać te pliki, aby zrozumieć, jak możesz je ulepszyć. Przydatne może być również tymczasowe wyłączenie potencjalnie problematycznych skryptów, aby zobaczyć, jak zmieniają się Twoje wyniki wydajności bez ich włączenia.