Η μεταφορά WordPress περιλαμβάνει αρχεία, database και ρυθμίσεις hosting. Το domain μπορεί να παραμείνει στον ίδιο registrar· αλλάζετε μόνο την κατεύθυνση DNS όταν το νέο αντίγραφο είναι έτοιμο.
Πριν ξεκινήσεις
- Πάρε πλήρες, επαληθευμένο backup αρχείων και database.
- Κατέγραψε PHP version/extensions, cron jobs, redirects, DNS και email records.
- Έχε πρόσβαση σε παλιό/νέο hosting, DNS provider και WordPress admin.
- Για WooCommerce ή άλλο δυναμικό site, όρισε maintenance window ή τελικό συγχρονισμό νέων δεδομένων.
Προσοχή: Μην αλλάξεις DNS και μην ακυρώσεις το παλιό hosting πριν δοκιμαστεί το νέο site. Δεν μπορεί να υποσχεθεί κανείς zero downtime χωρίς συγχρονισμό και σωστή προετοιμασία.
Βήματα
- Πρόσθεσε το domain στο νέο hosting και σημείωσε το document root.
- Ανέβασε όλα τα WordPress αρχεία, μαζί με
.htaccessκαιwp-content. - Δημιούργησε νέα database και user, σύνδεσέ τα και κάνε import το SQL backup.
- Ενημέρωσε στο
wp-config.phpταDB_NAME,DB_USER,DB_PASSWORDκαιDB_HOSTμε τις πραγματικές νέες τιμές. - Έλεγξε permissions και PHP compatibility. Μην αλλάξεις πολλά plugins/themes ταυτόχρονα κατά τη μεταφορά.
- Δοκίμασε με προσωρινό URL ή τοπική hosts εγγραφή: frontend, wp-admin, media, φόρμες, search και checkout.
- Έλεγξε αν το email παραμένει στον ίδιο provider. Διατήρησε MX/SPF/DKIM/DMARC όταν δεν μεταφέρεται.
- Πάρε τελικό backup ή συγχρόνισε τις αλλαγές που έγιναν μετά το πρώτο αντίγραφο.
- Άλλαξε A/AAAA/CNAME ή nameservers σύμφωνα με το σχέδιο και κράτησε διαθέσιμο το παλιό περιβάλλον κατά το propagation.
- Όταν το domain δείξει στον νέο server, έκδωσε/έλεγξε SSL και καθάρισε μόνο τις σχετικές caches.
Checklist πριν την αλλαγή DNS
- Files και database είναι πλήρη και αντιστοιχούν χρονικά.
- Το
wp-config.phpσυνδέεται στη νέα database. - Frontend, wp-admin, uploads, forms και scheduled tasks λειτουργούν.
- Έχουν καταγραφεί οι παλιές DNS τιμές για rollback.
- Website και email έχουν δοκιμαστεί πριν το cutover.
Πώς ελέγχω ότι πέτυχε
- Έλεγξε DNS από διαφορετικούς resolvers και δίκτυα.
- Συνδέσου στο wp-admin και δημοσίευσε/ενημέρωσε ασφαλές δοκιμαστικό περιεχόμενο.
- Έλεγξε media, forms, permalinks, cron και error logs.
- Επιβεβαίωσε HTTPS χωρίς mixed content και δοκίμασε εισερχόμενο/εξερχόμενο email.
- Βεβαιώσου ότι νέα δεδομένα γράφονται στη νέα database πριν κλείσεις το παλιό hosting.
Συνηθισμένα προβλήματα
- Database connection error: λάθος credentials/host ή privileges.
- 404: χρειάζεται επαναποθήκευση permalinks ή σωστό rewrite configuration.
- Redirect loop/παλιό URL: έλεγξε home/siteurl, cache και search-replace.
- Λείπουν εικόνες: ελλιπές
uploads, permissions ή παλιά URLs. - Άλλοι βλέπουν παλιό site: DNS/browser/CDN cache κατά το propagation.