Jak poprawić wydajność witryny WordPress za pomocą minifikacji

Opublikowany: 2018-11-19

Szybkość witryny pozostaje odwiecznym problemem prawie wszystkich właścicieli witryn. Chociaż istnieje kilka sposobów na zwiększenie szybkości witryny, warto rozważyć jedną, często pomijaną (ale bardzo skuteczną) technikę – minifikację.

Mówiąc prościej, minifikacja optymalizuje kod witryny, aby był mniejszy i bardziej wydajny w działaniu. Chociaż może się to wydawać małym problemem, w rzeczywistości jest zaskakująco skuteczne.

W tym artykule przedstawię Ci koncepcję minifikacji i sposób jej działania. Pokażę Ci również kilka sposobów na samodzielne wykorzystanie tej metody, nawet bez konieczności dotykania kodu. Zacznijmy!

Wprowadzenie do „minifikacji” (i jak to może Ci pomóc)

W tym blogu już kilka razy omawiano znaczenie utrzymywania szybkości witryny. Z tego powodu prawdopodobnie znasz już kilka sposobów optymalizacji szybkości witryny. Dzisiaj omówię inną metodę.

Widzisz, jedną z potencjalnych przyczyn długich czasów ładowania jest nieefektywnie napisany kod. Większość właścicieli witryn rzadko (jeśli w ogóle) musi coś kodować w dzisiejszych czasach, więc możesz nawet nie być w stanie stwierdzić, czy Twój kod powoduje spowolnienie witryny. Jednak stosując proces znany jako minifikacja, możesz go zignorować.

Jeśli nie jesteś programistą, może się to wydawać onieśmielająco skomplikowane, ale nie martw się. Minifikacja jest w rzeczywistości prostym procesem, który obejmuje po prostu optymalizację kodu CSS, HTML i JavaScript. Pokażę ci później, jak możesz to osiągnąć bez konieczności posiadania umiejętności kodowania. Jednak zanim to nastąpi, zobaczmy, jak to działa w praktyce, korzystając z następującego fragmentu CSS:

h1 {
    background-color: blue;
}

h2 {
    background-color: red;
}

p {
    background-color: black;
}

Nawet mając przelotną znajomość CSS, jest to dość łatwe do rozszyfrowania. Określa po prostu, jaki styl należy przypisać do różnych elementów na stronie. Dzieje się tak, ponieważ kod jest napisany tak, aby był czytelny dla ludzkiego oka. W tym celu stosuje się podziały wierszy i dodatkowe spacje, aby każda część kodu była wyraźnie zdefiniowana i łatwiejsza do skanowania.

Jednak w rzeczywistości nie jest to coś, czego komputer potrzebuje, aby zrozumieć i uruchomić kod. W rzeczywistości dodatkowe znaki sprawiają, że kod jest „cięższy”, a zatem odczyt i wykonanie komputera zajmuje więcej czasu. Możesz zatem myśleć o minifikacji jako procesie, który zamienia przyjazny dla człowieka kod w kod przyjazny dla maszyny.

Gdybyś miał zminimalizować ten kod, wyglądałby on tak:

h1{background-color:blue}h2{background-color:red}p{background-color:black}

Ten kod w rzeczywistości zawiera dokładnie taką samą funkcjonalność jak powyższy, ale z usuniętymi wszystkimi niepotrzebnymi częściami. Chociaż może to nie wydawać się istotną różnicą, zminimalizowany kod jest w rzeczywistości o 36% lżejszy od oryginału. Jeśli wyobrazisz sobie, że ta sama zasada ma zastosowanie do całego kodu na Twojej stronie, prawdopodobnie zobaczysz, jak skuteczne może to być na dłuższą metę.

Więc jak właściwie to robisz? Masz do dyspozycji kilka metod i będę im przyglądał się w tym artykule. Najpierw zobaczmy, jak ręcznie zminimalizować kod.

Jak ręcznie zminimalizować kod?

Jednym ze sposobów na zminimalizowanie kodu jest zrobienie tego samemu. Jest to szczególnie przydatne, gdy piszesz własny kod, na przykład podczas tworzenia motywu lub wtyczki. Jednak przeglądanie kodu drobnym grzebieniem może być trudne, jeśli nie niemożliwe, w zależności od kwoty.

Na szczęście istnieje wiele narzędzi, które pomogą Ci wygenerować zminimalizowany kod w ciągu kilku sekund. Jednym z takich przykładów jest Minify, który działa zarówno z CSS, jak i JavaScript:

Narzędzie Minifikacja

Po prostu wklej kod, który chcesz skompresować w polu tekstowym, kliknij Zminimalizuj, a kod zostanie natychmiast zwrócony w nowej formie. Zobaczysz nawet podsumowanie tego, o ile lżejsza jest nowa wersja w porównaniu do oryginału:

Przykład narzędzia Minifikacja

Gdy potrzebujesz zminifikować kod HTML, polecam HTML Minifier do pracy:

Minifikator HTML

Szczególnie podoba mi się to narzędzie, ponieważ zapewnia wiele opcji dotyczących sposobu kompresji kodu, a także jest zatwierdzone przez Google. Możesz użyć ustawień po prawej stronie, aby dostosować ostateczny wynik do swoich upodobań.

Chociaż ręczne minimalizowanie kodu może być z pewnością przydatne, przez większość czasu prawdopodobnie będziesz chciał zautomatyzować ten proces. Następnie przyjrzę się, jak możesz to zrobić.

