Czy duża liczba wtyczek może wpływać na wydajność Twojej witryny WordPress?

Opublikowany: 2015-12-16

Logiczna odpowiedź brzmiałaby tak. Mam na myśli to, że z każdym zainstalowanym narzędziem, wtyczką, dodatkiem lub programem Twoja strona będzie teoretycznie ładowała się nieco wolniej niż wcześniej. Rozmawiamy tutaj prawdopodobnie o milisekundę, ale ma to znaczenie, aby działał dobrze.

Wiesz, że Twoja witryna WordPress nie może żyć bez wtyczek. Strony WordPress zostały stworzone do współistnienia z wtyczkami. Ale jaki jest próg, który powoduje, że Twoja witryna przestaje działać, a nawet ulega awarii w danym momencie?

Właśnie tego próbujemy się tutaj dowiedzieć, przeprowadzając kilka eksperymentów z wtyczkami.

Jeśli nie możesz się doczekać wyników, czytaj dalej!

WordPress został stworzony do obsługi nieograniczonych wtyczek

Teoretycznie WordPress został stworzony do obsługi nieograniczonej liczby wtyczek bez zbytniego wpływania na wydajność Twojej witryny. Ale jest kilka czynników, które mogą przełamać ten mit.

Jednym z nich jest wydajność Twojego hostingu . Jeśli Twój dostawca usług hostingowych oferuje małą przepustowość, mit może się tutaj zerwać, ponieważ każda zainstalowana wtyczka wpłynie na prędkość w taki czy inny sposób. Usługa hostingowa sama określi szybkość Twojej witryny, więc uważaj, co wybierzesz w pierwszej kolejności.

Zależy to również od sposobu zakodowania każdej wtyczki . Niektóre wtyczki mogą całkowicie spowodować awarię witryny, ponieważ nie zostały poprawnie zakodowane. Zdarzały się sytuacje, gdy instalacja wtyczki powodowała awarię witryny WordPress lub wyświetlanie jej treści w dziwny sposób. Wtyczka jest niezawodna, gdy działa poprawnie i robi to, co miała robić od początku.

Załóżmy jednak, że masz szybki hosting, z dużą pamięcią, a wtyczki, których potrzebujesz, są godne zaufania i tak jak powinny.

Co wtedy?

Czy możesz zainstalować niezliczoną ilość na swojej stronie? Moje testy mówią coś przeciwnego.

Instalowanie wtyczek do osiągnięcia ponad 2 sekund czasu ładowania

Niektórzy twierdzą, że liczba wtyczek nie ma większego znaczenia, jeśli chodzi o funkcjonalność witryny. W tym samym czasie inni mówią coś przeciwnego. To, że zainstalowanie zbyt wielu wtyczek faktycznie wpłynęło na sposób, w jaki reagował później. Dlatego sam wykonałem kilka testów, aby zobaczyć, jak to działa i jak moja witryna reaguje na większy przepływ wtyczek.

Użyłem mojej strony testowej i utrzymywałem ją tak prosto, jak tylko mogłam. Na pierwszym miejscu zachowałem podstawowe rzeczy, które ma witryna: domyślny motyw Dwadzieścia piętnaście, bez postów, bez stron, bez dostosowań.

Wyglądało to jakoś tak. Czyli nic, co mogłoby wpłynąć na czas jego ładowania.

WordPress just after installation!

Jak postępowałem?

Zmierzyłem początkową prędkość mojej pustej strony za pomocą Pingdom, a następnie porównałem ją z czasami zarejestrowanymi po instalacji każdej wtyczki.

Jakie wtyczki zainstalowałem?

Zanim rozpoczniemy porównanie, informuję, że pierwszą wtyczką, którą zainstalowałem, był P3 (Plugin Performance Profiler), który pokazuje, jakie wtyczki spowalniają Twoją witrynę. Daje również stałe raporty o wydajności określonej wtyczki. Jej obecność była nieodzowna, gdyż prowadziła mnie do ostatecznych rezultatów.

