Et WordPress-nettsted er PHP, JavaScript og en database som kjører på en server som endrer seg under det: PHP-versjoner går ut av støtte, utvidelser får oppdateringer hver uke, og nye sårbarheter publiseres daglig. Et nettsted som står urørt i et år, laster som regel fortsatt. Problemene kommer den dagen én oppdatering må inn og fem andre mangler.
Jeg heter Mariusz Szatkowski og har jobbet med WordPress siden 2006. Jeg vedlikeholder nettsteder alene fra Gdynia i Polen, så den som oppdaterer nettstedet ditt, er den samme personen du skriver til. Denne guiden viser hva profesjonelt vedlikehold faktisk består av.
Vedlikeholde WordPress selv eller profesjonelt?
| Område | Gjør det selv | Profesjonelt |
|---|---|---|
| Oppdateringer | ”Oppdater alle” i dashbordet, og en hvit skjerm fredag kveld | Testet på en staging-kopi, skjermbilder sammenlignet, tilbakerulling klar |
| Backup | Hostingleverandørens backup, som forsvinner sammen med en suspendert konto | 3-2-1-regelen, én kopi utenfor hostingkontoen, testet gjenoppretting |
| Sikkerhet | Ingen overvåking, så skadevare blir liggende i ukevis | Sjekk av endrede filer, oppetid hvert 1. til 5. minutt, WAF foran serveren |
| Ytelse | Trege sider fikses når noen klager | Databaseopprydding og Core Web Vitals sjekket etter oppdateringer |
Hvordan oppdatere WordPress trygt?
Den vanligste måten et nettsted går i stykker på, er en utestet oppdatering: logg inn, velg alle oppdateringer, ett klikk, og nettstedet viser en hvit skjerm.
Slik gjør jeg det:
- Staging først: oppdateringer kjøres på en kopi av nettstedet, aldri rett på produksjon.
- Skjermbilder: viktige sider tas bilde av før og etter, og forskjellene sjekkes manuelt.
- Rekkefølge: sikkerhetsoppdateringer går ut så snart de har bestått staging. Funksjonsoppdateringer kan vente noen dager til andre brukere har meldt fra om feil.
Det egentlige spørsmålet er kompatibilitet. Kjører temaet ditt på PHP-versjonen hostingleverandøren flytter til? Støtter WooCommerce-utvidelsen den nyeste kjernen? Svaret bør du ha før oppdateringen, og det er det vedlikehold av WordPress handler om.
Hvordan ta backup av WordPress med 3-2-1-regelen?
De fleste hostingleverandører har backup inkludert. Den hjelper lite den dagen hostingkontoen blir suspendert eller kompromittert, fordi nettstedet og backupene ligger på samme sted.
3-2-1-regelen løser det:
- tre kopier av dataene,
- på to ulike typer lagring,
- med én kopi utenfor hostingkontoen, for eksempel i objektlagring eller en egen backup-tjeneste.
Jeg lagrer backup i minst 30 dager i EU/EØS-land. En backup teller først når den er gjenopprettet, så jeg tester gjenoppretting i et testmiljø i stedet for å anta at den virker.
Hvordan overvåke sikkerheten i WordPress?
- Endrede filer: kjernefiler, tema og utvidelser sammenlignes med kjente versjoner for å oppdage uautoriserte endringer, et vanlig tegn på skadevare.
- Oppetid: nettstedet sjekkes hvert 1. til 5. minutt, og jeg får varsel når det slutter å svare.
- Sårbarhetslister: installerte utvidelser sammenlignes med databasene til Patchstack og WPScan.
- Brannmur (WAF): Cloudflare eller en brannmur på servernivå filtrerer ondsinnede roboter før de når nettstedet.
Overvåking forteller meg tidlig at noe er galt. Den gjør ikke et nettsted umulig å hacke, og jeg har ikke vakttjeneste døgnet rundt.
Hvordan optimalisere ytelsen i WordPress?
Det faste ytelsesarbeidet i en vedlikeholdsavtale:
- Database: rydde bort spamkommentarer, utløpte transienter og autoload-innstillinger som gamle utvidelser har lagt igjen.
- Serverressurser: følge med på PHP-workere og minne, slik at trafikktopper ikke tar ned nettstedet.
- Bilder: nye opplastinger leveres som AVIF eller WebP.
Core Web Vitals måler jeg fra faktiske besøk på nettstedet ditt i stedet for å sitere andres gjennomsnitt. Siden mars 2024 er INP med i målingene i stedet for FID. Hastighetsarbeid starter fra de tallene.
Personvern: GDPR og Datatilsynet
I Norge gjelder GDPR gjennom personopplysningsloven, og Datatilsynet fører tilsyn. Artikkel 32 krever sikkerhetstiltak som står i forhold til risikoen. For et vanlig WordPress-nettsted betyr det oppdatert programvare, krypterte backuper, tofaktorpålogging for administratorer og oversikt over hvilke tredjepartsskript som berører besøksdata.
Den som vedlikeholder et nettsted med personopplysninger, behandler dem på dine vegne. Derfor signerer vi en databehandleravtale etter GDPR artikkel 28 før jeg får tilgang. Ved et sikkerhetsbrudd som berører personopplysninger, har du som behandlingsansvarlig 72 timer på å melde fra til Datatilsynet etter artikkel 33, og jeg leverer det tekniske grunnlaget.
Hva koster vedlikehold du gjør selv?
Mange gjør det selv for å spare penger. Den reelle kostnaden har tre deler:
- Tid: noen timer i måneden til oppdateringer, backup og kontroll.
- Risiko: hvis en oppdatering ødelegger kassen, kan du lese PHP-feilloggen og rulle tilbake?
- Alternativkostnad: timer brukt på utvidelser er timer du ikke bruker på bedriften.
Jeg jobber eksternt fra Gdynia, i samme tidssone som Oslo. Vi kommuniserer på e-post, i dokumenter og i repositoriet, så beslutninger blir stående skriftlig. Trenger du en telefonsamtale, si fra.
Sett grensen mellom det interne og det som settes ut
Har dere allerede noen som kan WordPress internt, er spørsmålet hvor grensen skal gå. En vanlig fordeling: den interne beholder innhold, kampanjesider og raske endringer i dashbordet, mens jeg tar oppdateringer via staging, kompatibilitetssjekk mot nye PHP- og WooCommerce-versjoner og gjenopprettingstest av backupene. Jeg går gjennom installasjonen først og sender et skriftlig forslag til hvem som eier hva. Prisen settes individuelt.
Få forslag til arbeidsdelingHva er profesjonelt WordPress-vedlikehold?
WordPress driver over 40 prosent av alle nettsteder (W3Techs). Det gjør plattformen til det vanligste målet for automatiserte angrep mot kjente sårbarheter i utvidelser. Ifølge de årlige rapportene fra Patchstack ligger de fleste sårbarhetene i utvidelser og tema, ikke i kjernen. Mange angrep bruker et hull som allerede har en rettelse ingen har installert.
Vedlikehold dekker det som holder kombinasjonen av kjerne, tema, utvidelser, database og server trygg og i drift: oppdateringer, backup, overvåking, ytelse og en plan for når noe går galt.
Teknisk SEO i vedlikeholdet
Et hacket nettsted kan bli merket i Google Search Console og vist med advarsel i søkeresultatene, og et nettsted som ofte er nede, mister besøk det ikke får tilbake. I vedlikeholdet sjekker jeg at XML-sitemapen er oppdatert, at canonical-tagger peker riktig, og at oppdateringer ikke har ødelagt strukturerte data eller lagt til noindex der det ikke skal være.
Hva inngår i WordPress-vedlikehold?
- Oppdateringer av kjerne, tema og utvidelser, testet på en staging-kopi med backup før hver runde.
- Oppetidsovervåking hvert 1. til 5. minutt.
- Backup lagret minst 30 dager i EU/EØS-land, med testet gjenoppretting.
- Sjekk av utvidelser mot Patchstack og WPScan.
- Databaseopprydding og Core Web Vitals sjekket etter oppdateringer.
- Opprydding etter hacking: skanning, manuell gjennomgang av filene og gjenoppretting fra en ren backup.
- En skriftlig rapport hver måned.
For WooCommerce-butikker sjekker jeg i tillegg kassen, betalingene og produktdataene etter hver oppdatering.
Pris og avtale
Prisen er individuell og avhenger av antall nettsteder, antall utvidelser og hvor kompleks butikken er. Startprisene står på prissiden. Omfang, timer og hvordan henvendelser håndteres, står i den skriftlige avtalen. Jeg behandler saker i arbeidstiden (CET) og tilbyr verken vakttjeneste døgnet rundt eller garanterte reparasjonstider. Avtalen følger polsk rett, og fakturaen går med omvendt avgiftsplikt under mitt EU-mva-nummer PL7393037445.
Hvorfor velge WPPoland?
WPPoland er meg, Mariusz Szatkowski, seniorutvikler i WordPress siden 2006. Jeg har publisert 30 gratis utvidelser på WordPress.org og arrangerer WordCamp Gdynia. Jeg jobber alene og gir ikke tilgangen din videre til noen. Grafisk design og wireframes leverer du; jeg står for den tekniske delen.
Send meg adressen til nettstedet på e-post, så får du en skriftlig gjennomgang og et forslag til omfang.







