Μετάβαση στο περιεχόμενο
Πώς να Μεταφέρετε μια Ιστοσελίδα WordPress: Χειροκίνητες, Πρόσθετες και Μέθοδοι Φιλοξενίας
Οδηγοί WordPress📖 Οδηγός

Πώς να Μεταφέρετε μια Ιστοσελίδα WordPress: Χειροκίνητες, Πρόσθετες και Μέθοδοι Φιλοξενίας

Erik KellerErik KellerΕνημερώθηκε στις: 14 λεπτά ανάγνωσης595 προβολές

Η μετανάστευση ενός ιστότοπου WordPress—είτε μεταφέρετε σε νέο πάροχο, αλλάζετε το domain, είτε μεταφέρετε από ένα περιβάλλον staging σε παραγωγή—είναι μια εργασία που οι περισσότεροι χρήστες WordPress αντιμετωπίζουν κάποια στιγμή. Αν γίνει σωστά, μια μετανάστευση διαρκεί 30-60 λεπτά χωρίς καθόλου χρόνο διακοπής. Αν γίνει λάθος, μπορεί να έχει ως αποτέλεσμα σπασμένα links, χαμένες εικόνες, σφάλματα βάσης δεδομένων και ώρες αποσφαλμάτωσης.

Σε αυτόν τον οδηγό, καλύπτουμε τρεις μεθόδους μετανάστευσης: χειροκίνητη μετανάστευση (για πλήρη έλεγχο), μετανάστευση με τη βοήθεια plugin (για απλότητα) και μετανάστευση μέσω παρόχου φιλοξενίας (για ευκολία). Κάθε μέθοδος περιλαμβάνει οδηγίες βήμα προς βήμα και μια λίστα ελέγχου επαλήθευσης.

Πριν Μεταναστεύσετε: Λίστα Ελέγχου Προετοιμασίας

ΒήμαΓιατί Είναι ΣημαντικόΠώς Να Το Κάνετε
Δημιουργία πλήρους αντιγράφου ασφαλείαςΔίκτυο ασφαλείας αν η μετανάστευση αποτύχειΧρησιμοποιήστε UpdraftPlus ή χειροκίνητη εξαγωγή
Τεκμηρίωση τρεχουσών ρυθμίσεωνΑναφορά για επαλήθευση μετά τη μετανάστευσηΣτιγμιότυπο οθόνης ρυθμίσεων wp-admin, λίστα ενεργών plugins, δομή permalink
Έλεγχος απαιτήσεων διακομιστήΔιασφαλίστε ότι ο νέος πάροχος πληροί τις ελάχιστες απαιτήσεις του WordPressPHP 8.0+, MySQL 5.7+ / MariaDB 10.4+, υποστήριξη HTTPS
Σημείωση ρυθμίσεων DNSΘα χρειαστεί να ενημερώσετε το DNS μετά τη μετανάστευσηΕξαγωγή τρεχουσών εγγραφών DNS από τον καταχωρητή
Μείωση TTLΕπιταχύνει την προώθηση DNS μετά τη μετανάστευσηΡυθμίστε το DNS TTL σε 300 δευτερόλεπτα (5 λεπτά) 24 ώρες πριν από τη μετανάστευση

Μέθοδος 1: Χειροκίνητη Μετανάστευση (Πλήρης Έλεγχος)

Η χειροκίνητη μετανάστευση σας δίνει πλήρη έλεγχο της διαδικασίας. Είναι η προτιμώμενη μέθοδος για προγραμματιστές και για πολύπλοκους ιστότοπους με προσαρμοσμένες ρυθμίσεις.

Βήμα 1: Εξαγωγή της Βάσης Δεδομένων

Συνδεθείτε με τον τρέχοντα πάροχο φιλοξενίας σας μέσω SSH ή phpMyAdmin και εξάγετε τη βάση δεδομένων WordPress:

Χρησιμοποιώντας τη γραμμή εντολών (SSH):

  • Εκτελέστε: mysqldump -u username -p database_name > backup.sql
  • Κατεβάστε το αρχείο backup.sql στον τοπικό σας υπολογιστή

