Ile wtyczek WordPress jest za dużo?

Opublikowany: 2021-03-16

Wydaje się, że to jedno z egzystencjalnych pytań naszych czasów – przynajmniej dla projektantów stron internetowych. Ale przez lata wielu z nas próbowało ustalić „właściwą” liczbę wtyczek WordPress do użycia w witrynie.

Nienawidzę tego łamać każdemu, kto lubi ładne, okrągłe cyfry: Nie ma konkretnej liczby. Brak progu, który określa Cię jako profesjonalistę lub pozera. Wiem, niektórzy określają swój sukces za pomocą znikomej liczby wtyczek. Jeśli ujdzie ci to na sucho, otrzymasz ode mnie duży szacunek.

Dla reszty z nas wtyczki są kuszącą propozycją. Poradzą sobie z tak wieloma zadaniami – dużymi i małymi. I to tylko kilka kliknięć myszą.

Ale dodaj zbyt wiele, a może to obniżyć wydajność Twojej witryny. Nie wspominając o tym, że każda instalowana rzecz dodaje kolejną warstwę złożoności do miksu.

Chociaż nie ma jednej uniwersalnej liczby wtyczek, które można lub należy uruchomić, istnieje kilka sposobów sprawdzenia, czy przekroczyłeś limit. Oto kilka czynników, które pomogą Ci dokonać tej decyzji.

Środowisko hostingowe

Moc obliczeniowa i przepustowość sieci są niezwykle ważnymi czynnikami pod względem wydajności. Jednak najczęściej jedyną kontrolą, jaką mają nad nimi projektanci, jest wybór hosta (jeśli nie został on już dla nas wybrany). Jeśli masz wybór, poszukaj dostawcy, który oferuje wiele z obu.

Oprócz czystej mocy, rolę odgrywa również system operacyjny serwera i powiązane oprogramowanie. Upewnij się, że używasz PHP 7.x, ponieważ zostało to udowodnione znacznie szybciej niż poprzednie wersje. Buforowanie na serwerze i równoważenie obciążenia mogą zapewnić duży wzrost, jeśli Twój host je oferuje.

Równie ważny jak cokolwiek jest rodzaj konta hostingowego, które posiadasz. Jeśli jest to low-endowy hosting współdzielony, prawdopodobnie nie uzyskasz takiego samego efektu za swoje pieniądze, jak w przypadku wyższej klasy VPS lub dedykowanej konfiguracji. Im więcej dedykowanych zasobów ma Twoja witryna, tym więcej dobrze zakodowanych wtyczek możesz ujść na sucho.

Schemat serwera w chmurze.

Jakość i optymalizacja wtyczek

Jednym z truizmów kodu jest to, że istnieje więcej niż jeden sposób, aby coś zadziałało. Ale wiemy też, że niektóre techniki działają o wiele lepiej niż inne. Spójna jakość jest tak ważna, ponieważ wystarczy jedna wtyczka pochłaniająca zasoby, aby spowolnić wszystko do indeksowania.

Najlepszym sposobem sprawdzenia, czy wtyczka ma problemy z wydajnością, jest jej przetestowanie. Istnieje wiele zestawów testowych innych firm, które mogą zapewnić Ci świetny obraz – dosłownie. Możesz uzyskać dostęp do kolorowych wykresów i wykresów, które wskażą Ci, które wtyczki zajmują najwięcej czasu i zasobów w Twojej witrynie.

Jednak ci z nas, którzy mają ograniczenia budżetowe, mogą nie być w stanie pozwolić sobie na tego rodzaju usługę abonamentową. Wiele z nich jest skierowanych na rynek przedsiębiorstw i jako takie są wyceniane.

Ale nie wszystko stracone. Aby przeprowadzić tanie testy, darmowa wtyczka Query Monitor zapewni wgląd w działanie Twoich wtyczek, bazy danych, skryptów i stylów. Wskazuje również na wszelkie błędy PHP, które mogą być czynnikiem obniżającym wydajność.

