Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak zmniejszyć liczbę żądań HTTP w WordPress (6 prostych sposobów)

Obserwowanie, jak Twoja witryna WordPress ładuje się w ślimaczym tempie, może być niezwykle frustrujące. Po zarządzaniu setkami witryn tutaj na WPBeginner odkryliśmy, że jednym z największych zabójców prędkości jest coś, czego możesz nawet nie widzieć: zbyt wiele żądań HTTP.

Każde żądanie obrazu, skryptu lub pliku dodaje trochę więcej czasu ładowania, co może szybko się sumować i powodować odejście odwiedzających. Dobra wiadomość jest taka, że nie musisz być programistą, aby znacząco wpłynąć na wydajność swojej witryny.

Przygotowaliśmy listę dokładnych, przyjaznych dla początkujących metod, których używamy do ograniczania tych żądań. Przejdźmy przez proste kroki, aby Twoja witryna była zauważalnie szybsza.

Jak zmniejszyć liczbę żądań HTTP w WordPress

Dlaczego zmniejszać liczbę żądań HTTP w WordPressie?

Czy zastanawiałeś się kiedyś, dlaczego niektóre strony ładują się wiecznie? Każda strona WordPress jest jak układanka składająca się z różnych elementów, takich jak obrazy, pliki CSS, JavaScript, osadzone filmy i inne. Wszystkie te komponenty muszą się połączyć, aby strona się pojawiła.

Wyobraź sobie swoją przeglądarkę jako zapracowanego kelnera biegającego tam i z powrotem do kuchni, aby zebrać każdy składnik osobno. Może to spowolnić proces, zwłaszcza jeśli Twoja witryna jest bogata w elementy wizualne i funkcje. Każdy element zwiększa czas ładowania.

Ponadto nasze strony internetowe nie polegają tylko na tym, co jest przechowywane na serwerze. Często pobierają dane z zewnętrznych źródeł, takich jak Google Analytics lub widżety mediów społecznościowych. Chociaż te dodatki mogą sprawić, że Twoja witryna będzie bogatsza i bardziej interaktywna, jeśli nie są zoptymalizowane, mogą spowolnić Twoją witrynę.

Te niezoptymalizowane elementy mogą stać się ciężkim bagażem, który frustruje odwiedzających oczekujących szybkiego ładowania. Wolna strona internetowa może prowadzić do jednosesundowej zwłoki, kosztując Cię konwersje, wyświetlenia stron, a nawet satysfakcję klienta, jak podkreślono w badaniu Strange Loop.

Badanie szybkości Strangeloop

Dlatego zmniejszanie liczby żądań HTTP jest ważne. Tak jak zrobiliśmy to tutaj na WPBeginner, skupienie się na tym może znacząco poprawić szybkość Twojej witryny, zwiększyć zaangażowanie użytkowników i ostatecznie przyspieszyć rozwój Twojej firmy. Szybkość to nie tylko techniczne zwycięstwo, to strategiczna przewaga.

Jak zidentyfikować żądania HTTP

Zanim pokażemy Ci, jak zmniejszyć liczbę żądań HTTP w WordPress, omówimy, jak je zidentyfikować.

Możesz łatwo przeglądać żądania HTTP wysyłane przez Twoją witrynę za pomocą narzędzi deweloperskich przeglądarki. Wyświetli to listę plików, które muszą zostać załadowane, aby wyświetlić stronę internetową.

Na przykład w Google Chrome możesz otworzyć narzędzia deweloperskie, przechodząc do Widok » Deweloper » Inspekcja. Możesz również kliknąć prawym przyciskiem myszy na stronie i wybrać „Inspekcja” z menu.

Następnie przejdź do zakładki „Sieć”. Odśwież stronę, a zobaczysz listę wszystkich załadowanych zasobów, w tym wewnętrznych i zewnętrznych żądań HTTP.

Identyfikacja żądań HTTP za pomocą narzędzi deweloperskich przeglądarki

Aby łatwo zobaczyć tylko zewnętrzne żądania HTTP, poszukaj paska narzędzi filtrujących na górze panelu Sieć i zaznacz pole wyboru oznaczone jako „żądania stron trzecich”. Ukryje to wszystkie pliki ładowane z Twojej własnej domeny.

Jeśli chcesz zobaczyć tylko określone typy plików, które mogą wpływać na czas ładowania, takie jak JS (JavaScript) lub CSS, po prostu użyj przycisków u góry, aby przefiltrować listę.