Χρησιμοποιώντας το phpMyAdmin:

  • Επιλέξτε τη βάση δεδομένων σας → Εξαγωγή → Γρήγορη εξαγωγή → Μορφή SQL → Πηγαίνετε
  • Αποθηκεύστε το αρχείο .sql

Βήμα 2: Αντιγραφή Όλων των Αρχείων

Κατεβάστε όλα τα αρχεία WordPress από τον τρέχοντα διακομιστή:

  • Συνδεθείτε μέσω SFTP (FileZilla, WinSCP ή Cyberduck)
  • Κατεβάστε ολόκληρο τον κατάλογο WordPress (wp-content, wp-admin, wp-includes, αρχεία ρίζας)
  • Εναλλακτικά, δημιουργήστε ένα συμπιεσμένο αρχείο: tar -czf wordpress-backup.tar.gz /path/to/wordpress/

Ο κατάλογος wp-content είναι ο πιο σημαντικός—περιέχει τα θέματα, τα plugins, τις αναρτήσεις (εικόνες) και τα αρχεία ρυθμίσεων σας.

Βήμα 3: Μεταφόρτωση Αρχείων στον Νέο Διακομιστή

  • Μεταφορτώστε μέσω SFTP ή εξαγάγετε το αρχείο στον νέο διακομιστή
  • Διασφαλίστε ότι οι άδειες αρχείων είναι σωστές: κατάλογοι στο 755, αρχεία στο 644
  • Επαληθεύστε ότι το αρχείο wp-config.php είναι παρόν αλλά θα χρειαστεί ενημέρωση

Βήμα 4: Δημιουργία Βάσης Δεδομένων στον Νέο Διακομιστή

  • Δημιουργήστε μια νέα βάση δεδομένων MySQL και χρήστη στον νέο πάροχο φιλοξενίας
  • Δώστε στον χρήστη πλήρη δικαιώματα στη νέα βάση δεδομένων
  • Εισάγετε τη βάση δεδομένων: mysql -u new_username -p new_database < backup.sql

Βήμα 5: Ενημέρωση του wp-config.php

Επεξεργαστείτε το wp-config.php στον νέο διακομιστή με τα νέα διαπιστευτήρια της βάσης δεδομένων:

  • DB_NAME → Νέο όνομα βάσης δεδομένων
  • DB_USER → Νέο όνομα χρήστη βάσης δεδομένων
  • DB_PASSWORD → Νέος κωδικός πρόσβασης βάσης δεδομένων
  • DB_HOST → Συνήθως 'localhost' αλλά ελέγξτε με τον πάροχό σας

Βήμα 6: Αναζήτηση και Αντικατάσταση URLs (Εάν Αλλάζουν τα Domains)

Εάν αλλάζει το domain σας, πρέπει να ενημερώσετε όλα τα URLs στη βάση δεδομένων. Το WordPress αποθηκεύει απόλυτα URLs για εικόνες, συνδέσμους και σειριοποιημένα δεδομένα. Χρησιμοποιήστε το εργαλείο WP-CLI ή το σενάριο Search Replace DB:

  • wp search-replace 'https://old-domain.com' 'https://new-domain.com' --all-tables
  • Αυτό χειρίζεται σωστά τα σειριακά δεδομένα (σε αντίθεση με μια απλή αναζήτηση και αντικατάσταση SQL)

Βήμα 7: Ενημέρωση DNS

Δείξτε τα αρχεία DNS του τομέα σας στη διεύθυνση IP του νέου διακομιστή. Ενημερώστε την εγγραφή A (και AAAA για IPv6) στον καταχωρητή τομέα σας. Με TTL ρυθμισμένο σε 300 δευτερόλεπτα (από την προετοιμασία), η διάδοση ολοκληρώνεται συνήθως εντός 5-30 λεπτών.

Μέθοδος 2: Μεταφορά μέσω Plugin (Απλούστερη)

