[25 akcji] Przyspiesz WordPress: zdobądź superszybką stronę internetową już dziś - kompletny przewodnik

przyspieszyć wordpress

Twoja witryna WordPress jest martwa w wodzie, jeśli nie ładuje się szybko. to jest użycieless po zainwestowaniu w doskonały projekt, zakupieniu świetnych wtyczek i wydaniu fortuny na marketing - jeśli Twoja witryna WordPress działa wolno, jest dosłownie martwa w wodzie. Wraz ze wzrostem czasu ładowania strony rośnie porzucenie przez użytkowników z Twojej strony! Dlatego tak ważne jest przyspieszenie WordPressa i uczynienie go szybszym.

Oto, przez co będziemy dzisiaj przechodzić. Od prostych rzeczy po bardziej zaawansowane, będziemy powoli zwiększać złożoność, więc nawet jeśli nie zrobisz wszystkich rzeczy, zobaczysz, że WordPress działa szybciej.

Contents [show] [Pokazać]

Jak szybko ładuje się Twoja witryna WordPress? Nasza strona ładuje się w mniej niż 2 sekundy - a my chcemy Ci pokazać, jak sprawić, by Twoja strona ładowała się niesamowicie szybko. Chcemy, aby Twoja strona ładowała się tak szybko, jak CollectiveRay!

Dlaczego musimy przyspieszyć działanie WordPressa?

Jak słyszeliśmy już od jakiegoś czasu, Google uważa szybkość witryny za jeden z czynników wpływających na rankingi w wyszukiwarkach.

Zasadniczo długi czas ładowania stron internetowych spowoduje gorszy ranking tych stron w wyszukiwarkach i prawdopodobnie reszty witryny. Nie zapominajmy również, że dzisiejsze SEO to przede wszystkim pozytywne wrażenia użytkownika.

Pozytywne wrażenia użytkownika zaczynają się od szybszego ładowania WordPressa. Aby więc poprawić pozycję swojej witryny WordPress, musisz upewnić się, że Twoja witryna ładuje się szybko - naprawdę szybko!  

Oto, co Matt Cutts (wówczas rzecznik Google) powiedział o potrzebie przyspieszenia WordPressa:

„Bardzo bym się cieszył, gdyby SEO zagłębili się w poprawę szybkości witryny, ponieważ (w przeciwieństwie do kilku aspektów SEO) zmniejszenie opóźnień witryny jest czymś, co można łatwo zmierzyć i kontrolować”.

Korzyści płynące z szybkiego ładowania strony internetowej są jasne.

Ale czekaj, jest więcej!

Szybka witryna Wordpress - ekran ładowania

Powolne ładowanie stron internetowych nie tylko wpłynie na rankingi w wyszukiwarkach, ale może mieć również wiele innych negatywnych skutków: skutkuje 7-procentowym spadkiem sprzedaży, 11-procentowym spadkiem odsłon i większym prawdopodobieństwem, że użytkownicy nigdy ich nie odwiedzą Twoja witryna ponownie.

Dzieje się tak, ponieważ powolne witryny są bardzo frustrujące dla użytkownika i powodują negatywne wrażenia użytkownika, co pozostawia trwałe złe wrażenie. 

Powolne ładowanie strony - sfrustrowany mem użytkownika

 

Z drugiej strony szybka witryna WordPress może pomóc zwiększyć zaangażowanie użytkowników, zwiększyć liczbę wyświetleń stron i poprawić sprzedaż.

prędkość zabija infografikę o współczynnikach konwersji

Współczynnik konwersji a czas ładowania

 

 

 

Jak więc sprawić, by witryna WordPress ładowała się szybko? Postępuj zgodnie z naszymi 21 praktycznymi krokami, a będziesz w stanie zrobić WordPressa SZYBKO bez konieczności posiadania dużej wiedzy technicznej. 

Chcesz więcej świetnych samouczków dla swojej witryny? Kliknij menu samouczków WordPress powyżej, aby zobaczyć niektóre z naszych innych artykułów.

25 działań, które sprawią, że WordPress strona internetowa będzie szybsza 

W tym poście udostępnimy listę ważnych wskazówek i sztuczek, które pomogą Ci przyspieszyć działanie WordPressa, dzieląc się wynikami z naszego własnego doświadczenia. Aby przyspieszyć działanie WordPressa, użyjemy prostej koncepcji 3 R:

Ograniczaj, wykorzystuj ponownie, przetwarzaj.

Zasadniczo, aby Twoja witryna była szybka, musisz skorzystać z 3 R…

  1. Zredukować, co oznacza, że ​​musisz podjąć wszelkie niezbędne kroki, aby zmniejszyć rozmiar i ilość zasobów, które Twoja witryna musi wysyłać odwiedzającym. Powinieneś również zmniejszyć liczbę tak zwanych żądań do Twojej witryny, ponieważ każde żądanie wydłuża czas ładowania.
  2. Ponowne użycie, gdy tylko możemy ponownie wykorzystać jakiekolwiek zasoby, jest to lepsze niż ponowne ich pobieranie
  3. Recykling, połączenia (używaj ich ponownie), odwiedzane strony są przechowywane i poddawane recyklingowi itp.

Ale wyjaśnimy to dalej w dalszej części.

1. Zrób wynik testu porównawczego i kopię zapasową!

Zanim zaczniesz optymalizować swoją stronę - powinieneś zinwentaryzować aktualny czas wczytywania niektórych Twoich głównych stron.

