At flytte et WordPress-site til ny hosting er en opgave mange udsætter fordi de frygter nedetid og datatab. Med den rigtige fremgangsmåde er det hverken svært eller farligt — og du kan gøre det uden at dine besøgende mærker noget.
Planlæg inden du begynder
Inden du rører noget som helst, svar på disse spørgsmål:
- Hvad er dit domænes TTL (Time To Live)? Lavere TTL = hurtigere DNS-propagering. Sæt det til 300 sekunder (5 minutter) 24 timer inden migrationen.
- Har du adgang til at ændre DNS-indstillinger for domænet?
- Kræver din nye hosting specielle PHP-versioner eller extensions?
- Har du et tidspunkt med lav trafik at flytte i?
Trin 1: Tag en komplet backup
Brug UpdraftPlus til en komplet backup af både filer og database. Download den lokalt — stol ikke på at backup’en kun ligger på din nuværende server.
Verificer backup’en ved faktisk at tjekke at filerne er der og databasefilen ikke er tom.
Trin 2: Opsæt den nye server
Installer WordPress på den nye hosting. Konfigurer PHP-version, memory limit og eventuelle andre server-indstillinger til at matche din nuværende opsætning.
Tjek at din nye server opfylder WordPress’s krav:
- PHP 8.0 eller nyere (8.2 anbefales)
- MySQL 8.0+ eller MariaDB 10.4+
- HTTPS/SSL klar
- Minimum 256MB PHP memory limit
Trin 3: Flyt filerne
Metode A — via Duplicator plugin (nemmest):
Duplicator pakker dit hele site i én zip-fil og en installer-fil. Upload begge til den nye server og kør installeren. Den håndterer database-import og URL-opdateringer automatisk.
Metode B — manuelt (mest kontrol):
- Download alle filer via FTP fra den gamle server
- Eksporter databasen via phpMyAdmin som .sql-fil
- Upload filerne til den nye server via FTP
- Importer databasen via phpMyAdmin på den nye server
- Opdater
wp-config.phpmed den nye databases credentials - Kør en search-replace på URL’er i databasen med WP-CLI eller Search & Replace plugin
Trin 4: Test på ny server inden DNS-skift
Inden du peger DNS’en mod den nye server, test at alt virker. Det gøres ved at tilføje en hosts-fil entry der sender kun din computer til den nye server:
# Windows: C:\Windows\System32\drivers\etc\hosts
# Mac/Linux: /etc/hosts
NY.SERVER.IP.ADRESSE ditdomaene.dk
NY.SERVER.IP.ADRESSE www.ditdomaene.dk
Nu ser kun du den nye server. Gennemgå sitet grundigt: forsiden, undersider, formularer, checkout (hvis webshop), billeder og admin-panel.
Trin 5: Skift DNS
Når du er tilfreds med den nye server: opdater DNS A-record’en hos din domæne-registrar til den nye servers IP-adresse.
Med en TTL på 300 sekunder propagerer ændringen globalt inden for 5-15 minutter. I denne periode kan nogle besøgende se den gamle server og andre den nye — begge er identiske, så det er uproblematisk.
Trin 6: Behold den gamle server aktiv i 48 timer
Sluk ikke den gamle server med det samme. Behold den kørende i minimum 48 timer som sikkerhedsnet. Hvis noget uventet opstår har du mulighed for at rulle tilbage hurtigt.
Almindelige fejl og hvordan du undgår dem
Glemte at opdatere URL’er i databasen — WordPress gemmer den fulde URL mange steder i databasen. Brug Always Use HTTPS eller Better Search Replace til at sikre alle URL’er er opdaterede.
Fil-rettigheder er forkerte — efter FTP-upload kan rettigheder være sat forkert. Korrekte rettigheder: mapper 755, filer 644, wp-config.php 600.
Cachen er ikke tømt — tøm al cache (plugin-cache, server-cache, CDN-cache) efter migrationen er færdig.
Har du brug for hjælp til en WordPress-migration? Kontakt mig — jeg håndterer migrationer som del af mine ydelser.