Następnie zainstalowałem kilka darmowych wtyczek – Revive Old Post, WP Product Review, Visualizer: Charts and Graphs oraz Pirate Forms. Przede wszystkim świetnie się sprawdzają i przydają się na każdej stronie. A po drugie sami je opracowaliśmy, więc chciałem sprawdzić ich działanie.

Następnym krokiem było przejrzenie oficjalnego katalogu wtyczek WordPressa i zainstalowanie kilku najpopularniejszych, pojedynczo.

Oto, co losowo wybrałem stamtąd:

  • Zaawansowane pola niestandardowe
  • Akismet
  • Wszystko w jednym pakiecie SEO
  • Black Studio TinyMCE Widget
  • Formularz kontaktowy 7
  • Wyłącz komentarze
  • Zduplikowany post
  • Google Analytics autorstwa Yoast
  • Bezpieczeństwo iThemes
  • Plecak odrzutowy
  • Galeria NextGEN
  • Kreator Stron przez SiteOrigin
  • Regeneruj miniatury
  • TinyMCE Zaawansowane
  • W3 Całkowita pamięć podręczna
  • WP Super Cache
  • WooCommerce
  • Bezpieczeństwo Wordfence
  • Importer WordPress
  • SEO
  • Nawigacja strony WP
  • Naprawdę prosty CAPTCHA

Porównałem moją stronę testową z jej wersjami, aby podkreślić wszelkie drobne różnice, które się pojawiły.

Dobra! Mając to wszystko na uwadze, zróbmy testy i zobaczmy, co się stanie.

Wczytanie pustej strony zajęło 419 ms

Czas ładowania mojej pustej strony na początku wynosił 419 ms. Miej to na uwadze, ponieważ wszystkie nadchodzące liczby będą z nim porównywane. Więc w ogóle nie zainstalowano żadnych wtyczek, a strona ładuje się w 419 ms. Dość szybko. Zobaczmy, co wtyczki mogą zrobić, aby to zmienić.

Oczywiście czas jest różny, ale należy pamiętać, że kręci się około 400 ms, mniej więcej.

Początkowo po prostu instalowałem wtyczki bez żadnych dostosowań i czasy prawie się nie zmieniły. Po rozpoczęciu dostosowywania każdej wtyczki – to tylko minimalistyczne dostosowanie – czasy stały się wyższe.

Uwaga: dokonałem tylko minimalistycznych dostosowań, więc wyobraź sobie, że będziesz mieć o wiele więcej treści niż teraz w mojej witrynie testowej. Więc prawdopodobnie przekroczysz ograniczenie prędkości wcześniej niż ja.

Jeśli chodzi o szybkość, byłoby niesamowite, gdyby Twoja witryna ładowała się w ciągu maksymalnie 2 sekund – 2 sekundy i tak byłyby dość wolne. Więc instalowałem wtyczki i wprowadzałem zmiany, aż dostałem 2 sekundy lub więcej.

Więc zaczynamy od około 400ms.

Ile wtyczek potrzeba, aby osiągnąć 2 sekundy?

Po 10 wtyczkach różnica nie była już tak znacząca – według Pingdom około 680 ms. P3 pokazał całkowity czas ładowania 0,6616s , czyli prawie taki sam jak Pingdom.

Po 20 wtyczkach osiągnąłem około 1 sekundy całkowitego obciążenia witryny. Tym razem dodałem podstawowe dostosowania do każdej wtyczki. Chodzi mi o to, że próbowałem je jakoś wykorzystać, bo nie wystarczy, że po prostu je zainstaluję i nie będę działały. Mimo to czas ładowania pozostaje dobry, ale wtyczki mają 80,1% wpływu na całkowity czas ładowania.

WordPress after installing 20 plugins.

W tym samym czasie nawet skanowanie P3 stawało się coraz wolniejsze.

Po 27 wtyczkach czas ładowania wynosił około 1,20 s , ale po aktywowaniu kilku widżetów szybko eskalował do 3,20 s .

Następnie aktywowałem buforowanie z obu zainstalowanych wcześniej wtyczek, WP Super Cache i W3 Total Cache, których funkcja nie była do tej pory włączona.