Sugerujemy przekazywanie Twojej witryny przez określone witryny, które mierzą szybkość Twojej witryny, takie jak GTMetrix lub Pingdom Tools (https://tools.pingdom.com/). Uruchom swoją witrynę za pomocą tych dwóch narzędzi wiele razy o różnych porach dnia i zwróć uwagę na czas potrzebny do załadowania witryny. Będzie to twój punkt odniesienia, względem którego będziesz mierzyć poprawę szybkości witryny. 

Powinieneś teraz również wykonać pełną i kompletną kopię zapasową.

Niektóre kroki, które zamierzamy zarysować, wiążą się z poważnymi zmianami i zawsze istnieje ryzyko, że coś nie pójdzie zgodnie z planem. Zrób pełną kopię zapasową swojej witryny już teraz, aby móc wrócić do kopii zapasowej, jeśli gówno uderzy w wentylator.

2. Zainstaluj lekki motyw WordPress

Wybór czystego, minimalistycznego i lekkiego może zdziałać cuda, jeśli chodzi o przyspieszenie WordPressa.

Znalezienie dobrze wyglądającego i w pełni funkcjonalnego motywu WordPress nie jest trudne, jednak ostatecznym celem (redukcja) powinno być znalezienie takiego, który wysyła jak najmniej żądań HTTP. Na przykład, kiedy wybieramy motywy, wybieramy te, które są wypróbowany i przetestowany - lubić Divi lub Avada. Możesz też chcieć się wymeldować to obszerny przegląd.

Rozważ następujący fakt:

Większość motywów jest wyposażona w rozbudowany zestaw funkcji, w tym integrację z serwisami społecznościowymi, efekt paralaksy, suwaki, różne wtyczki i inne „obfite w zasoby” rozszerzenia. Dzięki takim szablonom uzyskuje się wysoki wynik na „Google Insights PageSpeed” lub inne narzędzia do pomiaru szybkości witryny mogą być trudne.

Nie mamy przez to na myśli, że używanie motywu, który jest wyposażony w wiele funkcji, jest złą rzeczą. Jeśli jednak chcesz mieć naprawdę szybką witrynę, sugerujemy wybranie minimalistycznego motywu, który został specjalnie opracowany zoptymalizowany pod kątem szybkości.

Domyślny motyw WordPress TwentyTwenty został zaprojektowany z myślą o przejrzystości. Jest to szybki motyw zawierający lekki kod i tylko potrzebne funkcje. Oprócz tego domyślnego motywu WordPress, jest to 5 czystych i szybkich motywów WordPress, które są doskonałe dla dużej szybkości WordPressa.

Astra

wydajność astry

Astra z BrainStormForce jest stosunkowo nowicjuszem, ale od czasu premiery odnotowała gwałtowny wzrost. Jest to motyw, który został specjalnie opracowany, aby był jak najszybszy i jak najlżejszy. Natywnie ten motyw ładuje się w less niż 0.5 sekundy, to niesamowita wydajność. Astra również bardzo ładnie współpracuje z Konstruktor stron Elementor (chociaż jeśli chcesz, aby Twoja witryna pozostała szczupła, najlepiej byłoby unikać większości wtyczek do tworzenia stron).

Pobierz Astrę teraz

GeneratePress

wygeneruj zrzut ekranu

To kolejny absolutnie niesamowicie szybki motyw WordPress, którego możesz użyć do przyspieszenia WordPressa. GeneratePress, ładuje się w niecałą sekundę. Ten motyw został również uznany przez wielu recenzentów za najlepszy motyw WordPress w historii, więc jest to wszechstronny dobry wybór.

Sprawdź GeneratePress

 

OceanWP

OceanWP

OceanWP to kolejna dobra rozmowa, jeśli szukasz wszechstronnego dobrego motywu o doskonałej wydajności. Kolejny motyw, który domyślnie zajmuje mniej niż sekundę.

Sprawdź OceanWP

3. Zainstaluj przydatną wtyczkę buforującą

Zainstalowanie odpowiedniej wtyczki do buforowania powinno być drugą najważniejszą czynnością mającą na celu przyspieszenie WordPressa.

Instalując wtyczkę buforującą, pomożesz zaoszczędzić wiele zasobów (zmniejszyć i ponownie wykorzystać), a Twój serwer internetowy szybko wczyta strony internetowe.

Dzieje się tak, ponieważ zamiast wysyłać żądanie do bazy danych MySQL (silnik bazy danych WordPress) w celu znalezienia i załadowania żądanych stron lub treści, konieczne jest renderowanie stron w PHP (język programowania WordPress) wtyczka buforująca przechowa ciepłą (tj. najnowszą) kopię twoich stron internetowych w pliku tymczasowym.

Jak to działa, aby WordPress był szybkipress

 

Zamiast uruchamiać operacje wymagające dużej ilości zasobów (tj. zajmuje dużo czasu) i zużywać zasoby serwera za każdym razem, gdy odwiedzasz witrynę, wtyczka buforująca załaduje żądaną stronę z tego pliku tymczasowego (pamięci podręcznej) bez konieczności ponownego tworzenia strona w kółko.

Ważne jest, aby pamiętać, że są różne rodzaje buforowania, buforowania przeglądarki (możesz dowiedzieć się więcej o Cache przeglądarki dźwigni tutaj) i buforowanie po stronie serwera, które służą do przyspieszenia Twojej witryny dzięki różnym optymalizacjom. .

Naszą ulubioną i zalecaną wtyczką do buforowania jest WP Rocket - udowodniono, że jest to najszybsza wtyczka do buforowania - i najskuteczniejsza w przyspieszaniu witryn WordPress - w rzeczywistości po zainstalowaniu tej wtyczki większość wymienionych tutaj działań zostanie już wykonana.

Ustawienia optymalizacji plików WP Rocket

Jest wyposażony we wszystkie funkcje potrzebne do poprawy czasu ładowania witryny WordPress. Nie będziemy analizować tych funkcji indywidualnie, ale wystarczy powiedzieć, że ta wtyczka pomaga tysiącom witryn WordPress osiągnąć bardzo dobre prędkości.

Ta wtyczka nie jest darmowa, ale naprawdę i naprawdę jest warta inwestycji. Mówiąc najprościej, natychmiast zauważysz wyraźną różnicę w szybkości ładowania witryny, bez konieczności samodzielnego majsterkowania. Zdecydowanie zalecamy zakup tej wtyczki, jest to tania i opłacalna inwestycja.

Spraw, aby Twoja witryna była szybka dzięki WP Rocket

4. Włącz kompresję

Dzisiejsze witryny internetowe mają zwykle wiele plików i treści do dostarczenia odwiedzającemu. Takie dane mogą mieć znaczny rozmiar, dlatego musimy podjąć kroki, aby zmniejszyć rozmiar przesyłanych danych.

Można to zrobić, włączając kompresję - kolejny niezbędny krok do przyspieszenia WordPressa.

Gdy to aktywujesz, dane i pliki Twojej witryny są kompresowane przed dostarczeniem do przeglądarek czytelników, co zmniejsza ich rozmiar, co pomaga szybciej dostarczać treści i szybciej ładować witrynę.

Zasadniczo czas potrzebny na kompresję i dekompresję treści jest dużo less niż czas potrzebny na dostarczenie większej ilości treści. To z kolei pomaga, aby strona ładowała się szybciej. 

Czytaj więcej: Jak włączyć Kompresja Gzip dla Twojej witryny

Możesz skompresować dane swojej witryny, a także pliki, korzystając z wyżej opisanego WP Rocket, ponieważ ma wbudowaną obsługę różnych metod, które pomagają w maksymalizacji kompresji. WP Rocket obsługuje buforowanie zminifikowanych i skompresowanych arkuszy stylów, a także JavaScript w pamięci.

Twoja firma hostingowa może również obsługiwać to za pośrednictwem serwera WWW - więc włącz to również za pośrednictwem swojego hosta, jeśli możesz. Sprawdź poniższe kroki, które można wykonać za pomocą CPanel lub interfejsu hostingowego swojego serwera WWW.

kompresuj obrazy wordpress

 

Gzip i skompresuj całą zawartość WordPress

Alternatywnie możesz zainstalować wtyczkę, która wykonuje kompresję. Ale generalnie unikalibyśmy wtyczek, które wykonują tylko jedną funkcję.

5. Pozbądź się wtyczek, których nie potrzebujesz

Korzystając z platformy WordPress do budowy strony internetowej, możesz być zarówno przytłoczony, jak i podekscytowany szeroką gamą wtyczek dostępnych online.

Teraz, podczas gdy jedną z mocnych stron WordPressa jest możliwość konfiguracji na nieskończone sposoby za pomocą wtyczek, każda wtyczka ma wpływ na wydajność w postaci trzech rzeczy:

  1. Dodatkowy kod PHP i zapytania do bazy danych, które Twój serwer WWW musi wykonać
  2. Dodatkowe pliki CSS ładowane przez wtyczkę
  3. Dodatkowe pliki JS, które są ładowane i używane przez wtyczkę.

Dodatkowe PHP ma bezpośredni wpływ na wydajność w tym sensie, że serwer WWW ma więcej pracy do wykonania (więc wykonanie kodu trwa dłużej). Dodatkowe pliki oznaczają, że tam rozmiar stron internetowych, na których ta wtyczka jest używana, musi wysłać więcej plików do przeglądarki (stąd rozmiar stron rośnie). Dodatkowe pliki CSS / JS również trwają dłużej, aby renderować się w przeglądarce.

Więc tak, chociaż wtyczki są świetne, należy dokładnie przemyśleć, aby zachować TYLKO niezbędne wtyczki i nic więcej. 

W większości przypadków dzieje się tak, że podczas badania wtyczek możesz przetestować kilka, których w końcu nie używasz lub nie masz z nimi żadnego pożytku. Lub niektóre wtyczki w końcu wychodzą z użycia, są zastępowane przez inne wtyczki lub usługi, a może nie są już potrzebne.

Jeśli jednak te nieużywane wtyczki nie zostaną odinstalowane i usunięte, nadal powodują znaczne obciążenie, jak opisano powyżej.

Chociaż posiadanie wtyczek dodaje określone funkcje w Twojej witrynie, powinieneś upewnić się, że masz absolutną minimalną liczbę zainstalowanych wtyczek w swojej witrynie. 

Więc jakie działania powinieneś podjąć w tym przypadku?

Przejrzyj wtyczki WordPress na swojej stronie i sprawdź, czy naprawdę potrzebujesz tej wtyczki. Jeśli najpierw go nie dezaktywujesz i zostaw go na kilka dni, aby upewnić się, że nic się nie zepsuje. Jeśli po kilku dniach okaże się, że nie potrzebujesz wtyczki, powinieneś ją odinstalować.

Powinieneś dążyć do usunięcia jak największej liczby wtyczek, staraj się, aby Twoja witryna była jak najbardziej uboga w wtyczki. Im więcej wtyczek usuniesz, tym szybsza będzie Twoja witryna.

Powinieneś także pozbyć się wtyczek, które wykonują połączenia lub odwołują się do zewnętrznych stron internetowych, ponieważ mają one znacznie większy (negatywny) wpływ na szybkość witryny. Dzieje się tak, ponieważ nigdy nie wiadomo, jak szybko ładują się witryny innych firm i ile plików zewnętrznych będą używać.

Przykłady takich wtyczek obejmują skrypty reklamowe stron trzecich, wtyczki do komentarzy korzystające z usług stron trzecich, wtyczki analityczne (niekoniecznie Google Analytics), wtyczki marketingowe stron trzecich i inne usługi.

Wszystko, co nie jest ładowane z domeny Twojej witryny, jest zwykle skryptem innej firmy. 

Na przykład sprawdź poniższy zrzut ekranu z wykresu wodospadu dostarczonego przez Pingdom. Po lewej stronie widać ładowane czcionki Google dla naszej witryny, następnie skrypt dla Google Ads i skrypt dla Google Analytics (niezaznaczony strzałką).

Po prawej widać, że nagle wykres pokazujący czas ładowania przy drastycznym uderzeniu, od less od 0.1 sekundy do ponad 0.2 sekundy, ale ważniejsze jest to, ile czasu zajmuje pobranie i pobranie skryptów innych firm w porównaniu z plikami pobieranymi z naszej domeny.

Dzieje się tak dlatego, że nasza strona została zoptymalizowana pod kątem szybkości (w tym poprzez użycie CDN, które omówimy poniżej), podczas gdy serwery stron trzecich muszą być pobierane z innych serwerów, których wydajność ma tendencję do wahań w zależności od obciążenia, z którym się stykają. 

Skrypty stron trzecich

Ponadto, jeśli możesz zastąpić kilka wtyczek jedną wtyczką, która oferuje funkcjonalność wielu wtyczek, tym lepiej. I wybierz wtyczki do WordPressa renomowanych firm, w przeciwieństwie do nieznanych autorów – są one prawdopodobnie zoptymalizowane pod kątem szybkości.

Na przykład, zamiast mieć wiele wtyczek do wyświetlania formularzy, używaj tylko jednej wtyczki, nawet jeśli mogą oferować różne poziomy funkcjonalności. Jesteś lepszy pod względem wydajności przy użyciu jednej wtyczki.

Jak możesz zrozumieć, usunięcie niektórych wtyczek wiąże się z pewnymi kosztami. Jest to zazwyczaj koszt niektórych funkcji. Jeśli jednak naprawdę chcesz zoptymalizować szybkość, musisz być gotowy na poświęcenie części funkcjonalności.

6. Usuń motywy, których nie używasz

Podczas tworzenia witryny opartej na WordPressie prawdopodobnie zainstalowałeś wiele różnych motywów, aby znaleźć taki, który najlepiej odpowiada Twoim potrzebom. W końcu zdecydowałeś się na jeden motyw, którego teraz używasz.

Ale każdy motyw pozostawiony na serwerze ma również wpływ na wydajność.

Dlatego upewnij się, że usuniesz wszystkie zainstalowane motywy z wyjątkiem bieżącego, którego używasz (i wszelkich powiązanych z nim motywów podrzędnych - one również muszą pozostać).

Liczbę motywów zainstalowanych w witrynie można sprawdzić, przechodząc do ekranu pulpitu administracyjnego witryny. Stamtąd kliknij Wygląd → Motyw, a pojawi się okno, które wygląda mniej więcej tak:

 

usuń nieużywane motywy wordpress

 

Jak widać na powyższym obrazku, „Imagely Free Spirit” jest aktywnym motywem, a pozostałe motywy, takie jak Felt, Genesis, Liber, Reign i Twenty Nineteen, a inne są niewykorzystanymi motywami.

Aby usunąć dezaktywowany motyw, kliknij przycisk z napisem Szczegóły motywu kiedy najedziesz kursorem na temat, a następnie naciśniesz mały „Kasować” tekst znajdujący się w prawym dolnym rogu motywu i zostanie usunięty.

usuń motyw

Inny sposób na usunięcie nieużywanych motywów wymaga skorzystania z FTP. Zaloguj się do serwera przez FTP, znajdź folder „yourwebsite.com/wp-content/themes” i usuń foldery z motywami, których nie używasz.

7. Zoptymalizuj rozmiar obrazu swojej witryny

Obrazy są kluczowym elementem witryny i pomagają zwiększyć zaangażowanie użytkowników.

Są jednak dość duże i są jednym z głównych powodów, które mogą spowolnić działanie witryny. Tak jak już sugerowaliśmy kompresję danych Twojej witryny, powinieneś również podjąć niezbędne do kompresji i optymalizacji wszystkich obrazów Twojej witryny (redukcja). 

Zmniejsza to ogólny rozmiar każdej strony, która musi zostać wysłana do odwiedzających, co przyspiesza jej ładowanie.

Jednym z najlepszych i najbardziej zalecanych sposobów minimalizacji (i optymalizacji) obrazów w witrynie jest użycie Wtyczka WP Smush.it. Ta wtyczka pomaga zmniejszyć rozmiar obrazu bez wpływu na jego jakość.

Wspaniałą rzeczą w tej wtyczce jest to, że nie musisz się martwić o utrzymanie małych obrazów, a może za pomocą programu takiego jak Photoshop, aby zapisać je w skompresowany sposób (potencjalnie z utratą jakości). Możesz dalej robić swoje i regularnie blogować, a wtyczka po prostu wykona swoją pracę w tle i utworzy wersję każdego obrazu, która jest mniejsza, o tej samej jakości ... i przyspiesza ładowanie Twojej witryny!

WP Smush automatycznie zeskanuje każdy obraz, który zostanie przesłany do Twojej witryny (a nawet już istniejące obrazy) i pozbędzie się niepotrzebnych danych zawartych w tych obrazach, zmniejszając je.  

Wtyczka wykorzystuje stratęless techniki kompresji w celu zmniejszenia rozmiaru obrazów. Podczas gdy rozmiar obrazów "rozbija się" do 1 MB przy użyciu darmowej wersji wtyczki WP Smush.it, z drugiej strony wersja pro kompresuje rozmiar obrazów do 5 MB. Podczas korzystania z tej wtyczki otrzymasz wyniki, jak pokazano na poniższym obrazku:

WP Smush It Masowa kompresja

 

8. Używaj różnych formatów obrazu

Chociaż kompresja obrazów to dobry początek, należy pamiętać o dwóch rzeczach. Niektóre formaty obrazów, takie jak PNG, z samej swojej natury i sposobu, w jaki działają, zawsze będą dość duże.

Z drugiej strony formaty obrazów, takie jak JPG, są z natury stratne, mimo że są niewielkie. Oznacza to, że wybierając te formaty zawsze musisz iść na kompromis: rozmiar vs jakość.

Małe obrazy tracą jakość, podczas gdy duże, dobrej jakości obrazy są pobierane powoli.

Jednak w dzisiejszych czasach pojawiły się nowe formaty, z których możesz korzystać. WebP, format obrazu opracowany przez Google został wymyślony specjalnie, aby wymagać less kompromisu. W rzeczywistości obrazy oparte na WebP są mniejsze niż PNG i mniejsze niż JPG bez utraty jakości. 

Jeszcze kilka lat temu wsparcie dla WebP w przeglądarkach było dość rzadkie, ale obecnie tylko starsze przeglądarki nie obsługują tego formatu. Jest jednak jeden godny uwagi wyjątek. Przeglądarka Safari, natywna dla Apple urządzeń, nadal nie obsługuje formatu WebP, ponieważ aktualizujemy ten artykuł. 

Na szczęście istnieje obejście tego problemu. Obrazy WebP można wyświetlać w większości przeglądarek, a inne formaty — w przeglądarkach Safari.

Jest jeszcze jeden problem. Większość obrazów jest dostępna w formatach PNG lub JPG, musisz je przekonwertować na WebP. 

Znowu jest na to również poprawka. W rzeczywistości poniższa sugestia może rozwiązać oba problemy jednocześnie.

Pandemia Wtyczka WebP Express jest w stanie używać biblioteki open-source do konwertowania przesyłanych obrazów do formatów WebP. Następnie renderuje obrazy jako WebP dla większości przeglądarek, ale renderuje je jako PNG / JPG dla innych formatów.

To bardzo zgrabne rozwiązanie, które z przyjemnością polecamy.

ustawienia webp express

Jest jedna mała wada, którą musisz się zająć. Twój serwer sieciowy MUSI obsługiwać bibliotekę WebP, w przeciwnym razie powinieneś mieć możliwość zainstalowania jej tak, aby konwersja mogła nastąpić w razie potrzeby.

Możesz skontaktować się z firmą hostingową, aby sprawdzić, czy wtyczka jest obsługiwana na Twoim serwerze internetowym.

9. Zarejestruj się w CDN (inaczej Content Delivery Network)

Wiele popularnych i dużych blogów WordPress, takich jak Copyblogger lub inne blogi o dużym natężeniu ruchu, korzysta z sieci dostarczania treści (CDN). Specyficznym zadaniem CDN jest przyspieszenie WordPressa poprzez przenoszenie ciężkich treści do lokalizacji, która jest fizycznie blisko KAŻDEGO odwiedzającego. 

Logika stojąca za CDN jest następująca: sieć dostarczania treści przechowuje wszystkie statyczne pliki witryny (takie jak CSS, JS, obrazy itp.) W sieci „serwerów brzegowych” na całym świecie. Kiedy użytkownik odwiedza Twoją witrynę, zamiast pobierać obrazy i inne pliki bezpośrednio z serwera, prosi przeglądarkę o pobranie plików z serwera geograficznie najbliższego jego lokalizacji (tj. CDN zmniejsza fizyczną odległość, jaką pliki muszą pokonać) .

Można to pokazać na poniższym obrazku.

 

Z vs Bez CDN

 

Na naszym blogu korzystamy z StackPath CDN i zdecydowanie zalecamy ich używanie - zobaczysz kolejną drastyczną poprawę czasu ładowania swojej witryny, jeśli korzystasz z CDN.

Przede wszystkim jednak odwiedzający witrynę, którzy przeglądają Twoją witrynę z lokalizacji na całym świecie, uzyskają wyraźną poprawę czasu ładowania Twojej witryny.

Dzięki CDN zyskujesz również dodatkową zaletę dostarczania swojej witryny przez HTTP/2, szybszą wersję HTTP, która zawiera szereg optymalizacji, aby przyspieszyć działanie WordPressa.

Jeśli chcesz przeczytać więcej o sieciach CDN, zapoznaj się z następującym artykułem, w którym omówiono niektóre opcje dotyczące najlepszy CDN dla WordPress.

10. Zoptymalizuj swoją bazę danych WordPress

Cała zawartość Twojej witryny WordPress (takie jak posty, komentarze itp.) zostanie zachowana w bazie danych.

Oprócz tego baza danych przechowuje również wszystkie ustawienia Twojej witryny, w tym ustawienia motywu i wtyczek. Jeśli aktualizujesz witrynę dość często, Twoja baza danych z czasem będzie się powiększać.

Ponadto za każdym razem, gdy edytujesz post, WordPress zapisuje kopię starej wersji, na wypadek gdybyś musiał wrócić do starej kopii. Ta oszczędność wersji może z czasem znacznie wzrosnąć.

Im więcej dokonasz edycji, tym większa liczba przyrostów:

 korekty postów wordpress

Teraz duża baza danych może mieć znaczący wpływ na wydajność Twojej witryny i wydłuża czas ładowania strony.

Wtyczki takie jak WP Rocket posiada funkcję, która co jakiś czas czyści bazę danych.

Jeśli potrzebujesz innej opcji, możesz znacznie skrócić czas ładowania, czyszcząc bazę danych WordPress za pomocą Wtyczka WP-Optimize. Ta wtyczka wykonuje jedno proste zadanie - pomaga zoptymalizować bazę danych witryny WordPress, pozbywając się wersji postów, komentarzy spamowych, tabel bazy danych, śmieci pocztowych i tak dalej.

 

wp optymalizuj

 

Warto również zauważyć, że zbyt duża ilość danych w określonych tabelach bazy danych może również powodować problemy z wydajnością. Na przykład, jeśli masz listę mailingową z tysiącami użytkowników, która stała się nieaktualna i nie jest już ważna, upewnij się, że przyciąłeś bazę danych.

Wszelkie stare dane należy zawsze usuwać, aby baza danych była szczupła i szybka. 

11. Unikaj „trackbacków” i „pingbacków”

Trackbacki i pingbacki to świetne sposoby, które pomagają blogerom i wydawcom WordPress komunikować się z czytelnikami.

Jednak zatwierdzenie trackbacków i pingbacków spowoduje wyświetlenie linku i krótkiego opisu (tj. fragmentu) artykułu w sekcji komentarzy na Twojej stronie/blogu. Niestety ta funkcja zazwyczaj przyciąga spamerów. W rzeczywistości są szanse, że większość otrzymywanych trackbacków i pingbacków to spam.

Aby rozwiązać taki problem, możesz wyłączyć ustawienie „Zezwalaj na powiadomienia o linkach z innych blogów (pingbacki i trackbacki)” w swoim panelu administracyjnym. W tym celu przejdź do Ustawienia → Dyskusja na ekranie panelu administratora i odznacz opcję, jak pokazano na obrazku poniżej:

Ustawienia dyskusji WordPress

 

12. Napraw i dokonaj zmian w obrazie Gravatara

Jeśli Twoja witryna WordPress obsługuje Gravatara, to za każdym razem, gdy użytkownik zostawi komentarz na Twoim blogu, obraz gravatara każdego użytkownika zostanie automatycznie dodany obok jego komentarza.

Oznacza to, że im więcej użytkowników opublikuje komentarz, tym więcej żądań obrazu gravatar zostanie wysłanych do serwerów Gravatar, co ostatecznie spowolni twoją stronę. Dzieje się tak dlatego, że każdy odwiedzający musi zażądać i pobrać obrazy Gravatar wszystkich poprzednich komentarzy.

Zalecaną opcją byłoby ustawienie obrazu Gravatara na „pusty”.

tajemniczy

 

Jednakże, gdy domyślny obraz awatara jest włączony, Twoja witryna nadal będzie wykonywać zewnętrzne połączenie do witryny Gravatar dla każdego pojedynczego obrazu, powodując powolne ładowanie witryny.

Jedną z opcji, aby to naprawić, byłoby: zainstaluj wtyczkę, która może buforować obrazy Gravatar, ale używaj tego tylko wtedy, gdy masz wiele komentarzy na każdym blogu.

Realną opcją jest załadowanie własnego niestandardowego awatara jako domyślnego awatara i sprawienie, aby twój serwer ładował niestandardowy awatar, zamiast wysyłać żądania do serwerów Gravatar w celu załadowania obrazu. Aby to zrobić, po prostu dodaj następujący kod w pliku functions.php motywu:

 

add_filter( 'avatar_defaults', 'custom-gravatar' );

funkcja custom-gravatar ($avatar_defaults)

{

  $newavatar = get_bloginfo('katalog_szablonu') . '/obrazy/ikona.png';

  $avatar_defaults[$myavatar] = "NAZWA KLIENTA";

  zwróć $avatar_defaults;

}

 

Następnie prześlij wybrany obraz jako nowy domyślny gravatar do folderu motywu: /wp-content/themes/twój motyw. Ogólnie rzecz biorąc, większość motywu zawiera folder obrazu, dlatego pamiętaj, aby zmienić domyślny obraz awatara na własny obraz w ścieżce: obrazy/ikona.png 

13. Zoptymalizuj ustawienia czytania 

Strona bloga WordPress domyślnie wyświetla 10 postów na stronę, ale możesz to zmienić, jeśli chcesz pokazać więcej.

Jednak wybór wyświetlania większej liczby postów na każdej stronie może mieć znaczący wpływ na czas ładowania bloga. Tak więc, aby przyspieszyć działanie WordPressa i zapewnić szybki czas ładowania swojego bloga WordPress, upewnij się, że ustawienie domyślne w Twoim czytanie strona jest ustawiona na 10 postów na stronie

Dodatkowo, jeśli regularnie tworzysz treści dla swojego WordPressa, możesz udostępniać swoje ostatnie wpisy na blogu za pomocą kanałów syndykacyjnych. Możesz także ustawić limit kanałów dystrybucji zgodnie ze swoimi wymaganiami (ale nie więcej niż 10 elementów).

Wreszcie, jak być może wiesz, wpisy na blogu WordPress są wymienione w kanałach RSS. Dla każdego artykułu zawartego w kanale możesz wybrać Pełny tekst opcja.

Ale jeśli piszesz długie posty (zawierające dużo obrazów), to dołącz wszystkie swoje posty jako Pełny tekst na jednej stronie może wydłużyć czas ładowania strony. Aby tego uniknąć, zaleca się dołączenie podsumowania, które wyświetla tylko pierwsze 55 słów treści posta w kanale i zawiera opcję, która pozwala użytkownikom wyświetlić resztę postu na innej pojedynczej stronie.

Optymalne ustawienia czytania Wordpress

  

Wszystkie powyższe zmiany wymagają wprowadzenia pewnych zmian w Czytanie ustawień w panelu administracyjnym. 

14. Pozbądź się nagromadzonych kosztów

Baza danych WordPress przechowuje wiele dodatkowych (i niepotrzebnych) danych, w tym poprawki, metadane (lub pola niestandardowe), elementy do kosza i wiele innych.

WordPress domyślnie śledzi zmiany postów i stron. Problem polega na tym, że WordPress nie nakłada żadnych ograniczeń na liczbę wersji, które użytkownik może zapisać.

Jeśli napisałeś długi artykuł, WordPress może potencjalnie zapisać setki poprawek, co ostatecznie zwiększy rozmiar Twojej bazy danych.

Dodatkowe rozdęcie powoduje, że baza danych jest powolna i nieefektywna.

Możesz całkowicie wyłączyć wersje, ale nie zalecamy tego, ponieważ zawsze dobrze jest mieć poprawki na wypadek, gdybyś musiał powrócić do poprzedniej wersji.

Lepszym rozwiązaniem jest ustawienie pliku konfiguracyjnego, aby zmniejszyć liczbę wersji zapisanych w bazie danych WordPress. Aby to zrobić, wystarczy dodać następujący wiersz kodu w pliku wp-config.php motywu:

 

zdefiniuj('WP_POST_REVISIONS', 5);

Powyższa zmiana ogranicza publikację wersji do ostatnich 5 zapisów.

 

Podobnie jak dane wersji, dane w koszu mogą zajmować dużo miejsca w bazie danych. Dlatego pamiętaj o regularnym opróżnianiu kosza.

15. Popraw ładowanie skryptów za pomocą bibliotek Google lub odroczenia

Domyślnie każda standardowa witryna WordPress ładuje popularne biblioteki JavaScript (lub JS) bezpośrednio z instalacji WordPress.

Może to spowolnić działanie Twojej witryny lub bloga, ponieważ użytkownicy muszą pobrać ten plik JS z Twojej witryny.

Jednak większość stron internetowych korzysta z tych samych bibliotek (np. z biblioteki jQuery). Jednocześnie wszystkie zawierają kopię jQuery z treścią strony. Oznacza to, że odwiedzający witrynę będą w kółko pobierać ten sam plik z różnych witryn.

W rzeczywistości, gdyby wszystkie witryny korzystały z tej samej wersji tej biblioteki, mogłoby to zaoszczędzić znaczną część pobierania, przyspieszając witrynę. 

Ale jak można używać tej samej wersji? W rzeczywistości jest to dość proste. Witryny korzystające z jQuery mogą odwoływać się do wersji tego pliku hostowanej przez Google, która będzie działać dokładnie tak samo, jak wersja lokalna.

Piękno tego polega na tym, że korzystanie z wersji Google wtyczki bibliotek jQuery (i innych) pozwoli odwiedzającym Twoją witrynę na korzystanie z bibliotek JavaScript z Google AJAX Libraries CDN, zamiast ładowania plików z instalacji WordPressa. 

Korzystanie z plików z Google AJAX Libraries CDN zapewnia 3 główne korzyści:

  • Zwiększa to prawdopodobieństwo, że użytkownicy mają już te pliki w pamięci podręcznej (odzyskują).
  • Zmniejsza znaczne obciążenie serwera.
  • Pozwala użytkownikom korzystać ze skompresowanych wersji bibliotek.
  • jQuery jest ładowane z najbliższego serwera Google (redukcja).

 

Jak załadować jQuery z Biblioteki Google (CDN)

Przede wszystkim domyślne skrypty WordPress są rejestrowane przez functions.php plik i korzystanie z funkcji wp_register_script() który przyjmuje pięć parametrów.

  1. Imię (w naszym przypadku jQuery)
  2. URL skryptu (jeśli jest ładowany z folderu motywu lub innego miejsca poza kodem WordPress)
  3. Tablica dowolnych skryptów zależnych od tego skryptu
  4. Numer wersji skryptu (Tylko opcjonalnie, aby śledzić zainstalowane skrypty)
  5. Załaduj skrypt w stopce. (domyślnie jest ustawione na ładowanie wszystkich skryptów w nagłówku, jeśli ten parametr jest ustawiony na „true”, skrypty będą ładowane w stopce, więc zostawiamy to puste, ponieważ chcemy załadować je w nagłówku)

Jan z Saotn.nl również miał dobrą opinię. Jeśli włączyłeś WordPress SSL w Twojej witrynie, musisz zmienić adres URL na HTTPS, w przeciwnym razie przeglądarka nie będzie mogła wczytywać skryptów.

Brak adresu URL HTTPS: https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js

URL HTTPS: https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js

//Uczynienie jQuery do załadowania z Biblioteki Google function replace_jquery() { if (!is_admin()) { // skomentuj następne dwie linie, aby załadować lokalną kopię jQuery wp_deregister_script('jquery'); wp_register_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js', fałsz, '1.11.2'); wp_enqueue_script('jquery'); } } add_action('init', 'replace_jquery');

W przypadku skryptów innych firm, które mogą być dość ciężkie i nie znajdują się na krytycznej ścieżce ładowania, bardzo ważne jest, aby czas ładowania był krótki, aby odłożyć ładowanie skryptów do samego końca. To jest coś, co bardzo dokładnie porównaliśmy w poniższym artykule, który polecamy przeczytać: [Jak] Naprawić odroczone analizowanie ostrzeżenia JavaScript w WordPress za pomocą Async.

16. Użyj Monitora zapytań, aby zidentyfikować wąskie gardła wtyczek

Chociaż powyższe rozwiązania mogły rozwiązać wiele problemów, może się okazać, że Twoja witryna nadal działa wolno.

Czasami może się zdarzyć, że konkretna wtyczka powoduje problem, a wykonanie jej zadań zajmuje zbyt dużo czasu. Może to być jedna z aktualnie zainstalowanych wtyczek, która powoduje powolne ładowanie witryny.

Unless przetestujesz tę teorię, trudno byłoby ustalić, która wtyczka powoduje ten problem. Na szczęście istnieją wtyczki, które mogą nam pomóc w identyfikacji niewłaściwie działających wtyczek.

Naszą wybraną wtyczką do tego celu jest Wtyczka Query Monitor od Johna Blackbourna.

Wtyczka pomaga, wyświetlając listę wtyczek i czas wykonywania ich zapytań. W ten sposób możesz zobaczyć, które z nich trwają zbyt długo. Gdy stwierdzisz, że wtyczka nie działa dobrze, możesz dalej analizować i podejmować wszelkie działania naprawcze, aby to naprawić. 

Możesz opcjonalnie zastąpić wtyczkę inną wersją, ponieważ mogą wystąpić problemy ze zgodnością z Twoją witryną.

17. Wybierz dobrą, szybką usługę hostingową

Większość osób, które dopiero zaczynają tworzyć nową witrynę, przekona się, że udostępniony host wydaje się dobrą okazją. Współdzielony, tani host wiąże się z ukrytymi kosztami, o których musisz wiedzieć.

W większości przypadków współdzielony lub tani serwer hostingowy sprawi, że Twoja witryna będzie działać bardzo wolno i może potencjalnie całkowicie przestać obsługiwać Twoich klientów, jeśli i kiedy otrzymasz skoki ruchu w Twojej witrynie.

To wszystko jest kwestią liczb. Firma hostingowa musi zarabiać pieniądze.

Powodem, dla którego hosting jest zazwyczaj tani, jest to, że DUŻO stron internetowych (setki, czasem tysiące) jest umieszczonych na tym samym serwerze. Powoduje to przeciążenie współdzielonych serwerów hostingowych. Za każdym razem, gdy ktoś odwiedza Twoją witrynę, serwer musi konkurować o zasoby serwera, co sprawia, że ​​każda wizyta w Twojej witrynie jest pośrednio powolna.

Ta powolność i możliwe przestoje mogą zepsuć wizerunek Twojej firmy wśród klientów. Gdy użytkownik opuści Twoją witrynę, jest mało prawdopodobne, że ponownie ją odwiedzi.

Wybór dobrego hosta internetowego ma kluczowe znaczenie dla przyspieszenia Twojej witryny. Bardzo szybko opłaca się zainwestować w dobrą usługę hostingową.

Hostujemy tę witrynę na hostingu InMotion - niesamowitym hostingu, który powinieneś rozważyć dla swojej witryny. Wybraliśmy hosting InMotion VPS - ponieważ zależy nam na tym, aby nasza strona internetowa była naprawdę szybka.

W rzeczywistości sami również zdecydowaliśmy się na taniego hosta. W rzeczywistości trudno jest oprzeć się targowi, dopóki nie zdamy sobie sprawy z wpływu na wydajność naszej witryny.

Zmieniając hosty internetowe, natychmiast skróciliśmy czas ładowania naszej witryny o 2 sekundy. Nie udało się tego osiągnąć robiąc nic innego! Jest wiele powodów, dla których je wybraliśmy, które tutaj wymieniamy osobno: https://www.collectiveray.com/inmotion-hosting-review

Początkowo wybraliśmy firmę hostingową HostGator dla naszego bloga, ale gdy blog stał się popularny i zaczął otrzymywać duży ruch, zauważyliśmy spadek czasu odpowiedzi serwera. Bez wątpienia HostGator może mieć swoje zalety, ale wkrótce przerosliśmy tego hosta. Gdy zaczęliśmy oceniać więcej rozwiązań hostingowych i ostatecznie wybraliśmy W ruchu na naszym blogu.

Wkrótce zauważyliśmy poprawę czasu reakcji naszego serwera, jak widać na poniższym obrazku:

Czas ładowania InMotion

Po powyższych wskazówkach podążamy za kilkoma innymi zaawansowane wskazówki. Możesz przyspieszyć działanie swojego WordPressa, wdrażając te wskazówki dotyczące oprogramowania infrastruktury. 

Jeśli Twój hosting jest pod Twoją kontrolą (masz wirtualny serwer prywatny lub serwer dedykowany) i masz pełny dostęp root do swojej infrastruktury oprogramowania, możesz przeprowadzić te zaawansowane optymalizacje, aby przyspieszyć działanie WordPressa.

Pamiętaj, że najlepiej jest, jeśli zatrudnić programistę WordPress aby wprowadzić te zaawansowane zmiany, ponieważ brak odpowiedniego zestawu umiejętności może spowodować awarię witryny.

Jeśli faktycznie masz dość infrastruktury serwerowej, nasz przyjaciel Dave z WPIntense, którego misją jest przyspieszenie WordPressa, ma doskonałą konfigurację, która jest wysoce zoptymalizowana i dostosowana do szybkiego tworzenia stron internetowych: Instalacja najszybszego stosu WordPress z Ubuntu 18.04 i MySQL 8

Dla reszty z nas, zwykłych śmiertelników, czytaj dalej. 

18. Zaktualizuj wersję PHP

WordPress działa na języku programowania PHP. Jak wiecie, WordPress często wydaje nowe wersje, które mogą zawierać ulepszenia wydajności, ale ponieważ PHP jest również oprogramowaniem, organizacja stojąca za PHP wydaje również nowe wersje PHP.

Większość głównych wersji PHP wprowadza kilka ulepszeń wydajności, które czasami mogą znacznie zwiększyć wydajność. Na przykład sprawdź poniższy wykres z Kinsta, który pokazuje wydajność najnowszej wersji PHP na WordPress 5.3:

Wordpress 5 3 testy php

Jak widać, nastąpiła drastyczna poprawa między PHP 5 a PHP 7. Ale nawet jest znaczny wzrost między PHP 7.1 a 7.4.

Porozmawiaj ze swoją usługą hostingową i zapytaj, czy możesz przenieść swoją witrynę do najnowszej wersji PHP, aby uzyskać niezły wzrost wydajności bez robienia czegokolwiek innego. 

Podczas wprowadzania tej zmiany obserwuj witrynę, ponieważ niektóre stare wtyczki i motywy mogą nie być w 100% zgodne z najnowszymi wersjami PHP.

19. Zaktualizuj wersję MySQL

Ta sama logika dotyczy MySQL i PHP. 

Ale w tym przypadku jest inny powód. W ciągu ostatnich kilku lat MySQL został przejęty przez Oracle. Kiedy to się stało, powstały nowe wersje MySQL, takie jak MariaDB lub Percona Server.

MariaDB ma bardzo dobrą wydajność, szybszą niż starsze wersje MySQL. Możesz rozważyć zmianę z MySQL na MariaDB lub inną odmianę MySQL (lub przetestować i sprawdzić, czy może to znacznie poprawić Twoją witrynę, jeśli je skonfigurujesz).

Aktualizacja z MySQL do MariaDB jest dość prosta, jeśli masz zainstalowany serwer VPS z zainstalowanym WHM, w rzeczywistości jest to aktualizacja w miejscu, która powinna być dość prosta do wdrożenia. Należy jednak wykonać pełne kopie zapasowe, aby można było przywrócić poprzedni stan lub wcześniej przetestować aktualizację.

20. Uaktualnij do serwera internetowego LiteSpeed ​​lub NGINX

Większość serwerów WWW zazwyczaj działa na serwerze Apache. Chociaż jest to dobry ogólny serwer WWW, nie jest to najlepsza opcja, jeśli chodzi o wydajność.

logo litespeed

LiteSpeed a NGINX to dwa inne serwery internetowe, które są wysoko dostrojone pod kątem wydajności. W szczególności LiteSpeed ​​(serwer, który obsługuje naszą stronę) ma znacznie lepszą wydajność niż Apache i jest zamiennikiem wtyczki dla Apache (tzn. nie musisz wprowadzać żadnych zmian w plikach konfiguracyjnych).

NGINX jest nieco bardziej angażujący, ponieważ będziesz musiał zmienić konfigurację wielu plików, z którymi musisz pracować z NGINX.

Ale oba są warte wysiłku, aby je umieścić, jeśli chcesz wycisnąć każdą milisekundę wydajności. 

21. Przełącz tabele bazy danych na silnik przechowywania InnoDB

Niektóre bazy danych WordPress, a właściwie większość z nich, korzysta z silnika pamięci masowej MyISAM.

Pamięć MyISAM jest przestarzała i istnieją inne szybsze i lepsze technologie. Musisz sprawdzić, jakiego silnika pamięci używa Twoja witryna, za pośrednictwem PHPMyAdmin i upewnić się, że tabele bazy danych MySQL korzystają z silnika pamięci InnoDB.

silnik przechowywania phpmyadmina

Jeśli Twoja baza danych WordPress nie korzysta z InnoDB, a chcesz zoptymalizować swój MySQL, prawdopodobnie powinieneś zmienić tabele bazy danych, aby zmienić je na InnoDB. To zoptymalizuje konfigurację serwera MySQL.

Przed kontynuowaniem wykonaj pełne kopie zapasowe bazy danych.

Wykonaj zestaw wyników następującej instrukcji w swojej bazie danych, aby przekonwertować stare tabele MyISAM na InnoDB:

SELECT CONCAT('ALTER TABLE ',table_schema,'.',table_name,' ENGINE=InnoDB;')
FROM information_schema.tables WHERE engine='MyISAM' 
AND table_schema NOT IN ('information_schema','mysql','performance_schema');

Otrzymany wynik będzie podobny do następującego:

ALTER TABLE db-name.table1 ENGINE=InnoDB;
ALTER TABLE db-name.table2 ENGINE=InnoDB;
ALTER TABLE db-name.table3 ENGINE=InnoDB;

Uruchom to zapytanie na swoim MySQL, aby zmienić tabele na InnoDB, aby uzyskać znacznie lepszą wydajność.

Jeśli brzmi to jak coś, z czego nie byłbyś zadowolony, możesz chcieć to zrobić za pomocą wtyczki takiej jak Vevida Optimizer (https://wordpress.org/plugins/vevida-optimizer/, lub jakiekolwiek inne wtyczki), które mogą automatycznie konwertować tabele do InnoDB.

22. Zoptymalizuj konfigurację MySQL InnoDB

W akcji 10 widzieliśmy, jak zoptymalizować naszą bazę danych witryny WordPress, która obsługuje MySQL. Bardzo ważne jest również posiadanie zoptymalizowanej konfiguracji serwera MySQL.

Jeśli masz dostęp do swojej instalacji MySQL, administratorzy serwerów mogą korzystać z ustawień konfiguracyjnych, które oferuje ich wersja MySQL (Oracle MySQL, MariaDB lub Percona). Od wersji 5.5.4 MySQL, jednym z najważniejszych ustawień do dostosowania jest innodb_buffer_pool_instances i innodb_buffer_pool_size oczywiście.

To poprzednie ustawienie dzieli pulę buforów InnoDB na wiele oddzielnych instancji.

Aby uzyskać maksymalną wydajność, należy określić kombinację innodb_buffer_pool_instances i innodb_buffer_pool_size tak, że każda instancja puli buforów ma co najmniej 1 gigabajt. Aby wycisnąć więcej wątków odczytu i/lub zapisu we/wy, powinieneś również zajrzeć na innodb_write_io_threads i innodb_read_io_threads też.

W idealnym przypadku tabele bazy danych WordPress muszą mieć typ silnika pamięci masowej „InnoDB”. Jan z saotn.org wyjaśnia to szczegółowo w tym artykule o Wydajność InnoDB.

WordPress jest zbudowany z PHP, a PHP zwykle działa świetnie po wyjęciu z pudełka. Ale PHP może działać znacznie lepiej, jeśli poświęcisz mu trochę więcej miłości i uwagi. Jest kilka ustawień, na które naprawdę musisz się przyjrzeć, ponieważ nie tylko przyspieszy to działanie PHP, ale także rozwiąże niektóre typowe błędy połączenia (takie jak problemy z połączeniem z WordPress.com lub Jetpack). Musisz więc jeszcze bardziej zoptymalizować ustawienia PHP.

Oto kilka ustawień, które wymagają dopracowania. Niestety nie możemy podać dokładnych wartości konfiguracyjnych, ponieważ różnią się one w zależności od konfiguracji hostingu. Wartości wymienione poniżej są podawane w stanie, w jakim są.

23. Używaj i konfiguruj Pamięć OPC

PHP OPcache to pamięć podręczna kodu: OPcache przyspiesza działanie PHP, przechowując w pamięci wstępnie skompilowany kod skryptu, eliminując potrzebę ładowania i parsowania tych skryptów przez PHP przy każdym żądaniu. OPCache jest dołączony do PHP 5.5.0 i nowszych.

W swoim php.ini dodaj:

  zend_extension=php_opcache.so

i skonfiguruj jego najważniejsze ustawienia:

  opcache.memory_consumption=48
  opcache.interned_strings_buffer=8
  opcache.max_accelerated_files=5000
  opcache.fast_shutdown=1

 

Jako odniesienie możesz użyć dokumentu PHP Runtime Configuration: https://www.php.net/manual/en/opcache.configuration.php. Więcej informacji na temat optymalizacja OPCache zapoznaj się z tym artykułem również od stycznia.

24. Zoptymalizuj realpath_cache_size

PHP realpath_cache_size to kolejne ustawienie, które możesz i powinieneś zoptymalizować. To ustawienie określa rozmiar pamięci podręcznej realpath, która ma być używana przez PHP. To tutaj PHP buforuje lokalizacje plików. Wzrastający realpath_cache_size może znacznie poprawić wydajność PHP.

Możesz użyć realpath_cache_size() funkcja, aby odkryć bieżący rozmiar używanej pamięci podręcznej i na tej podstawie oprzeć swoją konfigurację.

Utwórz następujące cache_size.php plik i uruchom go w swojej instalacji

  
    var_dump( realpath_cache_size() );
  ?>

 

W oparciu o powyższe wyniki, możesz zwiększyć domyślne 16K do 128K lub nawet 192K w PHP, w zależności od aplikacji webowej PHP.

Często zadawane pytania

Jak zwiększyć prędkość WordPressa?

Aby zwiększyć szybkość WordPressa, musisz trzymać się kilku podstaw. Po pierwsze, skróć czas „pracy” serwera internetowego, zmniejszając liczbę zainstalowanych wtyczek i ogólnie poprawiając wydajność, przechodząc na lepszy host i konfigurując pamięć podręczną. Po drugie, zmniejsz rozmiar danych, które Twoja witryna wysyła odwiedzającym, usuwając dodatkowe wtyczki lub skrypty innych firm, kompresując pliki i optymalizując obrazy. Po trzecie, zmniejsz ilość danych i czas podróży, korzystając z CDN, optymalizując buforowanie przeglądarki i ładując tylko to, czego potrzebują odwiedzający (leniwe ładowanie). 

Dlaczego witryna WordPress działa wolno?

Witryna WordPress może działać wolno z wielu powodów. Największym powodem jest połączenie powolnego (taniego) serwera hostingowego i zbyt wielu zainstalowanych wtyczek. Poza tym najczęstsze przyczyny to problem z konkretną wtyczką, którą można zidentyfikować za pomocą powyższych kroków, lub strona internetowa jest zbyt duża (wiele plików, obrazów, filmów), które są wysyłane do każdego odwiedzającego.

Jak mogę przyspieszyć ładowanie obrazów WordPress?

Najszybszą metodą przyspieszenia ładowania WordPressa jest skompresowanie ich w celu zmniejszenia ich rozmiaru. Drugą metodą, którą należy wdrożyć, jest wykorzystanie sieci CDN, która pomaga szybciej i wydajniej przesyłać obrazy do użytkownika końcowego. 

Co spowalnia moją witrynę?

Aby dowiedzieć się, co spowalnia Twoją witrynę, możesz zainstalować wtyczkę o nazwie Query Monitor, która pomoże Ci zidentyfikować problematyczne wtyczki, które powodują problemy z wydajnością. Jeśli żadna pojedyncza wtyczka nie stanowi problemu, może być konieczne skonfigurowanie buforowania stron lub ewentualnie uaktualnienie do lepszej usługi hostingowej. 

Owijanie w górę 

Jeśli podejmiesz takie działania – niektóre z nich są oczywiście bardziej zaangażowane niż inne, jesteśmy pewni, że znacznie skrócisz czas ładowania swojej witryny WordPress. Są to dokładnie te same kroki, które wykonujemy, aby przyspieszyć naszą własną stronę internetową, więc udostępniamy je, ponieważ udowodniono, że działają dla nas - więc będziemy wiedzieć, że będą działać dla Ciebie!

Uwaga końcowa - najszybszy sposób na przyspieszenie Twojej witryny

Jesteśmy hostowani na InMotion, ponieważ zależy nam na tym, aby nasza strona internetowa była naprawdę szybka, i polecamy je, ponieważ naprawdę uważamy, że każdy też powinien - to natychmiast zwiększy Twoją witrynę. Poza szybszym ładowaniem ich serwery są bezpieczniejsze, a ich obsługa jest lepsza (muszą metryki, aby udowodnić te śmiałe twierdzenia). Dlaczego nas nie lubisz i nie wypróbujesz InMotion (mamy 47% ZNIŻKI dla naszych czytelników do wrzesień 2021). Nie musisz się martwić o przeniesienie swojej witryny, zrobią to za Ciebie za darmo. Gwarantujemy, że nigdy nie będziesz chciał wrócić do swojego starego gospodarza. Mają 90-dniową gwarancję zwrotu pieniędzy, więc nie musisz im nawet płacić ani grosza, jeśli nie podoba ci się to, co widzisz ;) 

Odwiedź InMotion, aby uzyskać najszybszy hosting (i uzyskaj 47% ZNIŻKI do wrzesień 2021)

Pobierz listę 101 trików WordPress, które każdy bloger powinien znać

101 sztuczek WordPress

Kliknij tutaj, aby pobrać teraz

Potrzebujesz pomocy w załatwieniu spraw? Wypróbuj te najwyżej oceniane niedrogie koncerty na Fiverr!

logo piątki

 

Kliknij tutaj znaleźć ekspertów na temat Optymalizacja prędkości WordPress.

Kliknij tutaj stworzyć pełna strona WordPress.

 

O autorze
David Attard
Autor: David AttardStrona internetowa: https://www.linkedin.com/in/dattard/
David pracuje w branży online / cyfrowej lub w jej pobliżu od 18 lat. Ma ogromne doświadczenie w branży oprogramowania i projektowania stron internetowych przy użyciu WordPress, Joomla i otaczających je nisz. Jako konsultant ds. Cyfrowych koncentruje się na pomaganiu firmom w uzyskaniu przewagi konkurencyjnej za pomocą połączenia ich strony internetowej i dostępnych obecnie platform cyfrowych.

Jeszcze jedna rzecz... Czy wiesz, że osoby, które udostępniają przydatne rzeczy, takie jak ten post, również wyglądają NIESAMOWITE? ;-)
Proszę zostaw użyteczny skomentuj swoje przemyślenia, a następnie udostępnij to na swoich grupach na Facebooku, które uznają to za przydatne i wspólnie zbierzmy korzyści. Dziękuję za udostępnienie i bycie miłym!

Ujawnienie: Ta strona może zawierać linki do zewnętrznych witryn produktów, które kochamy i gorąco polecamy. Jeśli kupisz sugerowane przez nas produkty, możemy otrzymać opłatę za polecenie. Takie opłaty nie wpływają na nasze rekomendacje i nie przyjmujemy płatności za pozytywne recenzje.

Autorzy promowani w:  Inc Czasopismo Logo .   Logo Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   i wiele więcej ...