Τα plugins μεταφοράς χειρίζονται αυτόματα τις τεχνικές λεπτομέρειες. Αυτή είναι η προτεινόμενη μέθοδος για χρήστες που δεν είναι άνετοι με το SSH και τη διαχείριση βάσεων δεδομένων.

Προτεινόμενα Plugins Μεταφοράς

PluginΔωρεάν ΌριοΚύρια Χαρακτηριστικά
All-in-One WP Migration512 MB εξαγωγήΕξαγωγή/εισαγωγή με ένα κλικ, συμπεριλαμβάνεται η αντικατάσταση URL
UpdraftPlus PremiumΔωρεάν αντίγραφα ασφαλείας, μεταφορά PremiumΑυξανόμενα αντίγραφα ασφαλείας, αποθήκευση στο cloud, κλωνοποίηση ιστότοπου
Duplicator Pro500 MB εξαγωγή (δωρεάν)Δημιουργεί πακέτο εγκατάστασης, χειρίζεται σειριακά δεδομένα
WP MigrateΠεριορισμένο (δωρεάν)Push/pull μεταξύ περιβαλλόντων, μεταφορά μόνο βάσης δεδομένων

Διαδικασία Μεταφοράς (All-in-One WP Migration)

  1. Εγκατάσταση στον πηγαίο ιστότοπο: Εγκαταστήστε και ενεργοποιήστε το plugin στον τρέχοντα ιστότοπο
  2. Εξαγωγή: Μεταβείτε στο All-in-One → Εξαγωγή → Εξαγωγή Σε → Αρχείο. Το plugin δημιουργεί ένα αρχείο .wpress
  3. Εγκατάσταση WordPress στον προορισμό: Ρυθμίστε μια νέα εγκατάσταση WordPress στον νέο διακομιστή
  4. Εγκατάσταση plugin στον προορισμό: Εγκαταστήστε το ίδιο plugin στη νέα εγκατάσταση WordPress
  5. Εισαγωγή: Μεταβείτε στο All-in-One → Εισαγωγή → Ανεβάστε το αρχείο .wpress
  6. Ολοκληρώθηκε: Το plugin αντικαθιστά τη βάση δεδομένων, τα αρχεία και ενημερώνει αυτόματα τα URLs

Μέθοδος 3: Μεταφορά μέσω Παρόχου Φιλοξενίας

Πολλοί πάροχοι φιλοξενίας προσφέρουν δωρεάν υπηρεσίες μεταφοράς ή ενσωματωμένα εργαλεία μεταφοράς:

  • SiteGround: Δωρεάν μεταφορά WordPress με το plugin Migrator τους
  • Cloudways: Δωρεάν πρώτη μεταφορά από την ομάδα τους
  • Kinsta: Δωρεάν μεταφορά συμπεριλαμβανόμενη σε όλα τα σχέδια, διαχειριζόμενη από την ομάδα τους
  • WP Engine: Αυτοματοποιημένο plugin μεταφοράς

Η μεταφορά με βοήθεια από τον πάροχο φιλοξενίας είναι η πιο εύκολη επιλογή αλλά σας δίνει τον λιγότερο έλεγχο. Για ιστότοπους με προσαρμοσμένες ρυθμίσεις, cron jobs ή μη τυπικές ρυθμίσεις, η χειροκίνητη ή η μεταφορά μέσω plugin είναι πιο αξιόπιστη.

Λίστα Ελέγχου Επαλήθευσης Μετά τη Μεταφορά