Drobne szczegóły w interfejsie mogą naprawdę spowolnić działanie… a przy tak wielu współpracujących ze sobą wtyczkach, motywach i technologiach może być trudno wiedzieć, od czego zacząć. Nasz dodatek Performance Insights daje Ci dogłębny wgląd w aspekty Twojej witryny o wysokiej i niskiej wydajności. Stamtąd idziemy o krok dalej i przedstawiamy Ci zalecane działania prosto od naszego zespołu ekspertów, dzięki czemu wiesz dokładnie, gdzie i jak poprawić szybkość Twojej witryny! Dowiedz się więcej tutaj.

3 wtyczki WordPress, które pomogą Ci automatycznie minimalizować kod

Zdecydowanie najłatwiejszym sposobem na wdrożenie minifikacji jest użycie wtyczki WordPress do wykonania pracy za Ciebie. Taka wtyczka automatycznie zminimalizuje Twój kod, gdy tylko zostanie wywołana.

Oznacza to, że możesz zminimalizować swój kod bez konieczności samodzielnego przeglądania go. Mając to na uwadze, spójrzmy na niektóre z najlepszych wtyczek minifikacyjnych!

1. Autooptymalizacja

Jeśli obawiałeś się, że minifikacja będzie złożonym procesem, Autoptimize jest idealnym kontrapunktem. Jest to rozwiązanie typu „ustaw i zapomnij”, które automatycznie zminimalizuje wszystkie skrypty witryny bez konieczności wprowadzania danych z Twojej strony. Wystarczy zainstalować i aktywować wtyczkę, a ona zajmie się resztą. Jeśli jednak chcesz zagłębić się w techniczną stronę rzeczy, wtyczka oferuje również kilka zaawansowanych opcji konfiguracyjnych.

Kluczowe cechy

  • Prosty w użyciu, bez konieczności konfiguracji.
  • Automatycznie minimalizuje i kompresuje wszystkie skrypty w Twojej witrynie.
  • Przenosi wszystkie style do nagłówka witryny w celu uzyskania optymalnej wydajności.

Ceny: Wtyczka jest bezpłatna, a Autoptimize oferuje również poziom premium, zaczynając od 119 EUR lub około 138 USD.

2. Szybka minimalizacja prędkości

Wtyczka Fast Velocity Minify

Motywem przewodnim wszystkich tych wtyczek jest prostota. Podobnie jak w przypadku poprzedniej oferty, Fast Velocity Minify działa od razu po wyjęciu z pudełka. Kompresując kody i skrypty do minimalnej liczby plików, wtyczka zapewnia, że ​​CSS i JavaScript są dostarczane tak wydajnie, jak to możliwe. Zawiera również szereg ustawień konfiguracyjnych, w tym opcjonalną minifikację HTML.

Kluczowe cechy

  • Minimalizuje pliki skryptów, aby zmniejszyć liczbę żądań HTTP.
  • Oferuje funkcjonalność plug-and-play z ustawieniami domyślnymi.
  • Łączy i optymalizuje czcionki Google.

Ceny: wtyczka jest całkowicie darmowa, nie wymaga abonamentu premium.

3. Scal + Minifikuj + Odśwież

Wtyczka Merge + Minify + Refresh

Merge + Minify + Refresh to kolejna wtyczka minifikacji, która zaczyna działać po wyjęciu z pudełka. Chociaż jego funkcje są w dużej mierze podobne do Autoptimize, jest to szczególnie lekka alternatywa. Ze względu na sposób działania procesu minifikacji wtyczka zapewnia minimalne spowolnienie i nie wymaga ręcznego czyszczenia pamięci podręcznej (w przeciwieństwie do innych rozwiązań).

Kluczowe cechy

  • Minimalizuje i łączy pliki skryptów automatycznie.
  • Używa wp-cron, aby zminimalizować spowolnienie podczas minifikacji.
  • Kompatybilny z konfiguracjami WordPress Multisite.

Ceny: Merge + Minify + Refresh można pobrać i używać za darmo, bez dostępnego planu premium.

Wniosek

Jeśli chodzi o optymalizację witryny, ważne jest, aby korzystać ze wszystkich dostępnych metod. Jednym z nich jest minifikacja, która umożliwia skompresowanie kodu w celu zwiększenia jego wydajności bez wpływu na jego funkcjonalność.

W tym artykule omówiłem, w jaki sposób możesz wykorzystać minifikację we własnej witrynie za pomocą jednej z moich zalecanych wtyczek:

  1. Autooptymalizacja. Potężny, ale prosty, z dodatkowymi ustawieniami dla doświadczonych użytkowników.
  2. Szybka minimalizacja prędkości. Solidna opcja, która jest świetna zarówno dla początkujących, jak i programistów.
  3. Scal + Minimalizuj + Odśwież. Szybko i niezawodnie, co pomaga zapewnić dobrą wydajność przez cały czas.

Czy masz pytania dotyczące używania minifikacji do przyspieszenia witryny? Daj mi znać w sekcji komentarzy poniżej!

Przenieś wydajność swojej witryny na wyższy poziom dzięki naszemu bezpłatnemu przewodnikowi!

Bezpłatny przewodnik: Jak poprawić szybkość i wydajność WordPressa

Ten bezpłatny przewodnik zawiera osiem prostych kroków, których możesz użyć, aby dziś zwiększyć wydajność i szybkość witryny WordPress. Obejmuje wszystkie najlepsze praktyki wydajności WordPress, od optymalizacji zasobów internetowych, takich jak obrazy, JavaScript i CSS, po przeprowadzanie kompleksowego audytu wtyczek.

Pobierz teraz!