WordPress-drift
Wordpress Backup
Lær hvordan du tager en sikker WordPress-backup. Vi gennemgår de bedste plugins, manuelle metoder via FTP/cPanel og best practices for sikkerhedskopiering.
Af Kasper Stück 9 min. læsetid
En WordPress-backup er en komplet og uafhængig kopi af din hjemmesides filer og database. Hvis din hjemmeside bliver hacket, går ned efter en kritisk opdatering af et tema, eller du ved en menneskelig fejl sletter vigtigt indhold, er en nylig sikkerhedskopi ofte den eneste måde at genskabe dit arbejde på. For at opsætte en backup kan du enten benytte et plugin, foretage en manuel eksport via FTP og phpMyAdmin, eller benytte den automatiske backup-funktion direkte på dit webhotel.
I denne guide gennemgår vi præcis, hvordan du sikrer din hjemmeside mest effektivt, minimerer risikoen for datatab, og sikrer en problemfri drift, uanset dit tekniske erfaringsniveau.
Hvorfor er en WordPress-backup kritisk?
For både små og mellemstore virksomheder er hjemmesiden oftest fundamentet for den digitale forretning, markedsføring og kundekontakt. En fejlslagen opdatering af et kritisk plugin, ondsindet hacking eller et nedbrud på serveren kan lægge din side ned på få sekunder.
Hvis du driver en WooCommerce-webshop, kan selv kortvarig nedetid koste omsætning, afbryde kunderejser og medføre tab af ordredata. Uden en opdateret backup risikerer du at skulle genopbygge dele af – eller hele – hjemmesiden fra bunden. Det kan koste både konsulenttimer og indtjening under nedetiden. En automatiseret og testet backup-strategi giver et bedre udgangspunkt for at gendanne en kendt version, men resultatet afhænger af kopiens kvalitet og de data, der er ændret siden.
Vigtigt: Stol aldrig blindt på, at din hostingudbyder tager fuld backup for dig. Mange budgetvenlige webhoteller gemmer kun sikkerhedskopier i få dage (ofte kun 3-7 dage) eller opkræver store gebyrer for at udføre en manuel gendannelse. Du bør altid have din egen uafhængige backup, som du selv kontrollerer.
Den nemmeste metode: Brug et backup-plugin
For de fleste WordPress-ejere, der ikke ønsker at kode eller arbejde direkte i databaser, er den mest effektive og brugervenlige løsning at installere et dedikeret backup-plugin. Et kvalitetsplugin automatiserer opsætningen, lader dig vælge hvor ofte der skal gemmes, og gør selve gendannelsen (restore) til en simpel opgave med få klik i WordPress’ kontrolpanel.
Her er nogle af de mest pålidelige og anerkendte løsninger på markedet:
UpdraftPlus
UpdraftPlus er en af de mest udbredte gratis backup-løsninger i WordPress-økosystemet. Det giver dig mulighed for at planlægge automatiske sikkerhedskopier og sende dem direkte til eksterne skytjenester som Google Drive, Dropbox eller Amazon S3. Det er et fremragende og ressourcelet valg for almindelige hjemmesider, firmaprofiler og blogs. Både backup og gendannelse er bygget direkte ind i dit normale kontrolpanel.
Duplicator Pro
Mens Duplicator-pluginnet ofte bruges til systemmigrering (når en hjemmeside skal flyttes fra en udviklingsserver til et live domæne eller et nyt webhotel), fungerer Pro-versionen også som et formidabelt backup-værktøj. Duplicator pakker hele din hjemmeside (filer, medier, plugins og database) ned i ét samlet arkiv, som du nemt kan downloade lokalt og “pakke ud” på enhver serverkonfiguration.
Jetpack VaultPress Backup
VaultPress (som nu er en fuldintegreret del af Jetpack) er udviklet af Automattic – den primære virksomhed bag WordPress.com. Den absolutte force ved VaultPress er, at de tilbyder løbende “real-time” backup frem for kun daglige kopier. Det betyder, at hver gang der sker en ændring på din side, uanset om det er en rettelse i en tekst eller en ny ordre i webshoppen, gemmes det øjeblikkeligt eksternt. Dette er den absolut mest sikre løsning for komplekse e-handelsplatforme og virksomheder med en WooCommerce serviceaftale.
BlogVault
BlogVault er en premium-tjeneste, der er bygget specifikt til at håndtere tunge og komplekse hjemmesider. De processerer backup-opgaven offsite (på deres egne servere), hvilket betyder, at selve komprimeringen af filerne ikke dræner dit webhotels ressourcer eller gør hjemmesiden langsom for de besøgende. Tjenesten inkluderer desuden en indbygget staging-funktion (et testmiljø), hvor du sikkert kan afprøve nye plugin-opdateringer, inden du overfører ændringerne til din live-side.
Manuel WordPress backup uden plugins
Hvis du foretrækker at have fuld og absolut kontrol, eller hvis du bevidst ønsker at holde antallet af installerede plugins på et minimum for at optimere sidens hastighed, kan du tage en manuel backup. Dette kræver, at du isolerer og kopierer de to fundamentale dele af enhver WordPress-installation: Filsystemet og MySQL-databasen.
Trin 1: Backup af filer via FTP eller kontrolpanel
Filerne indeholder selve WordPress-kernen, dit tema, dine plugins og alle dine uploadede billeder og medier.
- Forbind til dit webhotel via en dedikeret FTP-klient (eksempelvis FileZilla) eller brug den indbyggede “Filhåndtering” (File Manager) i dit kontrolpanel (som cPanel eller Plesk).
- Naviger til rodmappen for din WordPress-installation. Den hedder oftest
public_html,htdocsellerwww. - Marker alle filer og mapper i denne mappe. De vigtigste elementer at få med er mappen
wp-contentog filenwp-config.php, som indeholder din sides grundlæggende konfiguration. - Download hele strukturen til din lokale computer. Vær opmærksom på, at dette kan tage betydelig tid afhængigt af mængden af uploadede billeder og din egen internetforbindelse.
Trin 2: Backup af databasen via phpMyAdmin
Databasen indeholder alle dine tekster, blogindlæg, sider, kommentarer, brugeroplysninger og konfigurationsindstillinger for dine plugins. Uden databasen er filerne reelt set ubrugelige.
- Log ind på dit webhotels kontrolpanel og find databasestyringsværktøjet phpMyAdmin.
- Vælg din WordPress-database i oversigtsmenuen til venstre (navnet står i din
wp-config.phpfil, hvis du er i tvivl). - Klik på fanen Eksportér (Export) i topmenuen.
- Vælg eksportmetoden “Hurtig” (Quick) for at medtage alt, og sørg for at formatet er sat til “SQL”.
- Klik på Udfør (Go) for at downloade databasen som en
.sql-fil til din lokale computer.
Når både filer og .sql-eksport er gemt sikkert, har du de centrale dele af en manuel WordPress-backup. Dokumentér også versioner, serveropsætning og eksterne integrationer, og prøv en gendannelse i et isoleret miljø.
Automatisering via dit webhotel (cPanel og Cron-jobs)
De fleste moderne hostingmiljøer tilbyder indbyggede værktøjer til sikkerhedskopiering på serverniveau.
Bruger dit webhotel cPanel, vil du ofte have adgang til en funktion kaldet Backup Wizard. Her kan du generere en fuld arkiv-fil, der indeholder hele din hostingkonto – dvs. ikke kun WordPress, men også dine e-mailkonti, DNS-zoner og alle databaser på serveren. Selvom dette er nemt og sikkert, resulterer det i en massiv fil, og det kan være teknisk besværligt at udtrække en enkelt specifik WordPress-installation fra arkivet, hvis uheldet er ude.
For den mest teknisk robuste drift anbefaler vi i stedet, at man opsætter automatiserede backups direkte via serverens shell eller planlagte opgaver (cron-jobs). Et cron-job kan kalde et kort script hver nat, der komprimerer din web-mappe (via tar) og dumper din database (via mysqldump), hvorefter arkivet automatisk videresendes til en ekstern opbevaring. Dette fjerner behovet for plugins fuldstændig.
Best practices for sikkerhedskopiering
For at sikre, at din backup rent faktisk har værdi den dag, en krisesituation rammer, bør du implementere disse anerkendte retningslinjer:
Brug 3-2-1 reglen for data
En klassisk og bredt anerkendt it-sikkerhedsregel er 3-2-1 metoden. Du bør implementere den således:
- Hav altid mindst 3 opdaterede kopier af dine data (din live-side på serveren plus to uafhængige backups).
- Gem sikkerhedskopierne på mindst 2 forskellige medietyper (for eksempel din udbyders cloud-miljø og din egen fysiske lokale netværksharddisk).
- Opbevar mindst 1 af disse kopier strengt offsite (helt fysisk adskilt fra din arbejdsplads og din webserver).
Offsite lagring er et absolut krav
Lad aldrig dine sikkerhedskopier ligge på den samme fysiske eller virtuelle server som selve din hjemmeside. Hvis serveren oplever et harddisk-nedbrud, eller hvis din hostingkonto bliver hacket, slettes de lokale backups oftest sammen med hjemmesiden. Sæt dine backup-plugins til automatisk at skubbe dataene ud til sikre tredjepartstjenester som Google Drive, Microsoft OneDrive, Dropbox, AWS S3 eller et sikret FTP-hotel.
Test dine gendannelser regelmæssigt
En sikkerhedskopi er teknisk set ubrugelig, hvis den indeholder korrupte data eller hvis processen for gendannelse fejler. Gør det til en fast rutine at teste hele dit restore-forløb. Opsæt et isoleret test-miljø (staging), hvor du med jævne mellemrum forsøger at indlæse din seneste backup. Det sikrer at proceduren virker, og det giver dig den nødvendige tryghed, så du ikke går i panik, når en reel fejl opstår på produktion-sitet. Hvis du som virksomhedsejer ikke selv har tid eller ekspertise til at udføre disse tests, bør du overveje at overlade ansvaret til fagfolk via en fast WordPress serviceaftale.
Sådan gendanner du din WordPress-hjemmeside (Restore)
Når uheldet er ude, afhænger metoden for gendannelse primært af, hvordan din oprindelige backup blev konfigureret.
- Via dit backup-plugin: Hvis du brugte et plugin (som f.eks. UpdraftPlus), og du fortsat har adgang til din WordPress backend (
/wp-admin), navigerer du blot til udvidelsens kontrolpanel, finder den ønskede dato i backuplisten og klikker på “Restore” (Gendan). Værktøjet klarer resten og genindlæser filer og tabeller automatisk. - Gendannelse ved totalt nedbrud: Brug helst hostingudbyderens eller backupværktøjets dokumenterede gendannelsesflow. Gendan først til et isoleret miljø, hvis det er muligt, og kontrollér domæne, databaseforbindelse, brugere og integrationer før siden åbnes for trafik.
- Manuel gendannelse: En manuel gendannelse af filer og database kan overskrive nye data og bør ikke udføres direkte på produktion uden en verificeret kopi, vedligeholdelsesvindue og tilbagerulningsplan. Få hjælp fra hostingudbyderen eller en udvikler, hvis du er i tvivl; slet ikke filer eller databasetabeller ud fra en generel guide.
Vigtigt: Inden du overskriver en semi-defekt eller hacket hjemmeside med din backup, bør du tage en frisk, manuel sikkerhedskopi af den aktuelle, fejlramte tilstand (hvis serveren tillader det). Dette sikrer, at du ikke uigenkaldeligt overskriver nye data (som f.eks. kundeordrer eller blogkommentarer oprettet efter din sidste backup), som en udvikler eventuelt kunne have reddet ud af systemet efterfølgende.
Ofte stillede spørgsmål om WordPress backup
Hvor ofte bør jeg tage en backup af min WordPress-side?
Det afhænger af, hvor ofte data ændres, og hvor stort et datatab virksomheden kan acceptere. Fastlæg et gendannelsespunkt og en forventet gendannelsestid, og vælg derefter frekvensen. En webshop kan kræve hyppige eller transaktionsbaserede kopier, mens et næsten statisk website ofte kan nøjes med mindre hyppige backups. Test gendannelse uanset intervallet.
Hvad koster et pålideligt backup-system?
Der findes både gratis og betalte løsninger. Prisen afhænger blandt andet af datamængde, frekvens, opbevaringstid, ekstern lagring og support. Sammenlign den samlede løsning og et dokumenteret gendannelsesflow frem for kun abonnementsprisen.
Sænker backup-plugins hastigheden på min hjemmeside?
Backup kan bruge CPU, hukommelse, disk og netværk og dermed påvirke en presset server. Planlæg tunge jobs uden for spidsbelastning, begræns samtidige processer, og overvåg om kørslen påvirker svartider eller løber ind i ressourcegrænser.
Hvad gør jeg, hvis min hjemmeside allerede er hacket?
Hvis du er så heldig at have en ældre, 100 % ren backup liggende fra før kompromitteringen fandt sted, kan du rydde dit server-bibliotek og gendanne den rene version. Hvis din eneste backup blev taget, mens siden allerede var inficeret – eller hvis du slet ingen backup har – bør du straks alliere dig med eksperter, der kan hjælpe med at analysere koden og rense din hacket WordPress manuelt, inden du sætter fremtidige backup-rutiner i system.
- #wordpress-drift
- #sikkerhed
- #backup