ΈλεγχοςΠώς να ΕπαληθεύσετεΑν Αποτύχει
Η αρχική σελίδα φορτώνει σωστάΕπισκεφθείτε το τομέα σας σε έναν περιηγητήΕλέγξτε τη διάδοση DNS, επαληθεύστε τη σύνδεση βάσης δεδομένων
Η σύνδεση διαχειριστή λειτουργείΜεταβείτε στο /wp-admin και συνδεθείτεΕλέγξτε τα διαπιστευτήρια βάσης δεδομένων στο wp-config.php
Οι μόνιμοι σύνδεσμοι λειτουργούνΚάντε κλικ σε οποιαδήποτε ανάρτηση ή σελίδαΜεταβείτε στις Ρυθμίσεις → Μόνιμοι Σύνδεσμοι → Αποθήκευση (αναδημιουργεί το .htaccess)
Οι εικόνες εμφανίζονται σωστάΠεριηγηθείτε σε πολλές σελίδες με εικόνεςΕκτελέστε αναζήτηση-αντικατάσταση για τον παλιό τομέα στις διαδρομές uploads
Οι φόρμες υποβάλλονται επιτυχώςΔοκιμάστε όλες τις φόρμες επαφήςΕλέγξτε τις ρυθμίσεις SMTP, τη διαμόρφωση του plugin φόρμας
Ενεργό πιστοποιητικό SSLΕλέγξτε για εικονίδιο λουκέτου στον περιηγητήΕγκαταστήστε SSL στον νέο διακομιστή, ενημερώστε το URL του WordPress σε https
Η παράδοση email λειτουργείΔημιουργήστε ένα email επαναφοράς κωδικού πρόσβασηςΡυθμίστε το plugin SMTP (WP Mail SMTP)
Η WooCommerce λειτουργείΔοκιμάστε τη διαδικασία προσθήκης στο καλάθι και ολοκλήρωσης αγοράςΕπαληθεύστε τα κλειδιά πύλης πληρωμής, τις ζώνες αποστολής
Τα cron jobs εκτελούνταιΕλέγξτε τις προγραμματισμένες εργασίες στο WP-CrontrolΕπαληθεύστε ότι το wp-cron είναι ενεργοποιημένο ή ρυθμίστε τον διακομιστή
Λειτουργία αναζήτησηςΔοκιμή αναζήτησης ιστότοπουΑναδημιουργία ευρετηρίου αναζήτησης αν χρησιμοποιείτε πρόσθετο αναζήτησης

Συχνά Προβλήματα Μεταφοράς και Λύσεις

ΠρόβλημαΑιτίαΛύση
Λευκή οθόνη μετά τη μεταφοράΔιαφορά έκδοσης PHP ή σύγκρουση πρόσθετωνΕνεργοποιήστε το WP_DEBUG, ελέγξτε την έκδοση PHP, απενεργοποιήστε τα πρόσθετα μέσω FTP
Προειδοποιήσεις μικτού περιεχομένουΟρισμένα URLs εξακολουθούν να χρησιμοποιούν http:// αντί για https://Εκτελέστε αναζήτηση-αντικατάσταση: http://domain.com → https://domain.com
Σπασμένες εικόνεςΔιαδρομές ανέβασμα δεν ενημερώθηκαν ή λείπουν αρχείαΕπαληθεύστε τον φάκελο wp-content/uploads, εκτελέστε αναζήτηση-αντικατάσταση URL
Σφάλμα σύνδεσης βάσης δεδομένωνΛάθος διαπιστευτήρια στο wp-config.phpΕπαληθεύστε DB_NAME, DB_USER, DB_PASSWORD, DB_HOST
404 σε όλες τις σελίδες εκτός από την αρχικήΟ μόνιμος σύνδεσμος .htaccess δεν αναδημιουργήθηκεΡυθμίσεις → Μόνιμοι σύνδεσμοι → Αποθήκευση αλλαγών
Κύκλοι ανακατεύθυνσηςΠαλαιοί κανόνες CDN ή caching συγκρούονταιΚαθαρίστε όλες τις κρυφές μνήμες, ελέγξτε το .htaccess για συγκρουόμενες ανακατευθύνσεις

Για περισσότερες λεπτομέρειες, ανατρέξτε στην επίσημη τεκμηρίωση: WordPress Τεκμηρίωση Μεταφοράς.

Συχνές Ερωτήσεις

Πόσο καιρό διαρκεί μια μεταφορά WordPress;