Teraz, gdy buforowanie jest aktywne, statystyki wyglądają mniej więcej tak:

WordPress after installing 27 plugins.

Pingdom również zgadza się z P3 i pokazuje mi wyniki w okolicach 2.50 .

Osiągnięcie odblokowane, że tak powiem!

Galeria NextGEN i plecak odrzutowy były najwolniejsze.

Z tych 27 wtyczek niektóre mają większy wpływ niż inne, jeśli chodzi o czas, w którym nagrywają podczas ładowania. Galeria Nextgen i Jetpack wydają się być najwolniejsze.

Uwaga: porównanie jest dokonywane tylko między wtyczkami, których użyłem do przeprowadzenia eksperymentu. Niekoniecznie są to ogólnie najwolniejsze wtyczki.

Effected runtime by plugins.

  • Galeria NextGEN – 25%
  • Plecak odrzutowy – 23%
  • Inne – 18%
  • Ożyw stary post – 17%
  • Całkowita pamięć podręczna W3 – 7%
  • WooCommerce – 6%
  • Pozycjonowanie WordPressa – 4%

Wtyczki mają więc wpływ na szybkość Twojej witryny . Spójrz na ogólne statystyki.

Overall summary.

Teraz jest 27 „Zbyt wielu”, o których mówiliśmy?

To nie jest dokładna liczba 27, może być mniej więcej. Ale chodzi o to, że mamy punkt orientacyjny. W każdym razie ponad 30 wtyczek może prowadzić do ewentualnego spowolnienia witryny. Nikt nie powie Ci, jak zorganizować swoją witrynę, ale zapewne zdajesz sobie sprawę, że szybkość przynosi konwersje, więc to nie jest gra. Szybsze witryny są przez większość czasu na szczycie.

Oczywiście teraz zależy to od używanych wtyczek, ponieważ niektóre zużywają większą przepustowość i prędkość niż inne.

Może to być ironiczne, ale staraj się zawsze mieć P3 gotowe do pomiaru wydajności i czasu ładowania każdej wtyczki. Każda wtyczka ma inny wpływ na Twoją witrynę, więc powinieneś wiedzieć, jak każda z nich działa. P3 pokazuje również, czy wtyczka powoduje jakiekolwiek uszkodzenia lub problemy w Twojej witrynie. Więc bądź czujny!

Oczywiście istnieje wiele sposobów na zwiększenie szybkości witryny na wiele sposobów.

Biorąc pod uwagę wszystkie te działania, które możesz podjąć, aby Twoja witryna była szybsza i biorąc pod uwagę, że masz dobrego dostawcę usług hostingowych, myślę, że możesz skorzystać z kilku wtyczek więcej niż tym razem zainstalowałem. Użycie 35 lub 40 może być w porządku, jeśli możesz je odpowiednio wspierać.

Duża liczba wtyczek nie wpłynie tylko na szybkość

Do tej pory skupialiśmy się głównie na szybkości działania danej strony internetowej i wpływie na nią wtyczek, ale duża liczba wtyczek może też przynieść inne szkody.

Oprócz szybkości mogą pojawić się inne kwestie, równie ważne jak pierwsza.

Bezpieczeństwo i regularne aktualizacje.

Niektóre wtyczki nie są bezpieczne, zwłaszcza te, które są bezpłatne. Zwykle nie oferują wsparcia i nie są aktualizowane przez długi czas. Wtyczka, która nie jest aktualizowana, może zawierać wiele luk, błędów i innych powiązanych problemów z bezpieczeństwem, które mogą wpływać na funkcjonalność Twojej witryny. Mogą być również łatwo zhakowane przez „profesjonalistów”.

Niektóre z nich nie są tak dobrze zakodowane, co wpływa na wydajność innych wtyczek, wyświetlanie witryny lub inne różne problemy, które mogą w pewnym momencie doprowadzić do awarii.

Niezgodność.

