codexier.

Underhåll och säkerhet

Uppdatera tillägg utan att sajten går sönder

Av CodexierPublicerad 5 min läsning

Varje ägare av en WordPress-sajt har stått inför samma dilemma: adminpanelen visar tolv uppdateringar, förra gången du klickade på uppdatera alla slutade kontaktformuläret fungera, och att hoppa över uppdateringar lämnar kända säkerhetshål öppna. Svaret är inte att uppdatera mindre utan att uppdatera med en rutin. Den här guiden förklarar varför uppdateringar förstör sajter och ger rutinen i fem steg som gör uppdateringsdagen till en syssla i stället för ett hasardspel.

Därför går sajter sönder vid uppdatering

En WordPress-sajt är en stapel av oberoende utvecklade delar: kärnan, ett tema, en sidbyggare och vanligtvis tio till trettio tillägg, på en server med en viss PHP-version. Varje tilläggsutvecklare testar mot WordPress-kärnan och kanske de populäraste följeslagarna, men ingen testar just er kombination. En ny version kan kräva nyare PHP, ändra en funktion ett annat tillägg förlitar sig på eller ändra kod som temat stylar. Resultatet är en vit skärm, en trasig layout eller ett tyst fel som ett formulär som inte längre skickar. Risken är verklig, men den är också förutsägbar och hanterbar med en rutin.

Säkerhetskopiera före varje uppdatering

En säkerhetskopia är bara användbar om den är färsk, komplett och återställbar. Färsk betyder tagen precis före uppdateringen, inte i går kväll, så att inga ordrar eller inlägg går förlorade vid en återställning. Komplett betyder filer och databas tillsammans, eftersom en tilläggsuppdatering ändrar båda. Återställbar betyder att ni faktiskt har återställt den en gång, till testmiljö eller en testmapp, och vet att det fungerar. De flesta webbhotell erbjuder säkerhetskopior med ett klick, och tillägg kan lagra kopior utanför servern. Vilket ni än använder, kör en manuellt före uppdateringen och bekräfta att den blev klar innan ni klickar på något.

  1. Ta en fullständig säkerhetskopia av filer och databas omedelbart före uppdatering.
  2. Bekräfta att kopian blev klar och lagras någon annanstans än på sajten själv.
  3. Kunna återställningsproceduren, och ha testat den minst en gång.
  4. Anteckna nuvarande version av varje tillägg ni ska uppdatera, ifall det behöver installeras om.

Testmiljö och test

En testmiljö är en kopia av den skarpa sajten som besökarna aldrig ser. Många webbhotell skapar en med ett klick; annars kan ett tillägg eller en utvecklare sätta upp en. Gör uppdateringarna där först och testa sedan det som spelar roll: startsidan i mobilen, kontakt- eller bokningsformuläret inklusive mejlet det skickar, kassan med en testorder, inloggning, och varje sida som använder sidbyggaren tungt. Först när testmiljön beter sig upprepar ni uppdateringarna på den skarpa sajten. Testmiljön kostar några minuter per uppdateringsomgång och tar bort nästan all risk.

Kontroll i testmiljönVad som oftast går sönderSå testar du
FormulärSändning, spamskydd, notiserSkicka ett riktigt formulär och kontrollera att mejlet kommer
Kassa eller bokningBetaltillägg, frakt, kalendersynkGenomför en testorder eller bokning från början till slut
LayoutVersioner av sidbyggare och temaÖppna de fem mest besökta sidorna i en telefon
HastighetEtt tillägg som lägger till tunga skriptKör ett snabbt hastighetstest före och efter
AdminRedigerare, uppladdning, användarrollerRedigera en sida och ladda upp en bild

Läs ändringsloggarna

Ändringsloggen är tilläggsutvecklarens notering om vad som ändrats, och den visar vilka uppdateringar som kräver försiktighet. Ett hopp i versionsnumrets första siffra, som från 3 till 4, betyder oftast brytande ändringar; de uppdateringarna får en egen omgång i testmiljön. Noteringar om lägsta PHP- eller WordPress-version måste kontrolleras mot er server. Noteringar som nämner temat eller byggaren ni använder förtjänar en närmare läsning. Säkerhetsfixar bör läggas in snabbt och är oftast små releaser med låg risk. Fem minuters läsning av loggarna före en uppdateringsomgång pekar ofta ut det enda tillägg som ska bevakas.

Backa snabbt

Även med testmiljö går något ibland sönder skarpt. Bestäm vägen tillbaka innan ni behöver den. För ett enskilt tillägg som krånglar är det snabbast att installera om föregående version från tilläggets versionshistorik, vilket behåller nytt innehåll. För en trasig sajt ni inte kan logga in på återställer ni säkerhetskopian från några minuter tidigare. Ha en kort anteckning om vem som kan göra vad, och är sajten en webbshop, vet hur ni sätter den i underhållsläge medan ni arbetar. Ett månatligt underhållspaket kör precis den här rutinen åt er varje månad, med säkerhetskopia, test i testmiljö och återställning inkluderat; priset finns på vår prissida.

När ni inte behöver det här: en helt förvaltad plattform som Shopify eller Squarespace uppdaterar sig själv och har inga tillägg som kan gå sönder; rutinen gäller inte. En liten broschyrsajt med tre välkända tillägg och en säkerhetskopia från webbhotellet kan oftast uppdatera direkt och återställa vid behov. Rutinen förtjänar sin tid på sajter med många tillägg, en sidbyggare, en webbshop eller ett bokningssystem, eller allt där en timmes driftstopp kostar pengar. Är det ni och ingen äger uppdateringarna i dag, boka ett kort samtal så berättar vi hur en underhållsrutin skulle se ut för er sajt.

Vanliga frågor

Hur ofta ska jag uppdatera?

Säkerhetsuppdateringar inom några dagar efter release. Allt annat i ett planerat fönster, vanligtvis varannan till var fjärde vecka, så att testningen sker vid ett tillfälle i stället för löpande. Att låta uppdateringar vänta i månader gör varje omgång mer riskabel.

Ska jag slå på automatiska uppdateringar?

För mindre releaser av WordPress-kärnan, ja. För tillägg är automatiska uppdateringar bara säkra för små, välskötta tillägg som inte kan förstöra layout eller kassa. För allt annat är en planerad manuell rutin med testmiljö säkrare.

Vad gör jag om ett tillägg inte har uppdaterats av utvecklaren på flera år?

Det är en risk i sig: det kan sluta fungera med en framtida WordPress- eller PHP-version och får inga säkerhetsfixar. Planera att ersätta övergivna tillägg med underhållna alternativ under ett planerat uppdateringsfönster.

Ingen som äger uppdateringarna på er sajt?

En kvart med en utvecklare: berätta vad sajten kör och när den senast uppdaterades. Vi säger vad som är i riskzonen, hur rutinen bör se ut och om ett underhållsavtal är rimligt för er.

Boka ett kostnadsfritt 15-minuterssamtal