7 sposobów na zwiększenie szybkości ładowania WordPressa

Opublikowany: 2018-02-12

Najważ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 obniża szybkość stosu stron w Twojej witrynie. Ten wzrost jest powiązany z przytłaczającymi zdjęciami, marnotrawstwem 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 o wykonaniu.
  • Wykonaj próbę wykonania stron demonstracyjnych tego 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, szybkości stosu stron robią postępy. Aby to zrobić, musisz dodać ten kod do rekordu htaccess.

[php]
<IfModule mod_expires.c>
# włączenie wygasania
WygasaAktywny wł.
# Domyślna dyrektywa
ExpiresDefault „dostęp plus 3 miesiące”
# Twoja favicona
ExpiresByType obraz/x-icon „dostęp plus 1 rok”
# Zdjęcia
ExpiresByType image/gif „dostęp plus 3 miesiące”
ExpiresByType image/png „dostęp plus 3 miesiące”
ExpiresByType image/jpg „dostęp plus 3 miesiące”
ExpiresByType image/jpeg „dostęp plus 3 miesiące”
# CSS
ExpiresByType text/css „dostęp plus 3 miesiące”
# JavaScript
ExpiresByType aplikacja/javascript „dostęp plus 1 rok”
</IfModule>
[/php]

Obszary pobierania z wyprzedzeniem, mniej znana strategia

Obszary pobierania z wyprzedzeniem to wybór taki jak rezerwowanie, w którym odpowiednio oświetlasz program sieciowy, aby wcześnie wprowadzić spacje, tak aby aktywność „pobierania” nie była wykonywana w sezonie stosu stron, a w konsekwencji prędkość witryny rośnie.

Aby to wzmocnić, możesz dodać kod spacji pobierania wstępnego do rekordu header.php. Oto przypadki zwykle wykorzystywanych kodów spacji pobierania z wyprzedzeniem.

Czcionki Google:

[php]
<link rel="dns-prefetch" href="//fonts.googleapis.com">
[/php]

W przypadku Google Analytics:

[php]
<link rel="dns-prefetch" href="//www.google-analytics.com">
[/php]

Pozbądź się bezsensownych i pokaźnych modułów

Moduły WordPress są przydatne, w każdym razie zbyt duża 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.

Administracje CDN z najwyższej półki 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 łączyć przez CDN. Po prostu wrzuć go do głównego organizatora WordPressa i dodaj towarzyszący mu kod do rekordu header.php:

[xhtml]
<link rel="ikona skrótu" href="https://cdn.domain.com/favicon.ico" type="image/x-icon" />
[/xhtml]

Spakuj ciężkie zdjęcia

Aby umieścić rzeczy z punktu widzenia, oto rzeczywistość. Podstawowy temat WordPressa zajmuje blisko 30 MB miejsca, 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ć rekordowy rozmiar zdjęć dla swojej 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 jest pewne obciążenie i bezczynność, gdy klient i serwer ustanawiają powiązanie.

Możesz przyspieszyć bezpieczne skojarzenia, aktualizując uzgadnianie SSL za pomocą 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 klienta końcowego, a ponadto 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ę wprowadza nadmierną liczbę poprawek podczas komponowania puli i wszystko zajmuje miejsce. Możesz sparaliżować poprawki lub ustawić maksimum dla najbardziej ekstremalnej liczby modyfikacji. Aby osłabić, dodaj towarzyszący kod do rekordu wp-config.php.

[php]
define('AUTOSAVE_INTERVAL', 300); // sekundy
define('WP_POST_REVISIONS', 5);
[/php]

Próba nacisku GZip

Dyskutowaliś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ć:

  1. Przejdź do checkgzipcompression.com i wprowadź swoją witrynę.
  2. 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.