Μια τυπική μεταφορά διαρκεί 30-60 λεπτά για τη διαδικασία. Η προώθηση DNS μπορεί να προσθέσει 5 λεπτά έως 48 ώρες ανάλογα με τις ρυθμίσεις TTL σας και την κρυφή μνήμη ISP. Η μείωση του TTL σε 300 δευτερόλεπτα 24 ώρες πριν από τη μεταφορά ελαχιστοποιεί τις καθυστερήσεις προώθησης.

Θα χάσω δεδομένα κατά τη διάρκεια της μεταφοράς;

Όχι αν ακολουθήσετε την προσέγγιση πρώτα αντίγραφα ασφαλείας. Δημιουργήστε ένα πλήρες αντίγραφο ασφαλείας πριν ξεκινήσετε και μην διαγράψετε τον παλιό ιστότοπο μέχρι να επιβεβαιώσετε ότι όλα λειτουργούν στον νέο διακομιστή. Το αντίγραφο ασφαλείας διασφαλίζει ότι μπορείτε να επαναφέρετε την αρχική κατάσταση αν κάτι πάει στραβά.

Μπορώ να μεταφέρω έναν ιστότοπο WordPress χωρίς διακοπή;

Ναι. Το κλειδί είναι να ολοκληρώσετε τη μεταφορά στον νέο διακομιστή πριν ενημερώσετε το DNS. Ρυθμίστε τον ιστότοπο στον νέο διακομιστή, επιβεβαιώστε ότι όλα λειτουργούν (χρησιμοποιώντας μια προσωρινή διεύθυνση URL ή είσοδο αρχείου hosts), και στη συνέχεια ενημερώστε το DNS. Οι χρήστες θα εξυπηρετούνται από τον παλιό διακομιστή μέχρι να προωθηθεί το DNS, και στη συνέχεια θα μεταβούν ομαλά στον νέο διακομιστή.

Πρέπει να επανεγκαταστήσω πρόσθετα και θέματα μετά τη μεταφορά;

Όχι. Μια πλήρης μεταφορά (αρχεία + βάση δεδομένων) περιλαμβάνει όλα τα πρόσθετα, θέματα, αναρτήσεις και ρυθμίσεις. Όλα μεταφέρονται όπως είναι. Πρέπει να επαληθεύσετε ότι τα πρόσθετα είναι ενεργά και ρυθμισμένα σωστά, αλλά η επανεγκατάσταση δεν είναι απαραίτητη.

Τι γίνεται αν ο ιστότοπός μου είναι πολύ μεγάλος για ένα πρόσθετο μεταφοράς;

Ιστότοποι που υπερβαίνουν τα 2-5 GB (συνηθισμένο με ιστότοπους που έχουν πολλά μέσα) μπορεί να αντιμετωπίσουν όρια ανέβασμα ή προβλήματα χρονικού ορίου με πρόσθετα μεταφοράς. Σε αυτή την περίπτωση, χρησιμοποιήστε τη χειροκίνητη μέθοδο: μεταφέρετε αρχεία μέσω SSH/SFTP και εισάγετε τη βάση δεδομένων μέσω γραμμής εντολών. Μεγάλες βάσεις δεδομένων μπορούν να χωριστούν χρησιμοποιώντας την παράμετρο --max_allowed_packet.

Πρέπει να ενημερώσω το WordPress, τα πρόσθετα και τα θέματα πριν ή μετά τη μεταφορά;

Ενημερώστε πριν από τη μεταφορά στον πηγαίο ιστότοπο και επιβεβαιώστε ότι όλα λειτουργούν μετά την ενημέρωση. Η μεταφορά ενός ήδη ενημερωμένου ιστότοπου αποφεύγει την πολυπλοκότητα της αντιμετώπισης προβλημάτων ενημέρωσης σε έναν άγνωστο διακομιστή. Για βέλτιστες πρακτικές ασφαλείας και απόδοσης, δείτε τη λίστα ελέγχου συντήρησης WordPress.

Αξιόπιστο Αντίγραφο Ασφαλείας και Μεταφορά WordPress

