Dagboken 70: Buggar kan avslöja helt andra problem

av | aug 8, 2024 | Bluesky, Krönikor, Mastodon, Threads

Tid för att läsa: 3 minuter

Plötsligt började den lösning vi använder för att mäta och analysera trafiken till våra webbplatser att hacka, den visade orealistiska siffror – antingen mycket höga eller mycket låga besökarantal. Då det är en lösning vi använt under många år så var inte valet att bara byta plugin – jag ville ta reda på vad som hade hänt.

Felsökningen underlättades av att loggfilerna visade att just detta tillägg, WP Statistics, nyligen hade uppdaterats. WP Statistics har genomgående fått mycket goda omdömen, höga betyg både av användare och de som testat tillägget mera professionellt. Vi backade en version och konstaterade att problemet fanns i den senaste versionen.

Ytterligare letande visade att Wp Statistics bytt mätmetod – från ”serverside” till ”klient side”. Bytet hade lett till att runt två tredjedelar av alla besök ”försvann”. En så dramatisk förändring kan inte skyllas bara på mätmetoden. Försvinner 60-70 procent av alla besök och träffar så tyder det på att WP Statistics under lång tid presenterat överdrivna glädjesiffror för användarna, eller i vartfall inte har mätt trafiken på ett korrekt sätt.

Cache

Jag grävde vidare och gjorde några ytterligare tester vilket visade på ännu märkligare avvikelser. WP Statistics har en inställning för så kallade cache-plugins. Använder du en sådan plugin, ett sådant tillägg i din webbplats så rekommenderar WP Statistics att du slår på denna funktion. Skillnaden var även här minst sagt dramatisk – med funktionen påslagen så föll runt 50 procent av all trafik bort och så stor skillnad ska det inte vara.

Efter kommunikation med utvecklarna så började jag få en känsla av att WP Statistics inte bara använt osäkra mätmetoder utan att hela hanteringen av IP-nummer, antalet besökare inte kunde anses vara särskilt tillförlitlig. Då vi intre har några webbplatser som lever direkt av annonser eller som är mera direkt beroende av sin trafik så har mätning och analys av trafiken inte stått särskilt högt upp på lustan över saker som ska prioriteras. För den här bloggens vidkommande så har statistiken uteslutande använts internt – jag har mätt och jämfört olika månader, dagar och hållit lite koll på vad ni läser.

Alternativ

Därför installerade jag några alternativ till WP Statistics och för att kunna testa andra statistik-tillägg på rätt sätt så slog jag av WP Statistics. Då upptäcker jag ytterligare en sak som uppenbarligen kan direkt hänföras till WP Statistics – hur snabbt data börjar att skickas från en webbplats. Jag kan inte säga när men jag kan säga att våra webbplatser har en aldrig så liten men mätbar fördröjning innan data börjar att skickas. Vi har letat, provat olika inställningar för våra servrar, provat olika interna cache-funktioner men aldrig riktigt kunnat pricka rätt och hitta orsaken. När vi bytte server och gick över till en helt ny lösning så insåg vi att anledningen sitter i webbplatserna – den lilla mätbara fördröjningen fanns där fortfarande.

Nu var det plötsligt borta och inledningsvis så tänkte jag att jag inbillade mig. Det är mycket som kan påverka överföringshastigheter och merparten ligger utanför din kontroll. Det är nätet som helhet. Jag mätte och mycket riktigt nu skickades data praktiskt taget direkt. Jag deaktiverade WP Statistics på fler webbplatser och resultatet var detsamma – fördröjningen försvann.

Tecken

Jag gick igenom WP Statistics, plöjde igenom deras supportforum, hittade alltfler tecken som tydde på att detta tillägg tillåtits att växa sig alltför stor med alltför många funktioner. En genomgång visade att WP Statistics mäter i stort sett allt och mycket av siffrorna har vanliga användare liten eller ingen nytta av.

Jag gick vidare med att optimera Magasin Macken som utvecklats i samma riktning – för stor, för tung och får dåligt optimerad. Det är helt och hållet mitt eget fel. Nu har svarstiderna kapats ned för den här bloggen till en tredjedel så slog jag på WP Statistics igen och två saker inträffade – fördröjningen var tillbaka och svarstiderna förlängdes.

Plockades bort

Med tillstånd från våra kunder så plockade jag bort WP Statistics helt, på alla webbplatser som använde detta tillägg. Jag ersatte WP Statistics med Independent Analytics, ett annat tillägg som ger det nödvändigaste – antalet besök och mängden lästa texter. Fördröjningarna försvann och när jag sedan började att studera belastningen på den aktuella servern lite närmare så var skillnaden närmast dramatisk.

Konklusion – en av marknadens mest populära plugins för WordPress, med högst betyg mäter fel, fördröjer svarstiderna för enskilda webbplatser och belastar servern onormalt mycket. Jag frågar mig hur WP Statistics har testats och vad de höga betygen består i?

Vid sidan av allt detta så har jag skruvat i sökfunktionen – här på bloggen. Den är snabbare, mera pricksäker nu än tidigare.

0 kommentarer


Mikael Winterkvist

Fyrabarns-far, farfar, morfar och egen företagare i Skellefteå med kliande fingrar. Jag skriver om fotografering, sport, dataprylar, politik, nöje, musik och film. Vid sidan av den här bloggen så jobbar jag med med det egna företaget Winterkvist.com. Familjen består av hustru, fyra barn (utflugna) och fem barnbarn.

Jag har hållit på med datorer sedan tidigt 1980-tal och drev Artic BBS innan Internet knappt existerade. Efter BBS-tiden har det blivit hemsidor, design, digitala medier och trycksaker. Under tiden som journalist jobbade jag med Mac men privat har det varit Windows som har gällt fram till vintern 2007. Då var det dags att byta och då bytte vi, företaget, helt produktionsplattform till macOS. På den vägen är det.

_____________________________________________________________________________________

Anmäl dig till Magasin Mackens nyhetsbrev

Du får förhandsinformation om Macken, våra planer och du får informationen, först och direkt till din mail. Vi lovar att inte skicka din information vidare och vi lovar att inte skicka ut mer än max ett nyhetsbrev per månad.

Anmäl dig här

_____________________________________________________________________________________

De senaste inläggen: