Podczas obsługi serwisów internetowych opartych na CMS WordPress, nie raz otrzymuje pytanie czy nieaktywne moduły wpływają na szybkość działania strony internetowej. Uważam, że jest to bardzo ciekawy temat nad którym możemy chwilę się zastanowić – a nawet przeprowadzić mały eksperyment 🙂 A dla tych, którzy zastanawiają się czym są moduły, już szybko tłumacze.

Moduły (lub inaczej wtyczki) to rozszerzenia dla WordPress’a, które w prosty i szybki sposób wdrażają dodatkowe funkcjonalności na naszej stronie internetowej, a nawet potrafią oferować zmianę wyglądu strony.

Instalacja wtyczki WP jest dość prosta. Po zalogowaniu do panelu administratora, przechodząc na „Wtyczki” oraz „Dodaj nowa” – można skorzystać z dostępnego darmowego sklepu modułów i instalować je bezpośrednio z panelu administratora. Oczywiście jeszcze jest druga opcja, w sieci dostępne są dziesiątki tysięcy darmowych lub płatnych wtyczek. Są one zwykle tworzone przez niezależnych programistów. Taki moduł wystarczy pobrać i przesłać go do folderu wp-content/plugins na swoim serwerze lub wgrać spakowaną paczkę poprzez panel administracyjny i kliknąć “Aktywuj”.  To wszystko!

Tak więc zaczniemy teorią, a w dalszej części materiału przeniesiemy się do testowania różnych możliwości.

Dlaczego aktywne wtyczki mogą spowalniać WP?

Dla osób korzystających z Wordpress’a na co dzień, pewnie nie będzie niczym nowym jeżeli tu stwierdzę że ilość zainstalowanych i włączonych wtyczek ma znaczenie na szybkość wczytywania się serwisu. Każdy moduł, to dziesiątki linijek kodu – im bardziej zaawansowane zainstalowaliśmy narzędzie, tym będzie bardzie rozbudowane. W nagłówku naszego serwisu, każda wtyczka dorzuca swoje dodatkowe linijki kodu.

I teraz gdy zainstalujmy przykładowo dodatkowych 9 różnych innych wtyczek, co otrzymujemy? Oczywiście dużo bardziej zaawansowany serwis internetowy, ale również dużo cięższy do wczytania przez przeglądarkę internetową.

Czy nieaktywne wtyczki również spowalniają CMS WordPress?

Twórcy WordPress wprowadzili opcję dezaktywacji aktualnie nieużywanych wtyczek zamiast ich natychmiastowego usuwania. Jest to bardzo wygodna opcja, pozwalająca zachować ustawienia modułu, bez konieczności ponownej instalacji i konfiguracji w przyszłości.

Jednak odpowiadając na pytanie, czy nieaktywne moduły spowalniają CMS – to odpowiedź na to pytanie brzmi nie. W teorii nie powinny, ponieważ wyłączone są całkowicie ignorowane przez Wordpress’a. Nieaktywna wtyczka jedynie zużywa wolne zasoby dysku serwera, co może mieć znaczenie przy wykupionych mniejszych pakietach hostingowych.

Czy warto usuwać nieaktywne moduły?

Wszystko zależy od potrzeb, Ty decydujesz. Jeżeli nie będziesz korzystać już z jakiegoś modułu, ponieważ zrezygnowałeś z tej funkcjonalności lub zastąpiłeś moduł inną wtyczką – to ma sensu trzymać nieaktywnych wtyczek na swojej stronie.

Również podczas aktualizacji modułów, cały proces będzie szybciej wykonywany. Mimo że nieaktywne wtyczki są bezpieczne, nadal są to pliki wykonywalne i będą otrzymywać aktualizację. W przypadku ataku na stronę mogą być one zainfekowane lub użyte do pobrania złośliwego oprogramowania. Dlatego jako środek bezpieczeństwa oraz optymalizacji w WordPress, usuń wszystkie nieaktywne wtyczki, których nie zamierzasz używać.

Eksperyment – test szybkości serwisu

Do eksperymentu wykorzystamy serwis https://tastewp.com/ – niejednokronie na łamach naszych artykułów, korzystaliśmy już z jego możliwości. Dla przypomnienia, serwis ten umożliwia stworzenie w kilku krokach czystej instalacji WP. Środowisko możemy dopasować do naszych wymagań, a stworzoną kopię do przetestowania różnych nas interesujących rozwiązań. Co ważne, instalacja ta w wersji darmowej istnieje jedynie przez 3 dni – jednak do testów, myślę że wystarczająco.

Także zgodnie z założeniami, stworzyłem czystą kopie systemu CMS WordPress i przetestujemy jej szybkość w serwisie :

Czy nieaktywne wtyczki spowalniają WordPress'a? Sprawdzamy!

Jest nieźle, TTFB mamy na poziomie 271 ms!

A co się stanie, gdy zainstaluje 14 popularnych modułów?

  • Advanced Custom Fields
  • Polylang
  • Backup Migration
  • Contact Form 7
  • Kopiuj i usuwaj wpisy
  • Popup Maker
  • Really Simple SSL
  • Redirect Redirection
  • Spectra
  • UpdraftPlus – Kopia/przywracanie
  • WooCommerce
  • WP Mail SMTP
  • Yoast Duplicate Post
  • Yoast SEO

Wow, wyniki drugiego testu są zaskakujące! Otrzymujemy po samym włączeniu modułów (bez większej konfiguracji) wynik 2x większy! Aż 580 ms!

Czy nieaktywne wtyczki spowalniają WordPress'a? Sprawdzamy!

Teraz wyobraźmy sobie, że każdy moduł skonfigurujemy, w sklepie dodamy płatności oraz pół tysiąca produktów. Jak myślicie, jak zachowa się TTFB?

Podsumowanie

Najlepszą cechą WordPressa jest to, że można go używać do tworzenia dowolnego rodzaju strony internetowej – od blogów, przez sklepy internetowe, portfolio, strony firmowe, po strony społecznościowe.

W artykule zastanawialiśmy się nad wpływem wtyczek (modułów) na wydajność strony działającej na platformie WordPress. Ustaliliśmy wspólnie, że choć aktywne wtyczki mogą obniżyć szybkość strony, to nieaktywne moduły na nią nie wpływają, ale mogą być potencjalnym zagrożeniem dla bezpieczeństwa – na co należy zwrócić szczególną uwagę. A co wy uważacie na ten temat?

Jeżeli macie inne pytania odnośnie tworzenia stron internetowychadministracji stron internetowych lub pozycjonowaniem stron śmiało piszcie do nas.

Mateusz Adamski

Mateusz Adamski

Frontend Developer, Specjalista SEO. Od 2009 roku zajmuję się pozycjonowaniem oraz optymalizacją stron internetowych. Od 2012 roku specjalizuję się w tworzeniu stron i sklepów internetowych opartych na systemach CMS WordPress oraz Prestashop. Posiadam dobrą znajomość HTML5, CSS3, Bootstrap. Dysponuję również dużym doświadczeniem z programami Adobe Photoshop, Dreamweaver oraz CorelDRAW. Prywatnie jestem dużym fanem fotografii oraz motoryzacji. Od 2013 roku udzielam się jako klubowicz oraz moderator ogólnopolskiego klubu motoryzacyjnego. Masz jakieś pytania? Napisz do nas.