Αποκτήστε το UpdraftPlus Premium για αυτοματοποιημένα αντίγραφα ασφαλείας, ενσωμάτωση αποθήκευσης cloud και μεταφορά ιστότοπου με ένα κλικ. Άδεια GPL για απεριόριστους ιστότοπους.

Δείτε το UpdraftPlus Premium →

Συχνές ερωτήσεις

Πόσος χρόνος χρειάζεται για μια μεταφορά WordPress;
Μια τυπική μεταφορά διαρκεί 1-4 ώρες ανάλογα με το μέγεθος της ιστοσελίδας και τη μέθοδο. Μικρές ιστοσελίδες με μεταφορά μέσω πρόσθετων ολοκληρώνουν σε λιγότερο από μία ώρα. Μεγάλες ιστοσελίδες με εκτενείς βάσεις δεδομένων, βιβλιοθήκες πολυμέσων ή πολύπλοκες ρυθμίσεις μπορεί να χρειαστούν αρκετές ώρες.
Θα υπάρξει διακοπή της ιστοσελίδας μου κατά τη διάρκεια της μεταφοράς;
Με σωστό προγραμματισμό, ο χρόνος διακοπής μπορεί να ελαχιστοποιηθεί σε λεπτά. Η προτεινόμενη προσέγγιση είναι να ρυθμίσετε πρώτα την ιστοσελίδα στον νέο πάροχο φιλοξενίας, να δοκιμάσετε τα πάντα και στη συνέχεια να ενημερώσετε τις εγγραφές DNS. Η προώθηση DNS συνήθως διαρκεί 24-48 ώρες, αλλά οι επισκέπτες ανακατευθύνονται σταδιακά.
Πρέπει να επανεγκαταστήσω πρόσθετα και θέματα μετά τη μεταφορά;
Όχι. Μια πλήρης μεταφορά περιλαμβάνει όλα τα αρχεία (θέματα, πρόσθετα, ανεβάσματα) και τη βάση δεδομένων (ρυθμίσεις, περιεχόμενο, επιλογές). Όλα μεταφέρονται όπως είναι. Μπορεί να χρειαστεί να ενημερώσετε τις διαδρομές αρχείων ή τα URLs αν αλλάξει το domain.
Μπορώ να μεταφέρω μια ιστοσελίδα WordPress σε διαφορετικό domain;
Ναι. Μετά τη μεταφορά αρχείων και βάσης δεδομένων, ενημερώστε το URL του WordPress και το URL της Ιστοσελίδας στη βάση δεδομένων χρησιμοποιώντας WP-CLI ή ένα εργαλείο αναζήτησης-αντικατάστασης. Όλοι οι εσωτερικοί σύνδεσμοι και αναφορές πρέπει να ενημερωθούν από το παλιό domain στο νέο.
Τι πρέπει να ελέγξω μετά την ολοκλήρωση μιας μεταφοράς;
Επαληθεύστε ότι η αρχική σελίδα και οι κύριες σελίδες φορτώνουν σωστά, δοκιμάστε τις φόρμες και τις διαδικασίες ολοκλήρωσης αγοράς, ελέγξτε ότι οι εικόνες και τα πολυμέσα εμφανίζονται σωστά, επιβεβαιώστε ότι το πιστοποιητικό SSL είναι ενεργό, δοκιμάστε τη λειτουργία email και ελέγξτε ότι οι cron jobs και οι προγραμματισμένες εργασίες εκτελούνται.

Κοινοποίηση άρθρου

Σχετικά με τον Συγγραφέα

Erik Keller
Erik Keller

Ειδικός WordPress

Ανώτερος ειδικός WordPress με εκτεταμένη εμπειρία σε themes, plugins και ανάπτυξη WooCommerce. Αφοσιωμένος στο να βοηθά επιχειρήσεις να πετύχουν με λύσεις WordPress.

WordPressWooCommerceΑνάπτυξη ThemesΑνάπτυξη PluginsΒελτιστοποίηση Απόδοσης

Μείνετε Ενημερωμένοι

Λάβετε τις τελευταίες συμβουλές WordPress στο email σας.