7 sposobów na zwiększenie szybkości ładowania WordPressa
Opublikowany: 2018-02-12Najważniejszą rzeczą, jaką klient napotyka w Twojej witrynie, nawet przed zarysem lub treścią, jest jej szybkość układania.
Zwykły klient sieciowy przewiduje, że strona ułoży się w stosie od 500 ms (szybko) do 2 sekund (umiarkowane, ale zadowalające). Jeśli nie sprawdzisz czasu układania witryny, który kończy się na ponad 2 sekundach, rozważ witrynę zagrożoną pominięciem lub zamknięciem przez klienta.
Ponieważ obecnie większa część witryn jest oparta na WordPress, w ten sposób, aby wesprzeć szybkość i działanie witryny, zaleca się zrozumienie postępu szybkości układania stron w WordPress oraz poznanie wskazówek i pułapek, które umożliwiają przyspieszenie Twoja witryna WordPress. O mój Boże najlepszy z nich.
Używaj lekkich systemów i tematów
Nieustannie motywy WordPress zapewniają przyzwoity wzrost, co zmniejsza szybkość stosu stron w Twojej witrynie. Ten wzrost jest powiązany z przytłaczającymi zdjęciami, marnotrawnymi i długimi kodami i tak dalej.
Najlepszą stopą do przodu jest właściwe połączenie zainteresowania wizualnego obiektu i szybkości jego stosu stron. Szukając tematu WordPress, pamiętaj o załączonych tematach:
- Sprawdź audyty tematu, a w szczególności szukaj danych dotyczących wykonania.
- Wykonaj próbę wykonania stron demonstracyjnych tematu.
- Zwróć szczególną uwagę na domyślne tematy WordPress, które są lekkie w kodzie, a następnie działają dobrze.
- Spójrz na tematy oparte na Genesis i Thesis Framework, o których mówi się, że są wykonywane.
Korzyści z energii rezerwowania
Rezerwowanie to metoda oszczędzania stron witryny internetowej jako stron statycznych i udostępniania ich klientom bez wysyłania żądań HTTP do serwera. Pomaga to w przyspieszeniu witryny WordPress. Co możesz zrobić, aby skorzystać z tego wyboru?
Najpierw rozpoznaj cenny moduł przechowywania WordPress, przeczytaj jego dokumentację i wykorzystaj go do zarezerwowania kilku stron swojej witryny. WP Rocket i W3 Total Cache należą do prestiżowych.
Możesz wykonać przechowywanie programu, korzystając z nagłówków zakończenia, które pokazują programowi sieciowemu, o które dokumenty poprosić serwer, a które może wybrać z rezerwy programu. Przy zmniejszonych żądaniach HTTP, prędkości stosu stron robią postępy. Aby to zrobić, musisz dodać ten kod do rekordu htaccess.
<IfModule mod_expires.c> # enabling expirations ExpiresActive On # The default directive ExpiresDefault "access plus 3 months" # Your favicon ExpiresByType image/x-icon "access plus 1 year" # Photos ExpiresByType image/gif "access plus 3 months" ExpiresByType image/png "access plus 3 months" ExpiresByType image/jpg "access plus 3 months" ExpiresByType image/jpeg "access plus 3 months" # CSS ExpiresByType text/css "access plus 3 months" # Javascript ExpiresByType application/javascript "access plus 1 year" </IfModule>
Obszary pobierania z wyprzedzeniem, mniej znana strategia
Obszary pobierania z wyprzedzeniem to wybór taki jak rezerwowanie, w którym odpowiednio oświetlasz program internetowy, aby wcześnie wprowadzić spacje, aby aktywność „pobierania” nie była wykonywana w sezonie stosu stron, a co za tym idzie, prędkość witryny rośnie.
Aby to wzmocnić, możesz dodać kod spacji pobierania wstępnego do rekordu header.php. Oto przypadki zwykle używanych kodów spacji pobierania z wyprzedzeniem.
Czcionki Google:
<link rel="dns-prefetch" href="//fonts.googleapis.com">
W przypadku Google Analytics:
<link rel="dns-prefetch" href="//www.google-analytics.com">
Pozbądź się bezsensownych i pokaźnych modułów
Moduły WordPress są przydatne, w każdym razie nadmierna liczba modułów oznacza nadmierną liczbę zapytań na serwerze, co powoduje umiarkowane układanie stron. Inne powiązane problemy obejmują zagrożenia bezpieczeństwa i problemy z pamięcią. Najlepszą praktyką jest wysyłanie modułów, bez których Twoja witryna nie poradzi sobie.
Możesz użyć Plugin Performance Profiler (sam moduł), aby odróżnić najbardziej zauważalnie strasznie działające moduły na Twoim WordPressie i zastąpić je lepszymi opcjami.
Poza tym istnieją moduły, z których rzadko korzystasz częściej niż dwa razy w miesiącu (na przykład generatory miniatur i tak dalej). Najlepiej je dezaktywować i po prostu uruchamiać w sezonie użytkowania. Możesz również sprawdzić, które moduły możesz po prostu odinstalować i korzystać z niektórych urządzeń online.
Wykorzystaj CDN dla lepszej szybkości stosu stron
Znasz sieci CDN (sieci dostarczania treści)? To tam przekazywana jest treść dostarczana klientowi z najbliższej geologicznie farmy serwerów, co zwiększa szybkość przekazu. Wynika to z tego, że krótszy czas wymiany, mniejsze skoki poprzeczne nad zaporami i przełącznikami, a różne parametry powodują szybsze ładowanie stron dla geologicznie rozłożonych grup ludzi.
Najwyższej klasy administracje CDN oferują moduły uzgadniania WordPress, które pomagają szybko skonfigurować i zorganizować witrynę, aby wykorzystać zalety CDN. Na dłuższą metę powoduje to również, że lepiej nadzorujesz relokacje, ponieważ większość przytłaczającego obciążenia (zdjęć) zostanie odciążona z serwera hosta internetowego, co po prostu pozostawia temat do przeniesienia.
CDN Enabler to darmowy moduł, który można uruchomić w kilka sekund. Wybierając to, co możesz ułożyć z CDN, postaw na bezsensowny nadmiar. Rzeczywiście, nawet favicon można układać w stos przez CDN. Po prostu wrzuć go do głównego organizatora WordPressa i dodaj towarzyszący mu kod do rekordu header.php:
<link rel="shortcut icon" href="https://cdn.domain.com/favicon.ico" type="image/x-icon" />
Spakuj ciężkie zdjęcia
Aby umieścić rzeczy z punktu widzenia, oto rzeczywistość. Podstawowy temat WordPress zajmuje blisko 30 MB miejsca do przechowywania, podczas gdy strona wizualno-merytoryczna, na przykład e-sklep, zajmuje kilka GB miejsca na przechowywanie zdjęć. Wyobraź sobie scenariusz, w którym możesz zmniejszyć rozmiary rekordów obrazu o ponad połowę dzięki zniekształconym kontrastom jakości.
Możesz zmienić rozmiar i spakować zdjęcia w przyrządzie ciśnieniowym opartym na systemie operacyjnym przed ich przesłaniem lub użyć modułu WP, takiego jak SmushIt , aby zmniejszyć rozmiar rekordu zdjęć dla witryny WordPress.
Zaawansowane uzgadnianie SSL
SSL lub Secure Sockets Layer/Transport Layer Security to metody, za pomocą których serwery internetowe i klienci kodują i zabezpieczają cały ruch. Stało się to standardem bezpiecznych wymian HTTP i innych ruchów w Internecie. Jedną z niedogodności związanych z szyfrowaniem ruchu jest występowanie pewnych narzutów i bezczynności, gdy klient i serwer ustanawiają powiązanie.
Możesz przyspieszyć bezpieczne skojarzenia, aktualizując uzgadnianie SSL przy użyciu sieci CDN. CDN wykonuje za Ciebie narzuty, w ten sposób skracając czas poświęcony na budowanie podstawowej sesji SSL, a ponadto utrzymując przy życiu chronione skojarzenie. Daje to również dodatkową korzyść w postaci gwarancji deklaracji recenzji A, niezależnie od tego, czy Twój własny serwer, czy specjalistyczna kooperacja wykorzystuje tylko rekomendację o niższej recenzji. Różnica polega na tym, że programy Twojego klienta końcowego, a także indeksy internetowe, takie jak Google, widzą najwyższej klasy uwierzytelnianie SSL zapewniane przez CDN.
Usuń stare poprawki ze swojej bazy danych
Weź to ode mnie, Twój WordPress wycofa się, jeśli nie zajmiesz się bazą danych i utrzymasz ją w czystości. Możesz to zrobić, ograniczając liczbę poprawek postów. WordPress naprawdę wykonuje nadmierną liczbę poprawek podczas komponowania puli i wszystko zajmuje miejsce. Możesz sparaliżować poprawki lub nałożyć maksimum na najbardziej ekstremalną liczbę modyfikacji. Aby osłabić, dodaj towarzyszący kod do rekordu wp-config.php.
define('AUTOSAVE_INTERVAL', 300); // seconds define('WP_POST_REVISIONS', 5);
Próba nacisku GZip
Rozmawialiśmy o presji obrazu; jednak możesz również spakować CSS, Javascript i strony witryny na poziomie serwera, co skraca czas wymiany informacji w programie. Oto sposób, w jaki możesz to zrobić:
- Przejdź do checkgzipcompression.com i wprowadź swoją witrynę.
- Wybierz moduł przechowywania, przejdź do ustawień pamięci podręcznej przeglądarki i umieść znacznik wyboru w polu Włącz kompresję HTTP.
Wniosek
Przyzwoity WordPress oznacza przyzwoitą witrynę. Jeśli nie chcesz, aby Twoi klienci byli rozczarowani szybkością swojej witryny, wypróbuj te różnorodne wskazówki i pułapki, które wymieniłem w tym poście, dzięki którym możesz poprawić działanie witryny WordPress i zwiększyć szybkość stosu stron .
Opowiedz nam, jak wymyśliłeś, jak wesprzeć szybkość swojego WordPressa i czy pomogły Ci moje wskazówki. wesołe testowanie.