Webbplatsunderhåll är det löpande arbetet som håller en sajt snabb, säker och uppe. Varje vecka kontrollerar du att säkerhetskopiorna har körts, installerar uppdateringar och går igenom larmen från upptidsövervakningen. Varje månad testar du en återställning, ser över säkerheten, kontrollerar formulär och trasiga länkar, tittar på prestandan och skickar en upptidsrapport. Varje år förnyar du domäner och certifikat medvetet, ser över DNS och webbhotell och rensar bland användare, plugins och gammalt innehåll. Det som måste bevakas varje minut sköter automatisk övervakning.
Checklistorna nedan är skrivna så att en byrå kan kopiera dem en gång per kund. Varje uppgift är kort nog att bocka av, och de flesta går att delegera.
Innan du börjar: sätt upp en gång per sajt
Underhållet går snabbare när grunderna finns på plats. Sätt upp det här en gång för varje sajt eller kund:
En inventering: domäner, registrar, DNS-leverantör, webbhotell, CMS, plugins eller paket, betal- och e-posttjänster, och vem som har åtkomst till vad.
Övervakning: upptidskontroller på startsidan och de sidor som drar in pengar, plus SSL-, domän- och DNS-övervakning och heartbeats för schemalagda jobb. Vår guide om vad du ska övervaka på din webbplats listar dem i prioritetsordning.
Larmvägar: vem som får vad, och i vilken kanal. Kritiska övervakningar går till någon som kan agera på natten.
En stagingkopia där uppdateringar kan testas först.
En underhållslogg, en per kund, där du skriver ner vad som gjordes och när.
Byråer med många kunder kan samla varje kunds övervakningar, domäner och statussida i ett projekt i Uptimecheck, så att kundens hela uppsättning finns på ett ställe, och varje övervaknings larmkanaler avgör vilket team som får veta om just den kunden. På Professional och Business ger en kundpanel kundens medarbetare en inloggning med enbart läsbehörighet till sitt projekt, med upptid, incidenter och rapporter men inga inställningar. Se kundrapporter och kundpaneler.
Veckochecklista
Veckouppgifterna tar 15 till 30 minuter per sajt. Målet är att fånga allt som gått fel i det tysta.
Säkerhetskopior
Bekräfta att varje schemalagd säkerhetskopiering har körts och att filerna har en rimlig storlek. En säkerhetskopia som krympt till några kilobyte är en misslyckad säkerhetskopia.
Bekräfta att minst en kopia lagras utanför servern.
Ännu bättre: låt säkerhetskopieringen rapportera själv. En heartbeat i slutet av skriptet larmar dig samma natt som en säkerhetskopiering inte blir klar, i stället för den dag du behöver den.
# Nightly backup, then report success to the heartbeat URL
30 2 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 https://heartbeat.example.com/your-unique-id > /dev/null
Uppdateringar
Installera säkerhetsuppdateringar för CMS, plugins, teman och paket. Testa större uppdateringar i staging först.
Ladda efter uppdateringen startsidan, en produkt- eller innehållssida, inloggningen och kassan eller kontaktformuläret.
Notera varje uppdatering i underhållsloggen, så att du vet vad som ändrades om något går sönder nästa vecka.
Övervakning och loggar
Gå igenom veckans incidenter. Fick var och en en förklaring? Återkom någon?
Sök igenom felloggen efter nya eller ökande fel.
Kontrollera ledigt diskutrymme på servrar du förvaltar.
Månadschecklista
Månadsuppgifterna tar en eller två timmar per sajt och fångar problem som växer långsamt: allt tyngre sidor, bortglömda formulär, säkerhet som glider.
Återställningstest
Återställ den senaste säkerhetskopian till staging eller en testmiljö och ladda sajten. En säkerhetskopia du aldrig har återställt är en förhoppning, inte en säkerhetskopia.
Notera hur lång tid återställningen tog. Det är din realistiska återställningstid om servern går förlorad.
Säkerhet
Gå igenom administratörerna och ta bort alla som inte längre behöver åtkomst, även tidigare anställda och frilansare.
Kontrollera att tvåfaktorsautentisering är på för admin-, webbhotell-, registrar- och DNS-kontona.
Ta bort inaktiva plugins, teman och paket. Avaktiverad kod kan fortfarande utnyttjas.
Kör en skanning efter skadlig kod eller sårbarheter om ditt webbhotell eller CMS erbjuder det.
Certifikat och domäner
Kontrollera hur många dagar som är kvar på varje certifikat, även för underdomäner, API:er och staging. Automatisk förnyelse misslyckas oftare än man tror, oftast efter en serverflytt eller en DNS-ändring. Se övervakning av SSL-certifikatens utgångsdatum för de vanligaste orsakerna.
Kontrollera registreringens utgångsdatum för varje domän, även gamla kampanj- och omdirigeringsdomäner.
Båda kontrollerna går att automatisera. SSL-övervakning och domänövervakning visar utgångsdatumet för varje certifikat och domän, listar dem som går ut inom 14 dagar under Kräver åtgärd och skickar påminnelser i tid, så att den här månadsuppgiften blir att läsa en lista.
Prestanda
Jämför månadens svarstider med förra månadens. En långsamt stigande trend betyder oftast en växande databas, ett tungt plugin eller en full disk.
Kör ett hastighetstest på startsidan och en viktig sida, i mobilläge.
Leta efter alltför stora bilder som lagts till sedan förra månaden.
Vår guide om webbplatsens svarstid förklarar vad du ska mäta och vad som är ett rimligt mål. Uptimechecks övervakning av sidhastighet kör Google Lighthouse varje dag för mobil och dator och larmar dig när en sidas mobilpoäng sjunker under din gräns, så att hastighetstestet blir av även en stressig månad.
Innehåll, länkar och formulär
Kör en kontroll av trasiga länkar och åtgärda eller omdirigera allt som svarar 404.
Skicka in varje formulär: kontakt, offert, nyhetsbrev, bokning. Bekräfta att meddelandet kommer fram och hamnar i inkorgen, inte i skräpposten. Ett formulär som tyst slutat skicka är ett av de dyraste tysta felen en webbplats för ett litet företag kan ha.
Lägg en testorder eller testbokning i webbutiker och bokningssajter och avboka den sedan.
En del av detta kan sköta sig självt. Uptimechecks övervakning av trasiga länkar går igenom sajten och dess sitemap varje dag och rapporterar trasiga länkar och blandat innehåll, och en flödesövervakning kan fylla i ett formulär eller gå igenom inloggning och kassa steg för steg, vid behov i en riktig webbläsare. Fortsätt att kontrollera för hand att formulärmeddelanden hamnar i inkorgen.
Genomgång av övervakningen och kundrapport
Kontrollera att varje viktig sida och tjänst fortfarande har en övervakning. Nya landningssidor och nya API:er glöms ofta bort.
Kontrollera att larmmottagarna fortfarande stämmer.
Skicka en upptidsrapport till kunden: upptid i procent, incidenter och deras orsaker, svarstidstrend och det underhåll du har gjort.
Rapporten är det som gör osynligt underhåll till synligt värde. Uptimechecks kundrapporter ger varje kund en privat länk till en liverapport över upptiden, som också kan mejlas till kunden varje månad, och CSV-exporten täcker siffrorna du vill ha i ditt eget dokument, så att sifferdelen av rapporten är klar utan extra arbete. Lägg till två eller tre rader om vad du har gjort och vad du rekommenderar.
Årschecklista
Årsuppgifterna är de som orsakar de värsta avbrotten när de glöms bort, eftersom ingen minns hur de går till.
Domäner och förnyelser
Bekräfta att automatisk förnyelse är på för varje domän du vill behålla, och att det registrerade kortet är giltigt.
Kontrollera kontaktadressen hos registraren. Förnyelseaviseringar går ofta till en tidigare anställd eller en delad inkorg som ingen läser.
Bestäm medvetet vilka gamla domäner du ska behålla och vilka du ska släppa.
Förnya manuellt utfärdade certifikat och notera nästa utgångsdatum.
Genomgång av DNS
Exportera zonen och gå igenom varje post. Ta bort poster för tjänster du inte längre använder; en hängande CNAME till en avslutad tjänst kan tas över.
Kontrollera att SPF-, DKIM- och DMARC-posterna stämmer med de tjänster som faktiskt skickar e-post.
Kontrollera NS-posterna och registrarlåset.
Mellan genomgångarna larmar DNS-övervakning dig när en A-, MX-, NS- eller TXT-post ändras, med det gamla och det nya värdet, så att en oplanerad ändring inte dröjer ett år innan den upptäcks. Uptimechecks domänövervakning kontrollerar också SPF, DKIM och DMARC två gånger om dagen och talar om hur du åtgärdar varje problem, med en DNS-post som är klar att klistra in när en sådan löser det; se övervakning av e-postautentisering.
Webbhotell, programvara och åtkomst
Jämför PHP-, Node- eller databasversionen med dess end-of-life-datum och planera uppgraderingar.
Se över webbhotellsplanen: är den fortfarande lagom stor?
Byt API-nycklar och lösenord för integrationer, och uppdatera inventeringen.
Gå igenom juridiska sidor, cookiesamtycke och integritetspolicy med kunden.
Gör ett fullständigt katastrofåterställningstest: bygg upp sajten igen från säkerhetskopior på en ny server.
En checklista per kund att kopiera
Klistra in den här i ditt projektverktyg en gång per kund och upprepa uppgifterna enligt schemat:
Kund: fjordstudio.se
VARJE VECKA
[ ] Säkerhetskopior har körts, storlekarna ser normala ut, kopia finns utanför servern
[ ] Säkerhetsuppdateringar installerade och viktiga sidor testade
[ ] Veckans incidenter genomgångna
[ ] Fellogg och diskutrymme kontrollerade
VARJE MÅNAD
[ ] Återställningstest i staging
[ ] Administratörer, 2FA och oanvända plugins genomgångna
[ ] Utgångsdatum för certifikat och domäner kontrollerade
[ ] Svarstidstrend och sidhastighet kontrollerade
[ ] Trasiga länkar åtgärdade, alla formulär testade
[ ] Övervakningar och larmmottagare genomgångna
[ ] Upptidsrapport skickad till kunden
VARJE ÅR
[ ] Automatisk domänförnyelse, betalkort och kontakt hos registraren bekräftade
[ ] DNS-zonen genomgången, SPF/DKIM/DMARC kontrollerade
[ ] Programvaruversioner mot end-of-life genomgångna
[ ] API-nycklar och lösenord bytta
[ ] Fullständigt katastrofåterställningstest
Det övervakningen ska täcka mellan checklistorna
En checklista fångar det som händer långsamt. Övervakning fångar det som händer plötsligt. Mellan dina veckorundor kan sajten gå ner, ett certifikat gå ut, en DNS-post ändras eller en säkerhetskopiering misslyckas. Låt övervakningen bevaka det dygnet runt, skicka larmen till rätt person och ge varje kund en statussida, så att veckorundan handlar om att förebygga i stället för att upptäcka.
Samla varje kunds upptid, SSL, domäner, DNS och säkerhetskopior på ett ställe. Prova Uptimecheck gratis i 14 dagar, inget kreditkort behövs.