Uważaj na pliki, które wolno się ładują. Możesz sprawdzić kolumnę „Czas”, aby zobaczyć, ile czasu zajmuje załadowanie każdego z tych zasobów. Następnie możesz kliknąć nagłówek tej kolumny, aby posortować listę według czasu, a kliknięcie jej po raz drugi umieści najwolniej ładujące się pliki na górze.

Kiedy spojrzysz na czwartą kolumnę „Inicjator”, czasami zobaczysz nazwę wtyczki lub motywu, który załadował plik. Zanotuj wszelkie wtyczki lub motywy, które żądają wolno ładujących się plików.

Możesz użyć narzędzi firm trzecich, takich jak Pingdom do uzyskania bardziej szczegółowego raportu. Więcej informacji znajdziesz w naszym przewodniku na temat śledzenia żądań domen stron trzecich w WordPressie.

Teraz, gdy wiesz, jak identyfikować żądania HTTP, przejdźmy do najskuteczniejszych sposobów ich redukcji w Twojej witrynie WordPress.

  1. Połącz pliki CSS i JavaScript
  2. Lenistwo ładowania obrazów i filmów
  3. Użyj systemu dostarczania treści (CDN)
  4. Wykorzystaj buforowanie przeglądarki
  5. Minimalizuj użycie zasobów zewnętrznych
  6. Bonus: Włącz kompresję Gzip
  7. Często zadawane pytania dotyczące redukcji żądań HTTP
  8. Dodatkowe zasoby dotyczące wydajności WordPressa

1. Połącz pliki CSS i JavaScript

Najlepszym sposobem na zmniejszenie liczby żądań HTTP wysyłanych do Twojej witryny jest zmniejszenie liczby plików, do których trzeba uzyskać dostęp. Możesz połączyć wiele plików, aby zmniejszyć liczbę żądań HTTP bez utraty funkcjonalności.

Na przykład, zamiast mieć wiele plików CSS dla różnych części projektu Twojej witryny, możesz połączyć je w jeden plik. Ten pojedynczy plik będzie zawierał cały niezbędny kod stylów, a przeglądarka będzie musiała wykonać tylko jedno żądanie zamiast wielu.

Podobnie, możesz połączyć wiele plików JavaScript w jeden, zmniejszając liczbę żądań potrzebnych do załadowania interaktywnych elementów Twojej witryny.

Uwaga: Chociaż łączenie plików jest świetną praktyką, warto wiedzieć, że nowoczesne protokoły sieciowe, takie jak HTTP/2, mogą ładować wiele małych plików bardzo szybko, czasami nawet szybciej niż jeden duży plik.

Jednak w przypadku witryn na starszym hostingu lub dla maksymalnej kompatybilności, łączenie i minifikacja plików pozostaje solidną strategią ograniczania żądań. Narzędzia takie jak WP Rocket robią to inteligentnie za Ciebie! 👍

Kilka wtyczek WordPress może zautomatyzować ten proces za Ciebie. Popularne opcje to WP Rocket (płatna) i Autoptimize (bezpłatna).

Szczegółowe informacje na temat korzystania z tych wtyczek znajdziesz w naszym przewodniku jak naprawić blokowanie renderowania JavaScript i CSS w WordPress.

Minimalizacja CSS, JavaScript i iFrame w WP Rocket

Oprócz łączenia plików, te wtyczki będą je również minimalizować. Usuwa to niepotrzebne znaki, takie jak białe znaki i komentarze, z kodu, zmniejszając pliki bez wpływu na ich funkcjonalność.

To dodatkowo poprawia szybkość ładowania, zmniejszając ilość danych, które muszą zostać pobrane.

2. Lenistwo ładowania obrazów i filmów

Lenistwo ładowania (lazy loading) to kolejny świetny sposób na poprawę wydajności Twojej strony internetowej, zwłaszcza jeśli Twoje strony zawierają dużo obrazów lub filmów.

Warto zauważyć, że WordPress domyślnie automatycznie leniwie ładuje obrazy, co jest świetnym początkiem. Jednak wtyczki takie jak WP Rocket dają Ci większą kontrolę i mogą również leniwie ładować filmy i ramki iframe, co może mieć jeszcze większe znaczenie.

Zazwyczaj WordPress ładuje wszystkie pliki multimedialne przed wyświetleniem strony internetowej, nawet jeśli te obrazy lub filmy znajdują się niżej na stronie i nie są od razu widoczne dla użytkownika. Może to znacznie wydłużyć początkowy czas ładowania strony.