Niektóre wtyczki nie są kompatybilne z innymi, co może prowadzić do niepożądanych błędów. Ponadto, jeśli wtyczka nie jest stale aktualizowana, może nie być kompatybilna z najnowszymi wersjami WordPressa, co może spowodować uszkodzenie zawartości Twojej witryny lub gorzej.

Znajdź równowagę, używaj tylko tego, czego potrzebujesz

Teraz, gdy zrównoważyliśmy wszystkie główne aspekty związane z wtyczkami, które mogą powodować różne problemy w Twojej witrynie WordPress, powinieneś zrobić to samo, zanim pospiesz się, aby zainstalować mnóstwo.

Do przeprowadzenia testów wykorzystałem jedne z najpopularniejszych darmowych wtyczek z oficjalnego repozytorium WordPressa, które były dobrze oceniane i polecane przez większość osób regularnie korzystających z WordPressa. Więc tutaj nie chodzi o awarię.

Czasami wystarczy jedna wtyczka, aby uszkodzić witrynę. Czasami potrzeba o wiele więcej.

Jeśli używasz różnych metod przyspieszania witryny i trzymasz tylko lekkie wtyczki, które nie mają tak naprawdę dużego wpływu, możesz łatwo osiągnąć 40 wtyczek i jednocześnie utrzymać prędkość poniżej 2 sekund. Ale uważaj na inne aspekty, które brałem pod uwagę – wtyczki mogą również spowodować kilka innych uszkodzeń.

Więc postaraj się, aby było to tak proste, jak to tylko możliwe. Nie nadużywaj wtyczek, używaj tylko tego, czego naprawdę potrzebujesz i usuwaj te, które nie wnoszą zbyt dużej wartości do Twoich treści. Jeśli to możliwe, staraj się, aby liczba wtyczek nie przekraczała 30. Jeśli pilnie potrzebujesz więcej, korzystaj z nich mądrze i staraj się brać pod uwagę wszystkie opcje przyspieszenia strony, zabezpieczenia jej i uniknięcia niechcianych problemów. Wszystkie te rozwiązania zapewnią dodatkowe miejsce na kilka innych wtyczek.

Jak rozwiązać ewentualne problemy z wtyczką
  • Skorzystaj ze wszystkich możliwych rozwiązań, aby przyspieszyć działanie witryny. W ten sposób możesz korzystać z większej liczby wtyczek bez wpływu na czas ładowania.
  • Po zainstalowaniu wtyczki przetestuj jej działanie. Zobacz, jaki ma to wpływ na Twoją witrynę i upewnij się, że działa poprawnie. P3 wykonuje tutaj dobrą robotę.
  • Staraj się nie używać dwóch wtyczek do tego samego celu. Przeanalizuj każdą z już zainstalowanych wtyczek, zobacz, co może zrobić i spróbuj nie instalować innej, która robi to samo. Wykorzystaj wszystkie funkcje określonej wtyczki i zobacz, co może zrobić, aby zaspokoić Twoje potrzeby.
  • Od czasu do czasu sprawdzaj swoje wtyczki, aby zobaczyć, czy nie ma w nich niepotrzebnych, o których zapomniałeś lub których już nie używasz. Nie obciążaj swojej witryny na próżno.
  • Staraj się stale aktualizować WordPress i wtyczki, aby upewnić się, że nie zostaniesz zhakowany lub nic złego nie stanie się z Twoją witryną. Stare wersje zwykle zawierają różne luki, które mogą powodować pęknięcia w funkcjonalności witryny i wtyczek.
Podsumowując

W końcu korzystanie z określonej liczby wtyczek jest kwestią wyboru. Ogólnie rzecz biorąc, staraj się nie obciążać zbytnio swojej witryny i staraj się, aby była jak najprostsza. Jeśli masz zasoby, aby to przyspieszyć, możesz użyć około 40 wtyczek, nie spowalniając go. Ale ogólnie 25 lub 30 może ci również pomóc. I zawsze bierz pod uwagę ich jakość, to ważny aspekt.

Ile wtyczek używasz na swojej stronie? Podziel się z nami swoimi – szczęśliwymi lub złymi – doświadczeniami.