
Lesley Fowler
0
3237
887
WordPress to niesamowity CMS, który otworzył świat publikacji dla wszystkich, ale może być również strasznie powolny. Oto kilka wtyczek i zmian na poziomie serwera, które możesz wprowadzić, aby zwiększyć szybkość witryny.
Zapnij pasy i przez cały czas trzymaj ręce i stopy w środku jazdy.
Sprawdź swój czas ładowania
Skorzystaj z WebPageTest.org, aby zrobić szybki przegląd wydajności - szczególnie powinieneś sprawdzić kartę wyników, aby zobaczyć obszary wymagające poprawy. Jeśli szczególnie źle sobie radzisz w jednym obszarze, możesz przeprowadzić dalsze dochodzenie. (W tym przypadku nie zminimalizowałem plików, więc nie podjęto też próby ich skompresowania) W każdym razie uruchom ponownie test po wprowadzeniu zmian opisanych poniżej, aby stale sprawdzać ulepszenia. Jeśli masz wynik w latach 90., świetnie sobie radzisz!
Wtyczki WordPress dla szybszej strony
Profil wtyczki p3
Najpierw użyj narzędzia P3 Plugin Profiler, aby zidentyfikować kluczowe spowolnienia w swojej witrynie. Jeśli znajdziesz znaczącego przestępcę, zastanów się, jak bardzo potrzebujesz tej wtyczki. Czy zamiast tego możesz ręcznie zakodować niektóre funkcje? Zastanów się, ile czasu ładują strony - być może sekunda lub dłużej - są wykorzystywane przez te wtyczki i bardzo poważnie zastanów się, co dokładnie wartość dodają do Twojej witryny. Tak, utrzymujemy listę najlepszych wtyczek WordPress, ale szczerze mówiąc, jeśli je zainstalowałeś wszystko wczytanie witryny zajęłoby kilka minut.
Na przykład zamiast używać wtyczki do wstrzykiwania kodu Google Analytics, wystarczy otworzyć header.php pliku motywu i zamiast tego wklej kod ręcznie - bum! Jest jeszcze jedno zapytanie MySQL, które zapisałeś, ponieważ nie musisz ładować opcji wtyczek. Aby rozpocząć, wybierz Rozpocznij skanowanie następnie Automatyczne skanowanie z nowego Przybory -> P3 Plugin Profiler opcja. W tym przykładzie jestem bardzo zadowolony z obecnego wpływu wtyczek - ogólnie rzecz biorąc, one tylko się wnoszą 0,3 sekundy na wizytę, większość pochodzi z niezbędnej wtyczki SEO. Mogę z tym żyć, więc nie będę wyłączać żadnych wtyczek - problem leży gdzie indziej.
W3 Total Cache
Jest to szwajcarski scyzoryk z wtyczkami do buforowania, ale czasami wydaje się, że jest to najlepszy model deluxe ze 100 załącznikami, tak skomplikowany i niespokojny, że użycie jednego z tych załączników wystarczy, aby Cię zniechęcić i po prostu zapomnieć o wszystkim. Jeśli masz ochotę na samodzielne oznaczanie, zapoznaj się z moim krótkim wprowadzeniem do konfigurowania wtyczki Jak skonfigurować różne ustawienia wtyczki Total Cache W3 na blogu Wordpress Jak skonfigurować różne ustawienia wtyczki Total Cache W3 na blogu Wordpress Jakiś czas temu I mówili o korzyściach z zainstalowania wtyczki W3TC na blogu Wordpress, aby przyspieszyć jej różne buforowanie, ale niektórzy czytelnicy byli, co zrozumiałe, trochę nieufni wobec…, ale pamiętaj, że będziesz musiał przeprowadzić głębszą instalację serwera, aby uzyskać najlepiej z wtyczki.
WP Super Cache
Jeśli W3 Total Cache wydaje Ci się skomplikowany, a twoja strona jest stosunkowo statyczna, rozważ użycie WP Super Cache. Przyjmując bardziej tępe podejście do buforowania, Super Cache po prostu generuje statyczne pliki HTML i obsługuje te jeszcze przed załadowaniem WordPressa. Chociaż strony są generowane ponownie po opublikowaniu nowych postów lub zatwierdzeniu komentarzy, wszelkie inne dynamiczne elementy PHP na Twojej stronie nie będą już działać, więc musisz przeprojektować lub znaleźć alternatywy dla dynamicznych widżetów korzystających z Javascript
Skorzystaj z CDN, aby podawać pliki statyczne
Sieci CDN to usługa premium, która hostuje statyczne pliki JS, CSS i obrazy z bardzo dużą prędkością, pozostawiając serwer skoncentrowany na obsłudze HTML. Do obsługi przepisywania adresów URL plików potrzebny będzie moduł Total Cache W3. Przeglądarka użytkownika podejmie próbę załadowania plików z CDN, a jeśli CDN nie ma jeszcze tego konkretnego pliku, najpierw wyciągnie go z twojego serwera - to nazywa się zabawnie strefą PULL. MaxCDN to usługa budżetowa, z której korzystam.
Poziom serwera
FastCGI
PHP zwykle działa jako moduł Apache; włączenie FastCGI sprawi, że będzie działać jako osobny proces. Zazwyczaj jest to tylko ustawienie w panelu sterowania serwerów - nie trzeba instalować żadnych dodatkowych ustawień ani konfigurować ustawień. Jedno kliknięcie, aby przyspieszyć. Wiele hostów, takich jak Media Temple, teraz automatycznie włącza to na wszystkich nowych kontach hostingowych. Mimo to warto to sprawdzić, ponieważ jest to tak prosty i skuteczny krok.
Zainstaluj mod_pagespeed
Mod_pagespeed został stworzony przez Google, aby ułatwić wszystkim optymalizacje witryn. To nie do końca “łatwe dla wszystkich” ale jeśli uda ci się go skonfigurować, odczujesz znaczny wzrost prędkości. Moduł Apache automatycznie wykonuje wiele różnych poprawek kodu podczas wyświetlania strony, takich jak minimalizacja i kompresja JS i CSS oraz optymalizacja JPG. Niektóre z nich można wprawdzie osiągnąć za pomocą w3 Total Cache, ale mod_pagespeed naprawdę sprawia, że cały proces jest mniej bolesny - nigdy nie byłem w stanie poprawnie skonfigurować minifikacji za pomocą w3 Total Cache bez zepsucia niektórych wtyczek lub zepsucia arkusza stylów. Na kontach Media Temple Grid Service włączenie mod_pagespeed to prosty przypadek kliknięcia “włączyć” dla każdej domeny, w której chcesz. Tak, to naprawdę takie proste, dlatego kusi mnie, aby przenieść kilka moich stron do usługi Grid. DreamHost najwyraźniej obsługuje to również na wszystkich poziomach klientów. Na nieobsługiwanych hostach powinieneś sprawdzić instrukcje instalacji Google, ale potrzebujesz dostępu roota do serwera, więc z pewnością nie dotyczy to nieobsługiwanych udostępnionych usług hostingu.
Zainstaluj APC
Jeśli buforujesz coś w W3 Total Cache, będziesz tylko Dysk i Dysk: ulepszony dostępne domyślnie. Alternatywna pamięć podręczna PHP (w skrócie APC) to dodatkowe oprogramowanie, które można zainstalować na serwerze, aby zapewnić buforowanie oparte na pamięci RAM. Niektóre osoby uważają, że wybranie APC do minify i pamięci podręcznej strony jest szkodliwe - zamiast tego użyj Disk Enhanced, pozostawiając APC do buforowania obiektów i baz danych. Twoje wrażenia mogą się jednak różnić, więc spróbuj ponownie każdego ustawienia i ponownie przetestuj. Instalacja APC będzie wymagać dostępu do konta root (chociaż niektórym udało się zainstalować go w usłudze (m) GS z dyskusyjnymi korzyściami), więc musisz znaleźć instrukcje dotyczące konkretnego systemu operacyjnego lub hosta.
CloudFlare
Przeczytaj, czym dokładnie jest CloudFlare Chroń i przyspiesz swoją stronę za darmo dzięki CloudFlare Chroń i przyspiesz swoją stronę za darmo dzięki CloudFlare CloudFlare to intrygujące przedsięwzięcie twórców Project Honey Pot, które twierdzi, że chroni twoją stronę przed spamerami, boty i inne złe potwory internetowe - a także nieco przyspieszyć twoją stronę… tutaj, ale tutaj jest TL; DL wersja: natychmiastowe zwiększenie prędkości po prostu przez zmianę DNS.
Przełącz hosty
WPEngine jest specjalnie zbudowany i zoptymalizowany pod kątem WordPress, a wiele z tych rekomendacji jest już domyślnie włączonych - ale kosztuje to 29 USD / miesiąc za niewielką witrynę z maksymalnie 25 000 odwiedzin. Usługa Media Temple Grid jest najlepszym hostem ogólnodostępnym z instalacjami za pomocą jednego kliknięcia dla większości tych optymalizacji, zaczynając od 20 USD / miesiąc - w przyszłym miesiącu będziemy mieli pełną recenzję i nagrody, więc bądź na bieżąco!
ty mogą przyspieszyć WordPress, ale jak widać, wyciśnięcie każdej wydajności wymaga trochę pracy. Jakieś dodatkowe wskazówki, które możesz dodać do listy? Bardzo chcielibyśmy usłyszeć je poniżej.
Kredyty graficzne: Shahbaz Majeed Via Flickr