Lenistwo ładowania optymalizuje ten proces, opóźniając ładowanie obrazów i filmów do momentu, gdy znajdą się one w widoku użytkownika.

Włączanie leniwego ładowania w WP Rocket

Te pomocne samouczki pomogą Ci dowiedzieć się, jak skonfigurować leniwe ładowanie na swojej stronie WordPress:

3. Użyj sieci dostarczania treści (CDN)

Użycie sieci dostarczania treści (CDN) to kolejna skuteczna strategia poprawy szybkości ładowania Twojej strony WordPress, szczególnie dla użytkowników znajdujących się daleko od Twojego serwera internetowego.

W przeciwieństwie do poprzednich metod, CDN nie zmniejsza liczby żądań HTTP. Zamiast tego optymalizuje sposób obsługi tych żądań.

Zazwyczaj pliki Twojej strony internetowej są przechowywane na jednym serwerze internetowym, a użytkownicy z całego świata muszą pobierać pliki z tej jednej lokalizacji.

CDN przechowuje kopie plików Twojej strony internetowej na szybkich serwerach zlokalizowanych na całym świecie, a są one dostarczane do przeglądarki użytkownika z najbliższego mu serwera.

Jak działa CDN

Możesz być zainteresowany naszym porównaniem ekspertów najlepszych usług CDN dla WordPressa, aby dowiedzieć się, która opcja najlepiej pasuje do Twojej strony internetowej.

W WPBeginner używamy Cloudflare do poprawy szybkości ładowania naszych stron, a Ty możesz postępować zgodnie z naszym samouczkiem krok po kroku na temat konfiguracji Cloudflare Free CDN w WordPress.

4. Wykorzystaj buforowanie przeglądarki

Możesz również wykorzystać buforowanie przeglądarki, aby zmniejszyć liczbę żądań HTTP do Twojej witryny, zwłaszcza jeśli masz powracających użytkowników, którzy często odwiedzają Twoją stronę.

Kiedy użytkownik odwiedza Twoją stronę internetową po raz pierwszy, jego przeglądarka pobiera wszystkie niezbędne zasoby, takie jak obrazy, arkusze stylów i pliki JavaScript. Pamięć podręczna przeglądarki pozwala przeglądarce przechowywać kopie tych plików lokalnie na komputerze użytkownika.

Następnym razem, gdy odwiedzą Twoją witrynę, przeglądarka sprawdzi swoją lokalną pamięć podręczną przed wysłaniem żądań HTTP do Twojego serwera. Jeśli w pamięci podręcznej zostanie znaleziony nieprzedawniony plik, przeglądarka użyje lokalnego pliku zamiast pobierać go ponownie.

To znacznie zmniejsza liczbę żądań HTTP wysyłanych do Twojego serwera, co skutkuje szybszym ładowaniem dla powracających odwiedzających.

Jednakże, jeśli zawartość Twojej strony internetowej jest często aktualizowana, ważne jest, aby ustawić odpowiednie czasy wygaśnięcia dla buforowanych zasobów. Zapewnia to, że Twoi użytkownicy ostatecznie otrzymają najnowsze wersje Twoich plików.

Możesz kontrolować, jak długo zasoby są buforowane, dodając nagłówki Expires w WordPressie. Te nagłówki informują przeglądarkę, kiedy buforowany plik powinien być uznany za nieaktualny i wymaga ponownego pobrania z Twojego serwera.

5. Zminimalizuj użycie zasobów zewnętrznych

Wiele wtyczek i motywów WordPress ładuje zasoby, takie jak skrypty, arkusze stylów i obrazy, z zewnętrznych stron internetowych, takich jak Google Analytics, Facebook i dostawcy czcionek.

Te zewnętrzne żądania HTTP mogą wpłynąć na szybkość ładowania Twojej witryny, ponieważ przeglądarka musi połączyć się z wieloma serwerami, aby pobrać wszystkie niezbędne komponenty.

Nawet jeśli te zewnętrzne zasoby są zoptymalizowane pod kątem szybkości, używanie ich zbyt wielu może spowolnić działanie Twojej strony internetowej.

Aby zmniejszyć te zewnętrzne żądania HTTP, możesz zacząć od dezaktywacji i usunięcia wtyczek i motywów, których faktycznie nie potrzebujesz.

