Tutorial · WordPress

Πώς μεταφέρω WordPress site σε νέο hosting

Μεταφέρετε αρχεία και database WordPress σε νέο hosting, δοκιμάστε το αντίγραφο και αλλάξτε DNS με ελεγχόμενο cutover.

Η μεταφορά 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 χωρίς συγχρονισμό και σωστή προετοιμασία.

Βήματα

  1. Πρόσθεσε το domain στο νέο hosting και σημείωσε το document root.
  2. Ανέβασε όλα τα WordPress αρχεία, μαζί με .htaccess και wp-content.
  3. Δημιούργησε νέα database και user, σύνδεσέ τα και κάνε import το SQL backup.
  4. Ενημέρωσε στο wp-config.php τα DB_NAME, DB_USER, DB_PASSWORD και DB_HOST με τις πραγματικές νέες τιμές.
  5. Έλεγξε permissions και PHP compatibility. Μην αλλάξεις πολλά plugins/themes ταυτόχρονα κατά τη μεταφορά.
  6. Δοκίμασε με προσωρινό URL ή τοπική hosts εγγραφή: frontend, wp-admin, media, φόρμες, search και checkout.
  7. Έλεγξε αν το email παραμένει στον ίδιο provider. Διατήρησε MX/SPF/DKIM/DMARC όταν δεν μεταφέρεται.
  8. Πάρε τελικό backup ή συγχρόνισε τις αλλαγές που έγιναν μετά το πρώτο αντίγραφο.
  9. Άλλαξε A/AAAA/CNAME ή nameservers σύμφωνα με το σχέδιο και κράτησε διαθέσιμο το παλιό περιβάλλον κατά το propagation.
  10. Όταν το domain δείξει στον νέο server, έκδωσε/έλεγξε SSL και καθάρισε μόνο τις σχετικές caches.

Checklist πριν την αλλαγή DNS

  • Files και database είναι πλήρη και αντιστοιχούν χρονικά.
  • Το wp-config.php συνδέεται στη νέα database.
  • Frontend, wp-admin, uploads, forms και scheduled tasks λειτουργούν.
  • Έχουν καταγραφεί οι παλιές DNS τιμές για rollback.
  • Website και email έχουν δοκιμαστεί πριν το cutover.

Πώς ελέγχω ότι πέτυχε

  1. Έλεγξε DNS από διαφορετικούς resolvers και δίκτυα.
  2. Συνδέσου στο wp-admin και δημοσίευσε/ενημέρωσε ασφαλές δοκιμαστικό περιεχόμενο.
  3. Έλεγξε media, forms, permalinks, cron και error logs.
  4. Επιβεβαίωσε HTTPS χωρίς mixed content και δοκίμασε εισερχόμενο/εξερχόμενο email.
  5. Βεβαιώσου ότι νέα δεδομένα γράφονται στη νέα 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.

Σχετικοί οδηγοί

Χρειάζεστε περισσότερη βοήθεια;

Αν το θέμα σας είναι διαφορετικό ή χρειάζεται τεχνικό έλεγχο, ανοίξτε ticket στην ομάδα υποστήριξης.

Ανοίξτε ticket