Jeśli zauważysz, że konkretna wtyczka nie działa dobrze, otwiera to drzwi do testowania alternatywy lub głębszego kopania (do czego przejdziemy później).

Ekran raportu Monitora zapytań.

Cel wtyczki

Wtyczka WordPress może oznaczać wiele rzeczy dla wielu osób. Nie wszyscy będą z nich korzystać w ten sam sposób. Dlatego programiści często tworzą wtyczki w sposób, który ich zdaniem zwiększy ich szanse na przyciągnięcie użytkowników. Czasami rezultatem jest wtyczka, która kończy się trochę jak szwajcarski scyzoryk, z wieloma funkcjami.

Chociaż wtyczka, która robi wszystko po trochu, może być świetna, może również powodować rozdęcie. Po drugiej stronie medalu zauważysz, że niektóre wtyczki mają raczej niewielki zakres i rozmiar – decydując się skupić tylko na jednej konkretnej funkcji.

Można toczyć debatę na temat tego, czy lepiej uruchomić jedną wtyczkę, która robi 20 rzeczy, czy 20 wtyczek, z których każda robi jedną rzecz. Ponownie, tak naprawdę nie ma łatwej odpowiedzi. Staje się to kwestią testowania wydajności.

Jedną z zalet szwajcarskiego scyzoryka jest to, że może on ułatwić rozwiązywanie problemów. Im więcej wtyczek musisz śledzić, tym trudniej jest zlokalizować problemy.

Ustawienia mają znaczenie

Jednym z często pomijanych obszarów wydajności wtyczki jest zwracanie uwagi na jej ustawienia. Niektóre wtyczki działają bardzo szybko, gdy są dostrojone w określony sposób, podczas gdy działają w innych konfiguracjach.

Na przykład pracowałem z popularną wtyczką bezpieczeństwa (której nie wymienię, ale możesz się domyślić) przez kilka lat. Jedną z jego podstawowych funkcji jest tryb „Na żywo”, który pozwala zobaczyć użytkowników aktualnie przeglądających Twoją witrynę. To naprawdę fajna funkcja, ale może również zmniejszać wydajność w ruchliwej witrynie.

Wyłączenie tej funkcji wyraźnie zwiększa wydajność. I chociaż korzystanie z wtyczki może oznaczać niewielki spadek wydajności, w przeciwnym razie dodatkowe bezpieczeństwo jest warte kompromisu. Ale wiedza, jak to skonfigurować, to połowa sukcesu.

Panel sterowania ustawieniami.

Chodzi o równowagę, a nie o konkretne liczby

Jak widzieliśmy, istnieje wiele czynników, które mogą wpływać na działanie wtyczek w witrynie WordPress. Chodzi o same wtyczki, o to, jak współdziałają ze sobą, jak dobrze zostały zoptymalizowane i na serwerze, na którym są zainstalowane.

Rzadko zdarza się znaleźć dwie witryny, które są skonfigurowane dokładnie tak samo. Dlatego idealna liczba wtyczek będzie się różnić dla prawie każdego. Możemy doprowadzić się do szaleństwa, próbując sprowadzić naszą stronę tylko do x liczby wtyczek. Twierdzę, że szkoda czasu nawet martwić się o liczbę.

Używanie wtyczek (lub nawet niestandardowego kodu, który sam napisałeś) ma raczej na celu uzyskanie potrzebnej funkcjonalności i gotowość do życia z wszelkimi kompromisami, które się z tym wiążą.

Czasami wtyczka zapewnia świetną funkcjonalność i straszną wydajność. W takim przypadku możesz poszukać konkurencyjnego produktu, który jest bardziej zrównoważony. Lub może to być kwestia wyłączenia niektórych funkcji, które powodują problemy. Jedynym sposobem, aby mieć pewność, jest przetestowanie i ponowne przetestowanie.

Ostatecznie celem jest używanie tylko tych wtyczek, których potrzebujesz, jednocześnie optymalizując te, które masz w jak największym stopniu.