Jeg har altid været fan af, at man holder sig til så få plugins som overhovedet muligt – men er der egentlig en (teknisk) grund til det? Eller er det bare min personlige holdning, da kontrolpanelet kan se en smule rodet ud? Jeg har sat mig for at finde ud af det på den “hårde” måde – her er hvad jeg kom frem til…
Inden jeg starter
Jeg har oprettet en helt ny WordPress installation på en Simply server (den mindste), da det giver det mest retvisende billede, idet de fleste i Danmark nok kører på et lignende setup. Inden jeg installerer noget som helst på siden, så kører jeg den lige i gennem Google PageSpeed – så har jeg nemlig noget at sammenligne med efterhånden som jeg installerer en masse plugins.
Min helt nye WordPress installation består af…
Jeg har lige installeret WordPress på min side, bare for at teste hvad der sker når man installerer og aktiverer en masse plugins. Derfor kører jeg også 100% med de ting, som kommer med i WordPress installationen – altså TwentyTwentyTwo temaet – og så Hello Dolly og Akismet som de eneste plugins.
Jeg har ikke pillet ved nogen opsætning på hverken server eller WordPress – det er et helt almindeligt Simply webhotel.
Google PageSpeed Insights resultat for en helt frisk WordPress installation
Som man kan se på GIF’en her ovenfor, så er både mobil og desktop på 99/100 – hvilket jo er super godt. Men får det lov til at forblive ligeså godt, når jeg nu begynder at smide en masse plugins på?
Hvilke plugins installerer jeg?
Jeg kommer ikke til at sidde og udvælge 100 plugins enkeltvis. Det bliver en meget blandet bunke, men jeg vil, så vidt muligt, undgå en masse plugins, som kan det samme. Det kunne være, at jeg nøjes med ét enkelt cache plugin, og ét builder plugin, og så ellers en masse forskellige – men ellers bliver det lidt fra featured-listen og hvad jeg nu ellers kan finde.
Opsætning af plugins
Jeg kommer heller ikke til at lave avancerede opsætninger af diverse plugins. Mit mål er bare at installere 100 forskellige, og så må vi se hvad der sker med performance på siden, når jeg når de forskellige delmål.
10 plugins
Okay, efter 10 plugins er jeg allerede irriteret. Mit kontrolpanel er fyldt med forskellige “reklamer” og “notices” fra de forskellige plugins, som jeg har installeret. Heldigvis kan man bare klikke dem væk, så vises de ikke mere. De 10 plugins, som jeg startede med at installere er alle plugins, som kan findes under enten “featured” eller “recommended” når man er inde og søge efter plugins, så det er nogle plugins, som en del WordPress brugere benytter sig af.
Det skal også lige siges, at det er primært backend-plugins som jeg har installeret for nu. Det eneste plugin, som kan have noget med frontend at gøre er Contact Form 7 – men som sagt, så laver jeg ikke opsætninger af de forskellige plugins – så det kan betyde en smule for resultatet.
Google PageSpeed Insights resultat efter 10 plugins
Det gjorde ikke det store – scoren på mobilen faldt et enkelt point til 98/100 – så det er til at leve med.
25 plugins
25 plugins inde, og ikke overraskende, en masse forskellige “notices” og reklamer er begyndt at poppe op i mit kontrolpanel. Samtidig har jeg fået en masse nye “menupunkter” ude i venstre side – noget som jeg virkelig ikke er stor fan af – men sådan er det jo.
Denne gang har jeg også installeret et par plugins, som har noget med frontend at gøre, så må vi jo se om det har en betydning for den score, som siden får nu. OBS – jeg har endnu ikke installeret WooCommerce(!).
Google PageSpeed Insights resultat efter 25 plugins
Wow – kun et enkelt point til forskel (på desktop). Er det bare mig, der ikke kan lide for mange plugins, helt uden grund? Eller kan det tænkes, at det er fordi der endnu ikke er opsat noget på frontend? Hmm..
50 plugins
Okay, 50 plugins – det må begynde at gøre lidt ondt nu. Om ikke andet, så i min højre pegefinger af at klikke på de små “Installer” knapper, som man klikke på for at installere de enkelte plugins. Men det er jo ikke derfor vi er her – vi skal se, hvad der sker med sidens performance når man har 50 aktive plugins på en frisk WordPress hjemmeside.
Google PageSpeed Insights resultat efter 50 plugins
Så begynder der at ske noget! Jeg har endnu ikke installeret WooCommerce eller et Caching plugin – det må være “Cherry on the top” når vi rammer de 100 plugins.
WordPress kontrolpanelet ligner et bombet lokum!
Der er reklamer og notifikationer over det hele! Og så er der kommet 20 nye menupunkter til – og nogle af dem har endda nogle fancy animerede dashicons – det er lige til at blive bims af! Jeg kan kun gisne om hvordan det ser ud når vi rammer de 100 plugins…
75 plugins
75 plugins er nu aktive på min nye WordPress side – og jeg kan ikke længere se bunden af mit kontrolpanel. Det begynder at minde lidt om et mareridt, som jeg meget gerne vil vågne fra. Kontrolpanelet er dog stadigvæk i live – og jeg har endnu ikke oplevet “meltdowns” (altså at få en fejl på siden grundet konflikter mellem plugins). Jeg har dog også udvalgt plugins med omhu, så jeg ikke installerer 2 der kan det samme – det vil ikke rigtig give mening. Nå – hva med performance score?
Google PageSpeed Insights resultat efter 75 plugins
Se nu begynder det virkelig at gøre ondt. Jeg har stadig intet indhold på siden – dette er kun pga. aktive plugins. Jeg har dog installeret WooCommerce denne gang – men stadig uden caching på siden.
Jeg skal nu scrolle for at komme ned til “Plugins” menuen
Menuen i kontrolpanelet er efterhånden så lang, at jeg skal scrolle et godt stykke for at komme til “Plugins” menuen. Jeg er faktisk også kommet til at scrolle forbi den en gang eller 2 – der er virkelig mange menupunkter nu – og det er som om, at de alle har fået den højeste prioritet, så alle “core” menupunkter er blevet presset enten helt ned i bunden, ellers ligger de trygt og putter sig et sted i midten – virkelig kaotisk!
100 plugins
We did it! Det tog sin tid, men jeg har nu installeret og aktiveret 100 plugins på min helt nye WordPress hjemmeside! Jeg ved ikke helt om jeg skal grine eller græde – for det er helt forfærdeligt, og imod alle mine principper! Men hvad siger performance score?
Google PageSpeed Insights resultat efter 100 plugins
Ja, jeg havde egentlig forventet denne score efter 25 plugins, men sådan skulle det jo så ikke være. Men, som I kan se, så er det en helt igennem elendig score på mobil, og en…. “okay” score på desktop – jeg ved ikke engang hvilket ord jeg skal beskrive det med.
Konklusion
Til at starte med, så vil jeg sige at jeg er positivt overrasket over, at score ikke er super påvirket efter 25 aktive plugins. Det kan godt være, at jeg ikke skal være helt så pernitten når det kommer til plugins. Jeg bliver dog alligevel træt af de ekstra menupunkter – samt de irriterende notifikationer der minder mig om, at jeg kan få premium for kun 50% af prisen, men kun hvis jeg køber inden 15 timer eller lignende.
Når det er sagt, så er jeg på ingen måde overrasket over resultatet. Plugins har en betydning når det kommer til performance – og ovenstående test er altså kun aktive plugins, uden nogen form for opsætning. Jeg er sikker på, at hvis jeg opsatte nogle af de shortcodes der kommer med nogle af de plugins, så er det et helt andet billede vi kigger på.
Jeg kan altså konkludere, at mange plugins vil have en betydelig påvirkning på din sides performance.
Hvad sker der når man deaktiverer alle plugins?
Hmm, godt spørgsmål. Jeg vil tro, at man har nogenlunde samme performance, som hvis man har 0 installerede plugins – men det er nu let nok at teste… Her er resultatet!
Man kommer altså tilbage til “start”, hvis man kan sige det sådan.
Dog vil jeg anbefale, at man fjerner plugins, som man ikke bruger – men det er nu mere fordi jeg har en mistanke om at det kan påvirke sidens sikkerhed. GoDaddy har skrevet en artikel om netop dette, som du kan læse her.
Stegemüller skriver
God artikel. Mange tak for at du gad lave arbejdet!
Jeg har det ligesom dig; jeg sværger til, at man skal have færrest mulig plug-ins. Så jeg gennemgår med jævne mellemrum listen og ser, om der da virkelig ikke er nogle plug-ins, jeg kan undvære, men det er der ikke. Så nu har jeg 50… Mine fordomme siger mig, at det er alt for mange.
Men hvis du tjekker min side med GTmetrix vil du se at siden har en rigtig flot score. Min udbyder er cHosting; pakken er Platin, så jeg har masser af Ram. Jeg har ikke installeret WooCommerce, da jeg ikke sælger noget.
Aris skriver
Hej Hanne
Mange tak for de fine ord :)
50 plugins er, i min optik, alt for mange – der må være et eller andet sted man kan skære ned. Jeg vil gerne kigge på dine plugins og give et bud på evt. optimering. Kun hvis det har interesse, selvfølgelig – og det gør jeg gerne UB!
Din side loader også ganske fint for mig, så der er bestemt ikke noget galt med hastigheden – det er nok bare min selvdiagnosticerede OCD der kicker ind, når vi snakker 50 plugins.
Ha’ en fantastisk dag!
/Aris
Markus skriver
Åhhh, det er enhver WordPress-udviklers mareridt at åbne en kundes dashboard, og så blinker og pulser siden af notices fra 1000 kunde-installerede plugins, som vil have ratings, er blevet for gamle, eller mangler penge. Og det problem, som kunden har rapporteret, ligger næsten altid gemt i den jungle af plugins.
Spændende, at du testede det her – og at du fandt ud af, at det ikke er performance, der bliver ramt hårdest, men måske nærmere brugeroplevelse/sikkerhed 🤔
Aris skriver
Markus, du kender det ligeså godt som jeg.
Der er ABSOLUT intet værre end et “eksploderet” kontrolpanel – man kan ikke finde hoved og hale i det.
Men det giver en form for tilfredsstillelse når man deaktiverer nok til at kontrolpanelet ser nogenlunde normalt ud, og et request ikke tager et halvt til et helt minut :D
Emil Frandsen skriver
Fedt at du laver en test.
Jeg ser dog visse problemer, som gør at det er svært at bruge den til andet end et sjovt eksperiment.
Et plugin påvirker i backend påvirker jo som udgangspunkt ikke pagespeedscore i frontend. Et relativt tomt plugin vil heller ikke rigtig påvirke din score, mens et plugin som tilføjer front-end kode vil påvirke. Det er altså ikke ligemeget, hvilke plugin der vælges. Derudover er der vel også massere af plugins, som kunne gøre din side langsom, men som ikke blot gør det ved aktivering – i stedet kræver det at du sætter siden op med de elementer, som pluginet introducerer før du vil kunne mærke det.
Det er også misvisende at lave testen med cache plugins osv, som som udgangspunkt har en positiv indvirkning på pagespeed score, hvis korrekt opsat.
Hvis man uden erfaring blot installere plugins er det fint at lade sig begrænse og installere så få som muligt. Hvis man går dybere vil jeg mene at man ikke rigtig kan bruge antal som en parameter. 30 plugins kan være mindre slemt end 5, afhængig af plugins.
Alt i alt en sjov test som kan give en debat, men også meget forsimplet.
Aris skriver
Hej Emil
Tak for input!
Du har helt ret – denne test er KUN lavet som et sjovt eksperiment.
Som jeg skriver, så går jeg ikke ind og laver avanceret opsætning af et eneste plugin – det er kun installering og aktivering. Man kan godt sige at det er et misvisende billede – men på den anden side, så må nogle plugins jo tilføje et eller andet til header/footer, for siden er ikke opsat med indhold eller noget.
Jeg overvejer dog at smide lidt indhold ind, bare for sjov – og så køre en test derefter. Det vil HELT sikkert påvirke scoren, især når man bruger en builder. Cache plugin er heller ikke andet end bare aktiveret, så det er ikke engang sikkert at den cacher noget som helst (nogle plugins kræver at man aktivt slår det til).
Ha’ en fantastisk dag!
Og tusind tak fordi du tog dig tid til at læse og deltage i debatten :D
/Aris
Thomas skriver
Hejsa
Interessant eksperiment. Jeg prøver også altid at holde mine installationer til et minimum af plugins. Har prøver for mange gange at min blog “knækker” på et gammelt plugin, i forbindelse med opgradering. Jo flere plugins jo større er changen for at noget går galt. Desuden kan der også være et sikkerheds issue, da alle plugins ikke er lige godt kodet.
Aris skriver
Hej Thomas
Det var et sjovt eksperiment – og har faktisk gang i ét mere, som jeg egentlig troede ville være overstået nu. Men det handler egentlig om at gøre en side så usikker som overhovedet mulig, kun ved ikke at opdatere theme/plugins – men også bruge simple passwords og andre exploits.
Men jeg plejer heller ikke at bruge mere end 4-5 plugins på en side.
Skal der laves noget specielt, så bliver det oftest kodet fra bunden.
/ Aris