Vårt favoritverktyg för många typer av applikationer är tveklöst WordPress. Mycket av styrkan ligger i flexibiliteten. Möjligheten att kunna bygga ut efter behov.
De flesta webbplatser och applikationer vi bygger är på olika vis affärskritiska. Därför behöver vi ställa rimligt höga krav på de tillägg/plugins som vi använder.
I många fall betyder det att vi hellre skriver en egen bit kod som gör precis det vi vill, framför en standardiserad lösning. För många funktioner finns däremot redan ett riktigt bra tillägg.
Här är tillägg som alla visat sig stabila och bra under lång tid, med vettig metod och filosofi bakom och som löser de problem med de krav som vi, och våra kunder, ställer.
Prestanda – WP Rocket
Prestanda är superviktigt. Inte bara förväntar vi oss som användare att webbplatser laddar snabbt, Google viktar dessutom laddtid allt mer i sökresultaten.
Allt som oftast är WP Rocket det val för cache som vi väljer, även om det kostar en slant. Ett mycket välgjort och stabilt tillägg som sköter minifiering, cache och CDN-koppling. Ibland använder vi delar. Ibland allt.
Enstaka projekt ligger däremot på miljöer som har en mer avancerad cache-lösning. Då har vi andra val i WordPress. Men i 85% av alla fall, då löser WP Rocket behovet.
Säkerhet – iThemes Security
WordPress är en säker plattform. Inget snack om saken. Tillsammans med en bra och välkonfigurerad server och en välbyggd webbplats som hålls uppdaterad kommer du inte få många problem.
Det finns däremot en del småjusteringar, ”tweaks”, som försvårar för den som vill göra intrång på webbplatsen. Detta löser iThemes Security väl, och har varit vårt förstaval i flera år.
Enkla inställningar att lägga till blocklistor, brute force protection, krav på styrka på lösenordet och mycket mer gör det till ett stabilt val. Lägg till små justeringar för WordPress och servern som blir ”hängslen och livrem” i skydd.
Kör du Sucuri eller Wordfence och tycker de är fantastiska? Byt inte i onödan. Alla tar säkerhet på allvar, och gör bra produkter med bara små skillnader.
Formulär – Gravity Forms
Nästan alla webbplatser behöver ett formulär. Ofta något så enkelt som ett kontaktformulär. Ibland avancerade lösningar för datainmatning som kräver integration med specialskriven kod.
Det som är så fantastiskt med Gravity Forms är att de löser det hela galant. Gravity Forms har ett gränssnitt som är snyggt, prydligt och relativt enkelt att förstå för användaren.
Bakom kulisserna finns välstrukturerad kod med bra integrationspunkter som utvecklare. Det är enkelt att skapa även avancerade lösningar med Gravity Forms. Ekosystemet kring Gravity Forms har också vuxit till sig rätt bra.
Dessutom finns många färdiga integrationer mellan tjänster och tillägg som fungerar väl. Till och med en del riktigt bra tillägg till Gravity Forms själv.
Stabilitet och historik gör det ännu enklare att känna att Gravity Forms är ett bra val för en viktig webbplats. Väl värt licensavgiften varje år, alltså.
Uppbyggnad – Advanced Custom Fields Pro
Inget tillägg har skänkt så mycket värde som Advanced Custom Fields Pro, till en sån otroligt låg kostnad.
Visst, vi skulle kunna bygga motsvarande helt själva. Absolut, det finns fler tillägg som gör liknande saker. Och ja, andra kanske har löst prestandan lite bättre än Advanced Custom Fields (ACF) har gjort. Men helheten. Helheten är det som gör ACF så fantastiskt bra.
Du får ett välpolerat gränssnitt, både för att lägga till fält som utvecklare och för att redigera fälten som redaktör. Skapa snygga administrationsgränssnitt är enkelt. Bra administrationsgränssnitt är så otroligt viktiga.
Det märks att det finns mycket bra tankar bakom hur ACF är strukturerat och skall fungera. Tillägget har funnits i många år och har redan deklarerat att de kommer stödja nya Gutenberg när det kommer, senare under 2018.
Igen vinner stabilitet, historik och ett riktigt välgjort gränssnitt och lösning över småsaker. Helheten vinner. Det enda som är konstigt med ACF är hur livstidslicensen kan kosta så otroligt lite pengar…
E-handel – WooCommerce
Egentligen behöver inte så mycket sägas om WooCommerce. Det är ett av de största e-handelssystemen totalt sett, och en de-facto standard för WordPress.
Att tillägget är en de-facto standard är skäl nog att alltid välja det. Ekosystemet runtomkring med många stabila och välgjorda tillägg (samt tusentals mindre stabila och välgjorda, men som ändå funkar ibland…) skapar en fantastisk helhet.
Här finns svagheter. Många delar av WooCommerce skulle må bra av en förbättring för ett mer modernt och konverteringsvänligt flöde ”out of the box”. Men det kommer nog tids nog. Till dess krävs ibland lite extra skräddarsydda lösningar.
Just skräddarsydda lösningar är någonting som är smidigt med WooCommerce. Här hittar du ytterligare en styrka med tillägget. Ur ett utvecklarperspektiv finns bra integrationspunkter nästan alltid där man behöver dem (och lite till). Skulle jag önska någonting här, så vore det en bättre dokumentation och en striktare intern standard på hur saker görs.
För e-handel på en WordPress-driven webbplats finns egentligen inget annat riktigt bra val än WooCommerce. EDD (Easy Digital Downloads) gör sin nisch mycket väl, och är väl värt att kika på om du säljer digitala produkter. Annars är det WooCommerce som är den krönta kungen.
Statistik – Google Tag Manager for WordPress
Sedan Google släppte sin Tag Manager har vi allt som oftast använt det för att lägga in spårningskoder för statistik (Google Analytics) med mera i WordPress.
Det är i mitt ”med mera” som styrkan i Tag Manager ligger. Webbplatsen exponerar data via JavaScript-variabler till Tag Manager, där du från ett webbgränssnitt sedan lägger in spårningskoder: Analytics, Facebook, annonser, remarketing m.fl.
Istället för ytterligare ett tillägg eller kodjusteringar, gör du det via Tag Manager. Smidigt för utvecklaren, smidigt för företaget som äger webbplatsen och väldigt effektivt.
Tillägget Google Tag Manager for WordPress är det som är mest omfattande och stabilt när det kommer till vad för data som skickas till Tag Manager. Du hittar även stöd för e-handel och WooCommerce här.
SEO – Yoast SEO
Sökmotoroptimering löser sig visserligen inte av sig självt bara man installerar ett WordPress-tillägg. Men det finns många tekniska bitar som bara måste finnas. Sitemaps; taggar för Google, Facebook (och andra sociala medier) med flera måste vara där.
Visserligen skulle vi kunna bygga ett tillägg som gör detta själva. Och det finns en uppsjö av tillägg som bara lägger till taggarna, men Yoast SEO (som är ett av de mest populära tilläggen till WordPress) gör en bra helhetslösning. Återigen vinner helheten.
Där många utvecklare tycker att Yoast SEO (tidigare WordPress SEO by Yoast) har lagt till onödiga funktioner och ”blivit kommersiellt”, tycker jag att det exponerar bra verktyg mot redaktörerna.
Nyckeln till sökmotoroptimering ligger ju i innehållet och strukturen på webbplatsen. Yoast SEO ger verktyg för att hjälpa gemene redaktör (som inte är SEO-proffs) att höja nivån och arbeta mer strukturerat med SEO. Där ligger också en av de stora anledningarna till att det är vårt förstaval.
En bra teknisk bakgrund, ett tänk bakom kring SEO som stämmer med vad vi anser och ett bra gränssnitt. En helhet som vinner, helt enkelt.
Vi använder allt oftare deras Premium-version som ger lite fler funktioner än gratisversionen, bland annat skapande av redirects när URLer till innehåll ändras. Premium har både bra funktioner och bra support men är också ett bra sätt att stödja ett mycket bra tillägg och göra det mer stabilt över tid.
Multilingual – WPML
Som jag önskar att riktig språkhantering hade funnits inbyggt i WordPress. Det (och mediabiblioteket) är återkommande stora svagheter i WordPress. WPML täcker upp bra, men långt från perfekt.
Vad som gör WPML till vårt val i 80% av fallen när vi gör en flerspråkig lösning, är återigen helheten. De har ett i grunden bra gränssnitt för att administrera översättningar och gör det smidigt att arbeta med översättningsbyråer och översättare.
Det finns prestandaproblem, och supporten hos WPML är stundtals bland det mest oinitierade jag läst. Men den solida helheten är fortfarande bra. Därför är det vårt förstaval.
Vad använder vi de resterande 20% av gångerna, undrar vän av ordning? Antingen en ihopkopplad lösning med WordPress multisite. Eller Polylang.
Polylang är ett tillägg som många utvecklare gillar att rekommendera för att det är betydligt mer välskrivet och prestandaeffektivt än WPML. Det är svårt att inte hålla med om. Än så länge är dock gränssnittet för administrering av översättningar markant sämre än WPML när komplexiteten på webbplatsen växer. Där hamnar vi ofta i vårt arbete.
Den dag det kommer ett riktigt välgjort tillägg för flerspråkighet i WordPress. Då har du en här som blir väldigt nöjd och glad.
Tips: Se en föreläsning med mig från WordCamp Norrköping om flerspråkighet i WordPress.
Bildoptimering – EWWW Image Optimizer
Bilder och media är oftast det som gör att storleken på en webbplats växer mest. För den sakens skull skall vi inte sluta använda bilder, men vi kan optimera dem lite bättre.
För de allra flesta användningsområden (99%) behöver inte bildkvaliteten vara perfekt. Genom att tumma något på den kan vi spara drastiskt på filstorleken. Ofta så mycket som 70-80%!
Även utan att tumma på kvaliteten går det att minska filstorleken, ofta med 10-20%. Det genom att ta bort metadata och information i bildfilen som inte behövs. Det ökar prestandan.
Tillägget EWWW Image Optimizer gör detta automatiskt när du laddar upp en bildfil, så att du slipper göra det manuellt på datorn innan du laddar upp. Standardutförande med standardinställningar gör ett bra jobb.
Genom att köpa deras Cloud-version kan du dessutom få tillgång till ännu mer aggressiv optimering (besparingarna på upp emot 70-80%) och därmed ännu bättre prestanda.
När en redaktör skall jobba med en webbplats är en sån här automatisk optimeringslösning perfekt. Den arbetar ”magiskt” i bakgrunden, och redaktören får en mindre sak att tänka på.
Cookie-notis – Ilmenite Cookie Consent
Tyvärr behöver vi ännu ett tag visa upp notiser för besökare att webbplatsen använder cookies. Tills det ändrar på sig är det bara att lägga upp en sådan här banner som precis alla andra har.
När det begav sig hittade vi inget tillägg som mötte våra krav. Oftast kom tilläggen med mängder av inställningar som aldrig behövdes. Så vi byggde vårt eget: Ilmenite Cookie Consent.
Tillägget är utvecklarvänligt och har bara en inställning: Länken till din informationstext om cookies. Resten sköts av minimal kod, med möjlighet för en utvecklare att ändra om webbplatsen kräver det.
Enkelt, litet och visuellt snyggt. Allt som behövs för att visa en cookie-notis.