Powinieneś również rozważyć znalezienie alternatyw dla wszelkich wtyczek lub motywów, które żądają wolno ładujących się plików. Mogłeś zauważyć niektóre podczas identyfikowania żądań HTTP wcześniej.

A podczas wybierania wtyczek WordPress, zwracaj uwagę na zewnętrzne zasoby, które ładują. Powinieneś wybierać wtyczki, które priorytetowo traktują wydajność i unikać tych, które ładują nadmierne zewnętrzne skrypty lub style.

Aby uzyskać bardziej szczegółową kontrolę nad wtyczkami, rozważ użycie narzędzia do zarządzania wtyczkami, takiego jak Plugin Organizer. Pozwala to na selektywne ładowanie wtyczek tylko na stronach, gdzie są one potrzebne.

Ustawienie kontroli organizatora wtyczek na „Niezalogowany”

Wreszcie, niestandardowe czcionki internetowe są często ładowane od zewnętrznych dostawców, takich jak Google Fonts, i mogą znacząco przyczynić się do żądań HTTP. Powinieneś ograniczyć liczbę rodzin czcionek i wag, których używasz, lub rozważyć użycie czcionek systemowych, które są już zainstalowane na komputerach użytkowników.

W WPBeginner przeszliśmy na czcionki systemowe w 2021 roku, co poprawiło czas ładowania naszych stron, zwłaszcza dla użytkowników z wolniejszymi połączeniami internetowymi. Możesz dowiedzieć się, jak zrobić to samo w naszym przewodniku na temat wyłączania czcionek Google na swojej stronie WordPress.

6. Bonus: Włącz kompresję Gzip

Ostatnia wskazówka to włączenie kompresji GZIP, aby zmniejszyć rozmiar plików na serwerze internetowym.

Chociaż nie zmniejsza to bezpośrednio liczby żądań HTTP, przyspiesza proces i sprawia, że przesyłanie plików Twojej witryny jest szybsze.

Często zadawane pytania dotyczące redukcji żądań HTTP

Poniżej znajdują się niektóre z najczęściej zadawanych pytań dotyczących optymalizacji żądań HTTP i poprawy szybkości witryny WordPress.

1. Czym jest żądanie HTTP?

Żądanie HTTP to sytuacja, w której przeglądarka internetowa prosi serwer o fragment informacji potrzebny do załadowania strony internetowej. Może to być obraz, arkusz stylów (plik CSS), skrypt (plik JavaScript) lub jakakolwiek inna część Twojej witryny. Każdy pojedynczy plik wymaga oddzielnego żądania.

2. Ile żądań HTTP to za dużo dla strony internetowej?

Nie ma jednej magicznej liczby, ponieważ zależy to od złożoności Twojej witryny. Jednak dobrym celem dla większości stron internetowych małych firm jest pozostanie poniżej 50-60 żądań na stronę. Im mniej żądań musi wykonać Twoja witryna, tym szybciej zazwyczaj ładuje się ona dla Twoich odwiedzających.

3. Jaki jest najłatwiejszy sposób dla początkującego na zmniejszenie liczby żądań HTTP?

Dla początkujących najłatwiejszą metodą jest użycie wtyczki do buforowania i optymalizacji, takiej jak WP Rocket. Może ona automatycznie łączyć pliki CSS i JavaScript za pomocą kilku kliknięć, co znacznie zmniejsza liczbę żądań bez konieczności dotykania kodu.

4. Czy CDN zmniejsza liczbę żądań HTTP?

Nie, sieć dostarczania treści (CDN) nie zmniejsza faktycznej liczby żądań. Zamiast tego sprawia, że są one znacznie szybsze. CDN przechowuje kopie Twoich plików na serwerach na całym świecie, więc gdy przeglądarka użytkownika żąda pliku, jest on dostarczany z najbliższej możliwej lokalizacji, skracając czas ładowania.

Mamy nadzieję, że ten samouczek pomógł Ci dowiedzieć się, jak zmniejszyć liczbę żądań HTTP w WordPress. Możesz również zapoznać się z naszymi innymi poradnikami ekspertów dotyczącymi poprawy szybkości i wydajności witryny.

Testowanie i diagnozowanie szybkości witryny

Kluczowe usprawnienia wydajności

Zaawansowane techniki optymalizacji

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

Komentarze

  1. Gratulacje, masz okazję być pierwszym komentującym tego artykułu.
    Masz pytanie lub sugestię? Zostaw komentarz, aby rozpocząć dyskusję.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.