Czy duża liczba wtyczek może wpłynąć na wydajność Twojej witryny WordPress?
# Logiczna odpowiedź byłaby twierdząca. Mam na myśli to, że z każdym narzędziem, wtyczką, dodatkiem lub programem, który instalujesz, Twoja witryna teoretycznie ładuje się nieco wolniej niż wcześniej. Mówimy tutaj prawdopodobnie o milisekundach, ale ważne jest, aby działał dobrze. Wiesz, że Twoja witryna WordPress nie może funkcjonować bez wtyczek. Witryny WordPress zostały stworzone, aby współistnieć z wtyczkami. Ale jaki jest próg, który powoduje, że Twoja witryna spada, a nawet ulega awarii w danym momencie? Właśnie tego próbujemy się 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 nieograniczonej liczby wtyczek Teoretycznie WordPress został stworzony do obsługi nieograniczonej liczby wtyczek bez zbytniego wpływu na wydajność witryny. Istnieje jednak kilka czynników, które mogą obalić 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 złamać, 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 wybierasz w pierwszej kolejności. Zależy to również od **sposobu zakodowania każdej wtyczki** . Niektóre wtyczki mogą spowodować całkowitą awarię witryny, ponieważ nie zostały odpowiednio zakodowane. Zdarzały się sytuacje, gdy instalacja wtyczki powodowała awarię witryny WordPress lub wyświetlanie treści w dziwny sposób. Wtyczka jest niezawodna, gdy działa poprawnie i robi to, co od początku miała robić. Ale załóżmy, że masz szybki hosting, z dużą pamięcią, a potrzebne wtyczki są godne zaufania i takie, jakie powinny. Co wtedy? Czy możesz zainstalować niezliczoną ilość na swojej stronie? Moje testy mówią coś przeciwnego. ##### Instalowanie wtyczek do momentu osiągnięcia więcej niż 2 sekund czasu ładowania Niektórzy twierdzą, że liczba wtyczek tak naprawdę nie ma 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ło później. Więc sam przeprowadziłem kilka testów, aby zobaczyć, jak to idzie i jak moja strona reaguje na większy przepływ wtyczek. Korzystałem z mojej strony testowej i utrzymywałem to tak prosto, jak tylko mogłem. Przede wszystkim zachowałem podstawowe rzeczy, które ma witryna: domyślny motyw Twenty Fifteen, żadnych postów, żadnych stron, żadnych dostosowań. Wyglądało to jakoś tak. Więc nic, co mogłoby wpłynąć na czas ładowania. ![](https://inform.click/wp-content/uploads/2022/11/post-249077-63821def6087b.webp) Jak postąpiłem? Zmierzyłem początkową prędkość mojej pustej strony za pomocą [Pingdom](https://tools.pingdom.com/fpt/) , a następnie porównałem ją z czasami zarejestrowanymi po instalacji każdej wtyczki. ##### Jakie wtyczki zainstalowałem? Zanim zaczniemy porównanie, informuję, że pierwszą zainstalowaną przeze mnie wtyczką była [P3 (Plugin Performance Profiler)](https://wordpress.org/plugins/p3-profiler/) , która pokazuje, jakie wtyczki spowalniają Twoją witrynę. Zapewnia również stałe raporty o wydajności określonej wtyczki. Jego obecność była nieodzowna, bo doprowadziła mnie do ostatecznych rezultatów. Następnie zainstalowałem kilka darmowych wtyczek – [Revive Old Post](https://wordpress.org/plugins/tweet-old-post/) , [WP Product Review](https://wordpress.org/plugins/wp-product-review/) , [Visualizer: Charts and Graphs](https://wordpress.org/plugins/visualizer/) oraz [Pirate Forms](https://wordpress.org/plugins/pirate-forms/) . Przede wszystkim działają świetnie i przydają się na każdej stronie. 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 wybrałem losowo stamtąd: – [Zaawansowane pola niestandardowe](https://wordpress.org/plugins/advanced-custom-fields/) – [Akismet](https://wordpress.org/plugins/akismet/) – [Wszystko w jednym pakiecie SEO](https://wordpress.org/plugins/all-in-one-seo-pack/) – [Widżet Black Studio TinyMCE](https://wordpress.org/plugins/black-studio-tinymce-widget/) – [Formularz kontaktowy 7](https://wordpress.org/plugins/contact-form-7/) – [Wyłącz komentarze](https://wordpress.org/plugins/disable-comments/) – [Zduplikowany post](https://wordpress.org/plugins/duplicate-post/) – [Google Analytics firmy Yoast](https://wordpress.org/plugins/google-analytics-for-wordpress/) – [iThemes Bezpieczeństwo](https://wordpress.org/plugins/better-wp-security/) – [plecak odrzutowy](https://wordpress.org/plugins/jetpack/) – [Galeria NextGEN](https://wordpress.org/plugins/nextgen-gallery/) – [Kreator stron firmy SiteOrigin](https://wordpress.org/plugins/siteorigin-panels/) – [Regeneruj miniatury](https://wordpress.org/plugins/regenerate-thumbnails/) – [Zaawansowany TinyMCE](https://wordpress.org/plugins/tinymce-advanced/) – [Całkowita pamięć podręczna W3](https://wordpress.org/plugins/w3-total-cache/) – [WP Super Cache](https://wordpress.org/plugins/wp-super-cache/) – [WooCommerce](https://wordpress.org/plugins/woocommerce/) – [Zabezpieczenia Wordfence](https://wordpress.org/plugins/wordfence/) – [Importer WordPressa](https://wordpress.org/plugins/wordpress-importer/) – [Yoast SEO](https://wordpress.org/plugins/wordpress-seo/) – [WP-PageNavi](https://wordpress.org/plugins/wp-pagenavi/) – [Naprawdę prosta CAPTCHA](https://wordpress.org/plugins/really-simple-captcha/) Porównałem swoją witrynę testową z jej wersjami, aby podkreślić wszelkie drobne różnice, które się pojawiły. Dobra! Mając to wszystko na uwadze, przeprowadźmy testy i zobaczmy, co się stanie. ##### Załadowanie pustej witryny zajęło 419 ms **Czas ładowania mojej pustej witryny wynosił na początku 419 ms.** Pamiętaj o tym, 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 się zmienia, ale należy pamiętać, że obraca się on gdzieś około 400 ms, mniej więcej. Początkowo po prostu instalowałem wtyczki bez żadnych dostosowań, a czasy prawie się nie zmieniły. Po rozpoczęciu dostosowywania każdej wtyczki – to tylko minimalistyczna personalizacja – czasy stały się wyższe. Uwaga: Dokonałem tylko minimalnych dostosowań, więc wyobraź sobie, że będziesz mieć o wiele więcej treści niż mam teraz na mojej stronie testowej. Więc prawdopodobnie przekroczysz ograniczenie prędkości wcześniej niż ja. Jeśli chodzi o szybkość, byłoby niesamowicie, gdyby Twoja witryna ładowała się w ciągu maksymalnie 2 sekund – i tak 2 sekundy to dość wolno. Więc instalowałem wtyczki i wprowadzałem zmiany, dopóki nie dostałem 2 sekund 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 tak znacząca –** według Pingdom około 680 ms. P3 wykazał **całkowity czas ładowania 0,6616 s** , czyli prawie tyle samo, co 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. To znaczy, próbowałem ich jakoś użyć, ponieważ nie wystarczy, że je po prostu zainstaluję i pozostawię nieaktywne. Mimo to czas ładowania pozostaje dobry, ale wtyczki mają 80,1% wpływ na ogólny czas ładowania. ![](https://inform.click/wp-content/uploads/2022/11/post-249077-63821df110354.webp) 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 wzrósł do 3,20 s** . Następnie **aktywowałem buforowanie** z obu wtyczek, które zainstalowałem w pierwszej kolejności, [WP Super Cache](https://wordpress.org/plugins/wp-super-cache/) i [W3 Total Cache](https://wordpress.org/plugins/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: ![](https://inform.click/wp-content/uploads/2022/11/post-249077-63821df2afca7.webp) Pingdom również zgadza się z P3 i pokazuje mi **wyniki w okolicy 2,50s** . Osiągnięcie odblokowane, że tak powiem! **NextGEN Gallery i Jetpack były najwolniejsze.** Z tych 27 wtyczek niektóre mają większy wpływ niż inne, jeśli chodzi o czasy ładowania. Nextgen Gallery i Jetpack wydają się być najwolniejsze. Uwaga: Porównanie dotyczy tylko wtyczek, których użyłem do przeprowadzenia eksperymentu. Ogólnie niekoniecznie są to najwolniejsze wtyczki. ![](https://inform.click/wp-content/uploads/2022/11/post-249077-63821df459ef6.webp) – **Galeria NextGEN** – 25% – **Plecak odrzutowy** – 23% – **Inne** – 18% – **Ożywienie starego postu** – 17% – **Całkowita pamięć podręczna W3** — 7% – **WooCommerce** – 6% – **Pozycjonowanie WordPressa** – 4% Wtyczki wpływają więc **na szybkość Twojej witryny** . Spójrz na ogólne statystyki. ![](https://inform.click/wp-content/uploads/2022/11/post-249077-63821df60240c.webp) ##### Teraz jest 27 „Zbyt wielu”, o których rozmawialiś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 ostatecznego spowolnienia witryny. Nikt nie powie Ci, jak zorganizować witrynę, ale zapewne wiesz, że szybkość przynosi konwersje, więc to nie jest zabawa. Szybsze witryny zajmują pierwsze miejsce przez większość czasu. Oczywiście zależy to teraz od używanych wtyczek, ponieważ niektóre zużywają więcej przepustowości i szybkości niż inne. Może to być ironiczne, ale staraj się zawsze mieć P3 gotowe, aby móc mierzyć wydajność i czas ładowania każdej wtyczki. Każda wtyczka ma inny wpływ na Twoją witrynę, więc powinieneś wiedzieć, jak działa każda z nich. P3 pokazuje również, czy wtyczka powoduje jakiekolwiek szkody lub problemy w Twojej witrynie. Bądź więc czujny! Oczywiście istnieje wiele [metod zwiększania szybkości witryny na](http://www.instantshift.com/2015/10/06/wordpress-site-performance/) 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 użyć kilku wtyczek więcej niż tym razem zainstalowałem. Używanie 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 i wpływie na nią wtyczek, ale duża liczba wtyczek może przynieść też inne szkody. Oprócz szybkości mogą istnieć 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 w zabezpieczeniach, błędów i innych powiązanych problemów z bezpieczeństwem, które mogą wpływać na funkcjonalność Twojej witryny. Mogą też zostać łatwo zhakowane przez „profesjonalistów”. Niektóre z nich nie są tak dobrze zakodowane, co wpływa na wydajność innych wtyczek, wyświetlanie Twojej 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 spowoduje uszkodzenie zawartości witryny lub coś gorszego. ##### 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 pospieszysz się z instalacją ton. Do testów użyłem jednej 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 tu nie chodzi o awarię. Czasami wystarczy jedna wtyczka, aby uszkodzić witrynę. Czasami potrzeba dużo więcej. Jeśli używasz różnych metod do przyspieszenia swojej witryny i trzymasz tylko lekkie wtyczki, które tak naprawdę nie mają dużego wpływu, możesz łatwo osiągnąć 40 wtyczek i utrzymać prędkość poniżej 2 sekund w tym samym czasie. Ale uważaj na inne aspekty, które wziąłem pod uwagę – wtyczki mogą również powodować kilka innych szkód. Postaraj się więc, aby było to tak proste, jak to tylko możliwe. Nie nadużywaj wtyczek, używaj tylko tych, których 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, używaj ich mądrze i staraj się wziąć pod uwagę wszystkie opcje przyspieszenia strony, zabezpieczenia jej i uniknięcia niepożądanych problemów. Wszystkie te rozwiązania zapewnią dodatkowe miejsce na kilka innych wtyczek. ##### Jak rozwiązywać ewentualne problemy z wtyczkami – Wykorzystaj wszystkie możliwe rozwiązania, aby przyspieszyć swoją witrynę. 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 wpływ na Twoją witrynę i upewnij się, że działa poprawnie. P3 robi 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 staraj się nie instalować kolejnej, 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 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 Ostatecznie użycie 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 tak prosta, jak to tylko możliwe. Jeśli masz zasoby, aby to przyspieszyć, możesz użyć około 40 wtyczek bez zbytniego spowolnienia. Ale ogólnie rzecz biorąc, 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.