Efter att ha börjat jobba med WordPress som yrke så har en viss besatthet av prestanda märkts av i mitt hjärta och själ. Diverse åtgärder har vidtagits för att snabba upp ewenson.se på alla rimligt tänkbara sätt.
WordPress och prestanda
Såväl WordPress i sig som PHP överlag får ju ofta stå ut med en hel del påståenden kring prestanda och funktionalitet överlag. Till viss del finns det en del sanning i det hela, det är onekligen komplext och med en inte alltid så effektiv historik.
På det stora hela blir det dock bättre, för egen del körs just nu kombinationen av PHP 8.1 och WordPress 6.1.1 (i skrivande stund) och det börjar bli bra snurr på sidan.
Grunden spelar dock ingen roll om sidan tyngs ner av komplexa teman och halva tilläggskatalogen från wordpress.org, så här har det bantats ordentligt från min del.
Tack vare ett effektivt tema från Anders Norén, bildoptimering och en ordentlig eftertanke kring vilka tillägg som installeras och används så är de flesta resultat just nu klart godkända.

Det som fortfarande går att göra för egen del är mer serverprestanda, det billigaste paketet från Inleed som jag använder mig av just nu ger visst avdrag i responstid från servern enligt PageSpeed Insights.
Samtidigt är jag inte heller våldsamt sugen på att hosta upp mer för att få bättre snurr på sakerna heller. Det känns inte riktigt motiverat i förhållande till årlig kostnad.
Mitt senaste drag, som bidragit till de högst tillfälliga poängen som syns ovan, är att aktivera Redis för sidan. Detta är något som erbjuds av webbhotellet och endast krävde ett WordPress-tillägg (…) och lättare konfiguration i wp-config.php för att komma igång.
Detta innebär att viss magi sker för att snabba upp leveransen av sidan för er fåtal besökare som hittar hit varje månad, mestadels tack vare material relaterat till lokförarlivet.
Resultat från webperf.se
Ett av alla verktyg jag arbetat med och testat är webperf core från webperf.se, ett verktyg som samlar ihop en rad olika testtjänster och kör dessa på angiven adress.
Än har jag inte fått allt att snurra helt perfekt, men nedanför listas åtminstone en rad olika resultat från min senaste körning och ärligt talat, det börjar allt ordna upp sig!
###############################################
# Testing website https://ewenson.se
## Test: 1 - Performance (Google Lighthouse)
Started: 2022-11-20 10:58:01
Finished: 2022-11-20 10:58:16
### Rating:
- Overall: 5.0
- Performance: 5.0
- Standards: 5.0
## Test: 2 - 404 (Page not Found)
Started: 2022-11-20 10:58:16
Finished: 2022-11-20 10:58:17
### Rating:
- Overall: 4.2
- A11y: 4.0
- Standards: 5.0
## Test: 4 - SEO (Google Lighthouse)
Started: 2022-11-20 10:58:17
Finished: 2022-11-20 10:58:34
### Rating:
- Overall: 5.0
## Test: 5 - Best Practice (Google Lighthouse)
Started: 2022-11-20 10:58:34
Finished: 2022-11-20 10:58:48
### Rating:
- Overall: 5.0
- Integrity & Security: 5.0
- Standards: 5.0
## Test: 6 - HTML
Started: 2022-11-20 10:58:48
Finished: 2022-11-20 10:58:52
### Rating:
- Overall: 4.6
- Standards: 4.6
## Test: 7 - CSS
Started: 2022-11-20 10:58:52
Finished: 2022-11-20 10:59:48
### Rating:
- Overall: 4.85
- Standards: 4.85
## Test: 8 - PWA (Google Lighthouse)
Started: 2022-11-20 10:59:48
Finished: 2022-11-20 11:00:04
### Rating:
- Overall: 1.5
## Test: 9 - Standard files
Started: 2022-11-20 11:00:04
Finished: 2022-11-20 11:00:13
### Rating:
- Overall: 5.0
- Integrity & Security: 5.0
- Standards: 5.0
## Test: 10 - Accessibility (Google Lighthouse)
Started: 2022-11-20 11:00:13
Finished: 2022-11-20 11:00:29
### Rating:
- Overall: 5.0
- A11y: 5.0
## Test: 15 - Performance (Sitespeed.io)
Started: 2022-11-20 11:00:29
Finished: 2022-11-20 11:01:01
### Rating:
- Overall: 4.51
- Performance: 4.51
## Test: 17 - Quality on frontend (Yellow Lab Tools)
Started: 2022-11-20 11:01:01
Finished: 2022-11-20 11:01:02
Exception, someone should look at this! https://ewenson.se
Expecting value: line 1 column 1 (char 0)
## Test: 18 - Accessibility (Pa11y)
Started: 2022-11-20 11:01:02
Finished: 2022-11-20 11:01:09
### Rating:
- Overall: 5.0
- A11y: 5.0
## Test: 20 - Privacy (Webbkollen)
Started: 2022-11-20 11:01:09
Finished: 2022-11-20 11:01:30
### Rating:
- Overall: 2.94
- Integrity & Security: 2.94
## Test: 21 - HTTP
Started: 2022-11-20 11:01:30
### No TLSv1.3 support on your machine, unable to test ###
Finished: 2022-11-20 11:02:47
### Rating:
- Overall: 4.2
- Integrity & Security: 5.0
- Performance: 3.5
- Standards: 4.0
## Test: 22 - Energy efficiency
Started: 2022-11-20 11:02:47
Finished: 2022-11-20 11:03:03
### Rating:
- Overall: 5.0
## Test: 23 - Tracking and Privacy (Beta)
Started: 2022-11-20 11:03:03
errorssss Message: 'geckodriver' executable needs to be in PATH.
Finished: 2022-11-20 11:03:37
### Rating:
- Overall: 4.89
- Integrity & Security: 4.89
Även om det fortfarande kan bli bättre så är detta faktiskt mestadels riktigt bra resultat, ett resultat som skulle vara i topp på många av topplistorna som finns på webperf.se faktiskt.
Varför är prestanda så viktigt då?!
Ärligt talat, internet är lite trevligare när saker laddar snabbt och då inte endast för att en använder supersnabbt internet.
Dessutom är det (tydligen) viktigt för Googles algoritmer och för att hamna högre upp i sökresultaten. Inte för att detta nödvändigtvis är det viktigaste för mig som så.
Snarare handlar det för min del lite om en besatthet som kommer av att se många långsamma sidor och ett antal timmar med jobb för att få långsamma sidor att bli lite mindre långsamma.
Detta har triggat lite av ett ”vad går det att göra med rätt förutsättningar”-tänk som är lättast att applicera på något jag själv kan styra och kontrollera.
Om detta är en sund grej att pyssla med på fritiden eller ej, det är en helt annan fråga. Men det har blivit lite av en sport, det har det.
Problemet som så är väl att trots betyg i topp så känner jag mig fortfarande inte helt nöjd. För det borde gå att göra det ytterligare lite bättre, lite snabbare, lite mer effektivt.
Hur det ska göras, det är en annan fråga. Det får jag klura vidare på lite helt enkelt.
Lämna ett svar