Κάθε προγραμματιστής Ιστού αντιμετωπίζει την πρόκληση της μετανάστευσης σε τακτική βάση. Αυτό περιλαμβάνει την ανάπτυξη τοπική έκδοσηεπί απομακρυσμένος διακομιστήςκαι μεταφορά μιας τοποθεσίας εργασίας από έναν διακομιστή σε άλλο. Ορισμένες έντυπες εκδόσεις για προγραμματιστές ονομάζονται «Βιβλίο μαγειρικής» - που κυριολεκτικά σημαίνει «βιβλίο συνταγών». Υπάρχουν πολλές συνταγές, ποια είναι η καλύτερη είναι θέμα γούστου. Σε αυτό το άρθρο, ο συγγραφέας θα μιλήσει για την τεχνολογία για τη μεταφορά ενός τυπικού ιστότοπου WordPressθεωρεί βέλτιστο και γιατί.

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

Αντίγραφο ασφαλείας δεδομένων

Από τεχνική άποψη, πρέπει να δημιουργήσουμε αντίγραφα δύο στοιχείων του ιστότοπου:
  • Σύστημα αρχείων
  • Βάση δεδομένων
Κάθε προγραμματιστής ιστού πρέπει να φροντίζει για την ασφάλεια των δεδομένων του ιστότοπου. Επομένως, κατά κανόνα, μετά την ανάπτυξη της έκδοσης εργασίας σε έναν απομακρυσμένο διακομιστή, ο προγραμματιστής του ιστότοπου διαμορφώνει αντιγράφων ασφαλείαςδεδομένα ή "αντίγραφο ασφαλείας" (από το αγγλικό "αντίγραφο ασφαλείας", αντίγραφο ασφαλείας).

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

Τι ο κύριος στόχοςπρογραμματιστής όταν μετακινείτε έναν ιστότοπο από έναν διακομιστή σε άλλο; Τίποτα να χάσω. Δηλαδή, στη νέα τοποθεσία, η τοποθεσία πρέπει να είναι εντελώς πανομοιότυπη με την ίδια τοποθεσία στην παλιά.

Πρώτα πράγματα πρώτα, πρέπει να βεβαιωθείτε ότι μετά τη δημιουργία αντιγράφων ασφαλείας site, δεν θα γίνουν αλλαγές σε αυτόν.

Ο ευκολότερος τρόπος είναι να ζητήσετε από όλους τους συντάκτες του ιστότοπου να μην κάνουν αλλαγές στο περιεχόμενο του ιστότοπου κατά τη μεταφορά (για παράδειγμα, για την επόμενη μισή ώρα). Εάν, για παράδειγμα, κάνετε blog στο WordPress, τότε δεν χρειάζεται να διαπραγματευτείτε με κανέναν.

Σε περίπτωση που αυτό δεν είναι δυνατό, είναι απαραίτητο να μεταφερθεί ο ιστότοπος σε λειτουργία συντήρησης.

Λειτουργία συντήρησης

Ίσως έχετε παρατηρήσει ότι όταν WordPressενημερώσεις πρόσθετα ή τον πυρήνα του συστήματος, οι επισκέπτες του ιστότοπου βλέπουν αντί για το περιεχόμενό του λευκό φόντοκαι πάνω από το μεγάλο θέμα " Ο χώρος είναι κλειστός λόγω συντήρησης για μικρό χρονικό διάστημα. Έλα μέσα σε ένα λεπτό.».

Πώς μπορώ να αναγκάσω έναν ιστότοπο να μετατραπεί σε αυτόν;

Για να το κάνετε αυτό, πρέπει να δημιουργήσετε ένα αρχείο που ονομάζεται .maintenance στη ρίζα του ιστότοπου και να τοποθετήσετε τον ακόλουθο κώδικα PHP σε αυτό:

Αποτέλεσμα:

Κατ 'αρχήν, αυτό θα είναι αρκετό για να διασφαλιστεί ότι κανείς (εκτός από τον διαχειριστή του διακομιστή) δεν μπορεί να χρησιμοποιήσει τον ιστότοπο.

Ωστόσο, εάν θέλετε να κάνετε τη σελίδα πιο ελκυστική, μπορείτε να δημιουργήσετε ένα αρχείο maintenance.php στον φάκελο wp-content, το οποίο θα φορτωθεί αντί για το αρχικό κείμενο. Σε αυτό, μπορείτε να δημιουργήσετε οποιοδήποτε είδος εικόνας για την εκκρεμή ολοκλήρωση της εργασίας του χρήστη.

Μπορείτε επίσης να προτείνετε ένα ειδικό πρόσθετο που μπορεί να χρησιμοποιηθεί για τον ίδιο σκοπό:

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

Αντίγραφο ασφαλείας βάσης δεδομένων

Τρόποι δημιουργίας αντιγράφου ασφαλείας βάσης δεδομένων WordPressυπάρχουν αρκετά:
  • Χρήση προσθηκών WP-DB-Backup , WP Database Backup και άλλων.
  • Χρήση εργαλείου προγράμματος περιήγησης phpMyAdmin
  • Χρήση της κονσόλας διακομιστή
  • Χρησιμοποιώντας τον πίνακα φιλοξενίας
Για να εξοικονομήσω χώρο στην ανάρτηση, δεν θα μιλήσω για τις δύο πρώτες μεθόδους, είναι αρκετά ασήμαντες.

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

Πρώτα απ 'όλα, επειδή η δημιουργία ενός αντιγράφου ασφαλείας γίνεται με μία μόνο εντολή:

mysqldump -u[χρήστης] -p[κωδικός πρόσβασης] [όνομα_βάσης δεδομένων] > [όνομα_αρχείου_αντίγραφου].sql

Με καλό τρόπο, θα αρχειοθετήσει τη βασική ένδειξη εν κινήσει:

mysqldump -u[όνομα χρήστη] -p[κωδικός πρόσβασης] [όνομα βάσης δεδομένων] | gzip >[backup_file_name].sql.gz

Τα αρχεία κειμένου, τα οποία αποτελούν απόρριψη βάσης δεδομένων, αρχειοθετούνται με τον καλύτερο τρόπο. Το μέγεθος του αρχείου μπορεί να είναι πολύ μικρότερο από το μέγεθος της βασικής χωματερής. Αυτό είναι σημαντικό κατά τη μεταφορά, γιατί Η μεταφορά 100 MB είναι πολύ πιο γρήγορη από 1 GB, για παράδειγμα.

Ορισμένες εταιρείες φιλοξενίας παρέχουν τη δυνατότητα αρχειοθέτησης δεδομένων ιστότοπου μέσω του πίνακα ελέγχου της υπηρεσίας:


Μετά από αυτό, ένα αρχειοθετημένο αντίγραφο της βάσης δεδομένων και του ιστότοπου έρχεται στο ταχυδρομείο.

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

Δημιουργία αντιγράφων ασφαλείας αρχείων

Σύστημα αρχείων WordPressσυνήθως μοιάζει με αυτό (χωρίς υποκαταλόγους και το περιεχόμενό τους):
├── index.php ├── license.txt ├── readme.html ├── wp-activate.php ├── wp-admin ├─-─ wp-blog├─p-com-header. .php ├── wp-config-sample.php ├── wp-config.php ├── wp-content ├── wp-cron.php ├── wp-includes ├── wp-content. ├── wp-load.php ├── wp-login.php ├── wp-mail.php ├── wp-settings.php ├── wp-signup.php ├─-back. - xmlrpc.php

Βασικά, μας ενδιαφέρει περισσότερο ο φάκελος wp-content και το αρχείο διαμόρφωσης wp-config.php.

Πρώτα απ 'όλα, γιατί όλοι οι άλλοι φάκελοι και αρχεία σε διαφορετικές εγκαταστάσεις WordPress(στην περίπτωση χρήσης της πιο πρόσφατης έκδοσης του συστήματος) δεν διαφέρουν μεταξύ τους.

Σπουδαίος:Ο πιο γρήγορος τρόπος για να μεταφέρετε αρχεία είναι να δημιουργήσετε ένα αρχείο, να μεταφέρετε το αρχείο και, στη συνέχεια, να το αποσυμπιέσετε στον διακομιστή προορισμού.

WordPressαποτελείται από εκατοντάδες αρχεία. Στην περίπτωση που εκτελείτε τον ιστότοπο για μεγάλο χρονικό διάστημα, προστίθενται όλες οι εικόνες, τα πρόσθετα και τα θέματα που ανεβάσατε.

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

Χρησιμοποιώντας ένα αρχείο για μεταφορά, μετακινείτε μόνο 1 αρχείο. Ναι, είναι πολύ μεγαλύτερο, αλλά λόγω του ότι απαιτείται μόνο μία σύνδεση με τον διακομιστή, η μεταφορά είναι πιο γρήγορη. Στις τρέχουσες ταχύτητες πρόσβασης στο Διαδίκτυο, η διαφορά ώρας μπορεί να είναι δεκάδες ή εκατοντάδες φορές.

Μπορείτε να χρησιμοποιήσετε βοηθητικά προγράμματα κονσόλας όπως το rsync με αυτόν τον τρόπο, αλλά πρέπει να είστε εξοικειωμένοι με τη βόρεια κονσόλα. Αρκετό εκπαιδευτικό υλικό για το θέμα στα αγγλικά. - το ένα και το δεύτερο.

Ανάκτηση δεδομένων

Έτσι, το αρχείο των αρχείων του ιστότοπου και η απόρριψη της βάσης δεδομένων έχουν μεταφερθεί σε νέος διακομιστής.

Αναδημιουργία της δομής του αρχείου

Το πρώτο βήμα είναι να αποσυσκευάσετε το αρχείο με τέτοιο τρόπο ώστε να επαναφέρετε πλήρως την αρχική δομή των αρχείων και των φακέλων.

Για να επαναφέρετε την αρχική δομή και να μην μπλέξετε με τους φακέλους, πρέπει να ακολουθήσετε τον ακόλουθο κανόνα:

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

Για παράδειγμα, εάν συμπιέσατε τον ιστότοπο χρησιμοποιώντας το αρχείο αρχειοθέτησης κονσόλας από τη ρίζα του ιστότοπου zip -r "full-backup.zip" * , τότε θα πρέπει να τον αποσυσκευάσετε στον νέο διακομιστή, επίσης, στη ρίζα του ιστότοπου αποσυμπιέστε πλήρως- backup.zip .

Σημείωσηότι τα αόρατα αρχεία όπως το .htaccess δεν αρχειοθετούνται πάντα μαζί με τα υπόλοιπα. Επομένως, εάν οι όμορφες διευθύνσεις URL δεν λειτουργούν στον νέο σας ιστότοπο, το πρώτο πράγμα που πρέπει να κάνετε είναι να ελέγξετε εάν έχετε μετακινήσει το .htaccess στη ρίζα του ιστότοπού σας.

Μην ξεχάσετε να διαγράψετε το αρχείο με τη δομή αρχείων του ιστότοπου από τον διακομιστή, ώστε να μην μπορούν να το κατεβάσουν οι ξένοι.

Αναδημιουργία της βάσης δεδομένων

Πριν επαναφέρετε μια βάση δεδομένων, πρέπει να βεβαιωθείτε ότι μια αντίστοιχη νέα βάση δεδομένων έχει ήδη δημιουργηθεί στον νέο διακομιστή.

Εάν δεν υπάρχει ακόμα, τότε μπορείτε να δημιουργήσετε μια νέα βάση δεδομένων με διάφορους τρόπους:

  • Μέσω της διεπαφής Ιστού χρησιμοποιώντας το βοηθητικό πρόγραμμα phpMyAdmin
  • Μέσω του πίνακα ελέγχου φιλοξενίας
  • Μέσω της κονσόλας διακομιστή με την ακόλουθη εντολή: mysql -u[όνομα χρήστη] -p; # αφού εισαγάγετε τον κωδικό πρόσβασης, θα εισέλθετε στη λειτουργία γραμμής εντολών MySQL mysql: ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ [όνομα_βάσης δεδομένων] ΣΕΤ ΧΑΡΑΚΤΗΡΑ utf8 ΣΥΓΚΕΝΤΡΩΣΗ utf8_general_ci; ΣΕΤ ΧΑΡΑΚΤΗΡΩΝ utf8 ΣΥΓΚΕΝΤΡΩΣΗ utf8_general_ci; ΣΕΤ ΧΑΡΑΚΤΗΡΩΝ utf8 ΣΥΓΚΕΝΤΡΩΣΗ utf8_general_ci; ΕΠΙΛΟΓΗ ΧΟΡΗΓΗΣΗΣ, ΕΙΣΑΓΩΓΗ, ΕΝΗΜΕΡΩΣΗ, ΔΙΑΓΡΑΦΗ, ΔΗΜΙΟΥΡΓΙΑ, ΑΠΟΣΤΟΛΗ, ΑΛΛΑΓΗ ΕΝΕΡΓΟΠΟΙΗΣΗ [όνομα_βάσης δεδομένων] .* ΣΤΟ [όνομα_χρήστη]@localhost ΑΝΑΓΝΩΡΙΣΜΕΝΟ ΑΠΟ "[password]";
Ως αποτέλεσμα, θα πρέπει να έχουμε σε ετοιμότητα:
  • Ονομα βάσης δεδομένων
  • Όνομα χρήστη
  • Κωδικός πρόσβασης
Σε ορισμένες περιπτώσεις, όταν η βάση δεδομένων βρίσκεται σε διαφορετικό διακομιστή, πρέπει επίσης να γνωρίζουμε διεύθυνση κεντρικού υπολογιστή(συνήθως - localhostαν στο ίδιο μηχάνημα).

Χρησιμοποιώντας αυτά τα δεδομένα, εμείς εισαγωγήαπόρριψη της βάσης δεδομένων μας.

Και πάλι, μπορούμε να το κάνουμε αυτό με τα ίδια μέσα.

ΣΤΟ phpMyAdminεπιλέξτε τη βάση δεδομένων, την καρτέλα «Εισαγωγή», επιλέξτε το αρχείο ένδειξης και υποβάλετε τη φόρμα αιτήματος.

Εάν χρησιμοποιείτε την κονσόλα, χρησιμοποιήστε την εντολή mysql -u[όνομα χρήστη] -p[κωδικός πρόσβασης] [όνομα βάσης δεδομένων]< [дамп_базы_данных].sql .

Σε περίπτωση που η ένδειξη της βάσης δεδομένων ήταν συμπιεσμένη: gunzip< [дамп_базы_данных].sql.gz |mysql -u[имя_пользователя] -p[пароль] [имя_базы_данных] .

Μην ξεχάσετε να διαγράψετε το απόσπασμα της βάσης δεδομένων από τον διακομιστή ή να το μετακινήσετε σε ασφαλές μέρος, εάν ήταν εκεί.

Ρύθμιση του αρχείου διαμόρφωσης

Τώρα πρέπει να ανοίξετε το αρχείο wp-config.php στο πρόγραμμα επεξεργασίας και να ορίσετε τις κατάλληλες ρυθμίσεις για τη σύνδεση στη νέα βάση δεδομένων:

Μην ξεχάσετε να διαγράψετε το αρχείο .maintenance από τον ριζικό φάκελο του ιστότοπου.

Το μόνο που μένει να κάνετε είναι να ελέγξετε αν λειτουργεί ο ιστότοπος!

συμπέρασμα

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

Λοιπόν, για αυτό είναι τα σχόλια. Ως εκ τούτου, κάθε συμβουλή, προσθήκη και απλώς ανταλλαγή εμπειριών είναι κατηγορηματικά ευπρόσδεκτη.

ΥΣΤΕΡΟΓΡΑΦΟ.Μια σημαντική προσθήκη στο σχόλιο από το nik_vr :

Κατά τη μεταφορά από τον localhost "και σε έναν πραγματικό διακομιστή, δεν πρέπει να ξεχνάτε τη διεύθυνση του ιστότοπου. Η αλλαγή του τομέα με ταυτόχρονη μεταφορά σύμφωνα με τις οδηγίες σας θα καταστήσει τον ιστότοπο εντελώς μη λειτουργικό. Επομένως, θα πρέπει να προστεθεί ένα ακόμη βήμα στην οδηγία (σχετικό κατά την αλλαγή του τομέα, συμπεριλαμβανομένου - κατά τη μεταφορά από τοπικός διακομιστήςστη μάχη). Για παράδειγμα, θα υποθέσουμε ότι η πλευρά μεταφέρεται από τον τομέα mysite.localανά τομέα mysite.ru.

Στο αποθηκευμένο απόθεμα της βάσης δεδομένων του WordPress, αναζητούμε όλες τις εμφανίσεις mysite.localκαι αντικαταστήστε με mysite.ru. Μπορείτε να το κάνετε αυτό σε οποιοδήποτε κανονικό πρόγραμμα επεξεργασίας κειμένου (για παράδειγμα, Notepad++). Μετά την αντικατάσταση, αποθηκεύουμε προσεκτικά τη βάση δεδομένων, χωρίς να ξεχνάμε την κωδικοποίηση (στην περίπτωση των περισσότερο ή λιγότερο σύγχρονων εκδόσεων του WordPress, απαιτείται κωδικοποίηση UTF-8 χωρίς BOM).

Μετά την εισαγωγή της βάσης δεδομένων, μπορείτε να εκτελέσετε την ακόλουθη εντολή MySQL:

ΕΝΗΜΕΡΩΣΗ wp_options SET option_value = "(!LANG:http://mysite.ru" WHERE option_value = "http://mysite.local";!}

Ο τρέχων πάροχος φιλοξενίας σας δεν είναι σε θέση να παρέχει το απαιτούμενο επίπεδο υπηρεσιών για να σας επιτρέψει να εκτελείτε τον ιστότοπό σας WordPress με αποδεκτή ταχύτητα και απόδοση:

Στη συνέχεια, θα χρειαστεί να βρείτε έναν νέο πάροχο και να εφαρμόσετε μετεγκατάσταση ενός ιστότοπου wordpress σε άλλο κεντρικό υπολογιστή. Εταιρείες που προτείνω:

Το eHost είναι ένας φθηνός πάροχος για μικρούς ιστότοπους WordPress. Αυτή η φιλοξενία χρησιμοποιεί το CPanel ως πίνακα ελέγχου.
Το iPage είναι ένας άλλος μεγάλος πάροχος φιλοξενίας με προσιτές τιμές. Αυτή είναι μια εξαιρετική επιλογή για τη φιλοξενία ενός ιστότοπου WordPress. Η επιλογή της διαχειριζόμενης φιλοξενίας είναι διαθέσιμη εδώ και η δυνατότητα αναβάθμισης σε VPS ή αποκλειστικό διακομιστή.
Το BlueHost είναι η καλύτερη επιλογή για τη φιλοξενία επιχειρηματικών πόρων. Η εταιρεία παρέχει πολλαπλά σχέδια τιμολόγησης, διαχειριζόμενη φιλοξενία για WordPress, VPS και έναν αποκλειστικό διακομιστή. Αυτός ο πάροχος είναι κατάλληλος για οποιονδήποτε ιστότοπο.

Σπουδαίος! Πριν μεταφέρετε έναν πόρο σε άλλο hosting, δημιουργήστε αντιγράφων ασφαλείαςτον ιστότοπό σας: αρχεία και βάσεις δεδομένων.

Αφού βρείτε τη σωστή φιλοξενία, θα πρέπει να ακολουθήσετε τα βήματα που περιγράφονται παρακάτω.

Βήμα 1: Μεταφέρετε αρχεία WordPress

Μεταφορά ιστότοπου σε άλλη φιλοξενίαμπορεί να γίνει χρησιμοποιώντας FTP ή χρησιμοποιώντας cPanel. Θα περιγράψω και τις δύο μεθόδους.

Πρέπει να χρησιμοποιήσετε έναν πελάτη FTP για να συνδεθείτε στον διακομιστή. Συνιστώ να χρησιμοποιήσετε το FileZilla. Αυτό είναι ένα δωρεάν και εύκολο στη χρήση πρόγραμμα. Θα χρειαστείτε έναν λογαριασμό FTP στη νέα και παλιά φιλοξενία για να συνδεθείτε με τους διακομιστές.

Μπορείτε να δημιουργήσετε έναν λογαριασμό FTP στον πίνακα ελέγχου φιλοξενίας:

  • Συνδεθείτε στον διακομιστή του παλιού παρόχου και αποκτήστε πρόσβαση στον φάκελο public_html. Εδώ αποθηκεύονται τα αρχεία του ιστότοπου.
  • Λήψη αρχείων στον υπολογιστή σας.
  • Μόλις ολοκληρωθεί η λήψη, συνδεθείτε στον νέο διακομιστή φιλοξενίας και ανεβάστε τα ίδια αρχεία στο φάκελο public_html. Τώρα μπορείτε να αρχίσετε να μετακινείτε τη βάση δεδομένων.

Σκεφτείτε, πώς να μετακινήσετε τον ιστότοπο wordpress σε άλλο κεντρικό υπολογιστήχρησιμοποιώντας cpanel. Αυτή είναι μια πιο γρήγορη διαδικασία και δεν απαιτεί πρόσθετο λογισμικό. Αυτή η μέθοδος λειτουργεί μόνο εάν τόσο ο παλιός όσο και ο νέος κεντρικός υπολογιστής χρησιμοποιούν CPanel:

  • Συνδεθείτε στον παλιό σας λογαριασμό φιλοξενίας και ανοίξτε το CPanel.
  • Μεταβείτε στη διαχείριση αρχείων και βρείτε το φάκελο όπου είναι αποθηκευμένα τα αρχεία του ιστότοπου. Θα πρέπει να βρίσκεται στο φάκελο public_html.
  • Επιλέξτε έναν φάκελο και συμπιέστε τον σε ένα αρχείο .zip χρησιμοποιώντας την επιλογή Συμπίεση.
  • Χρησιμοποιώντας το κουμπί λήψης, αποθηκεύστε το αρχείο με αρχεία στον υπολογιστή σας.
  • Μόλις ολοκληρωθεί η λήψη, συνδεθείτε στον νέο σας κεντρικό υπολογιστή και αποκτήστε πρόσβαση στο CPanel .
  • Προσθέστε το όνομα τομέα σας στη νέα φιλοξενία στο " Προσθήκη τομέα". Έτσι, θα δημιουργήσετε ένα φάκελο στη νέα φιλοξενία.
  • Μεταφορτώστε το αρχείο που δημιουργήθηκε στη νέα φιλοξενία χρησιμοποιώντας τη διαχείριση αρχείων και τη συνάρτηση μεταφόρτωσης στο φάκελο public_html ( ή στον φάκελο που δημιουργήθηκε στο προηγούμενο βήμα);
  • Αποσυσκευάστε τα συμπιεσμένα αρχεία χρησιμοποιώντας τη λειτουργία Αποσυσκευασία, προσδιορίζοντας ακριβώς τον φάκελο προορισμού.
  • Σε αυτό το σημείο, έχετε μεταφέρει με επιτυχία τα αρχεία στη νέα φιλοξενία και τώρα μπορείτε να ξεκινήσετε τη μεταφορά της βάσης δεδομένων.

Βήμα 2: Μετακινήστε τη βάση δεδομένων του WordPress

Πριν τελειώσω Μεταφορά ιστότοπου WordPress σε άλλο κεντρικό υπολογιστή, πρέπει να εισαγάγετε τη βάση δεδομένων πόρων από την παλιά φιλοξενία στη νέα:

  • Συνδεθείτε στο παλιό CPanel φιλοξενίας και μεταβείτε στο εργαλείο PhpMyAdmin.
  • Αφού συνδεθείτε στον διακομιστή DBMS, στην αριστερή πλευρά της οθόνης θα δείτε όλες τις βάσεις δεδομένων που φιλοξενείτε. Επιλέξτε τη βάση δεδομένων που θέλετε να μετακινήσετε. Εάν δεν γνωρίζετε ποια βάση δεδομένων χρειάζεστε, ανοίξτε το αρχείο wp-config.php ( που βρίσκεται στον ριζικό φάκελο του WordPress) και βρείτε τη γραμμή σε αυτό define('DB_NAME', 'your_database_name');. Περιέχει το όνομα της βάσης δεδομένων που χρησιμοποιεί ο πόρος σας.
  • Επιλέξτε την επιθυμητή βάση στην αριστερή πλευρά της οθόνης. Στη συνέχεια, μεταβείτε στο μενού "Εξαγωγή".
  • Εξαγωγή της επιλεγμένης βάσης δεδομένων στο " Γρήγορη εξαγωγή» σε μορφή SQL και αποθηκεύστε το στον υπολογιστή σας.
  • Συνδεθείτε στο CPanel του νέου κεντρικού υπολογιστή και χρησιμοποιήστε τον Οδηγό βάσης δεδομένων MySQL για να δημιουργήσετε μια νέα βάση δεδομένων και έναν νέο χρήστη. Αποθηκεύστε το όνομα χρήστη και τον κωδικό πρόσβασης γιατί θα χρειαστείτε αυτές τις λεπτομέρειες αργότερα:
  • Μεταβείτε στο PhpMyAdmin στον νέο κεντρικό υπολογιστή και επιλέξτε τη βάση δεδομένων που μόλις δημιουργήσατε στην αριστερή πλευρά του πίνακα.
  • Κάντε κλικ στο " Εισαγωγή"Στο επάνω μέρος του παραθύρου και επιλέξτε τη βάση δεδομένων που είναι αποθηκευμένη στον υπολογιστή σας.
  • Σε αυτό το σημείο, ολοκληρώσατε τη μετεγκατάσταση της βάσης δεδομένων σας, αλλά δεν είναι μόνο αυτό.

Βήμα 3: Ενημερώστε το αρχείο ρυθμίσεων

Στο τέλος της μετακίνησης ενός ιστότοπου WordPress σε άλλο κεντρικό υπολογιστή, πρέπει να συνδέσετε τον ιστότοπο με τη βάση δεδομένων. Ανοίξτε το αρχείο wp-config.php στον νέο κεντρικό υπολογιστή. Βρείτε τις ακόλουθες γραμμές σε αυτό και αντικαταστήστε τα παλιά δεδομένα με τα νέα που αποθηκεύσατε νωρίτερα:

/** Το όνομα της βάσης δεδομένων για το WordPress */ define("DB_NAME", "old_database_name"); /** Όνομα χρήστη βάσης δεδομένων MySQL */ define("DB_USER", "old_database_user"); /** Κωδικός πρόσβασης βάσης δεδομένων MySQL */ define("DB_PASSWORD", "old_database_password"); /** Όνομα κεντρικού υπολογιστή MySQL */ define("DB_HOST", "localhost");

Πρέπει να αλλάξετε το όνομα της βάσης δεδομένων, το όνομα χρήστη και τον κωδικό πρόσβασης. μπορεί να μείνει ο localhost. Ο κεντρικός υπολογιστής της βάσης δεδομένων θα παραμείνει ο ίδιος καθώς οι περισσότεροι πάροχοι χρησιμοποιούν τον localhost. Τα αρχεία σας είναι πλέον συνδεδεμένα με τη βάση δεδομένων.

Υπάρχουν επιπλέον βήματα που μπορεί να σας βοηθήσουν να γνωρίζετε.

Βήμα 4: Μετεγκατάσταση λογαριασμών email

Η μετακίνηση λογαριασμών email μοιάζει πολύ με τη μετακίνηση αρχείων WordPress. Όλες οι ρυθμίσεις και τα μηνύματα email από τους λογαριασμούς σας βρίσκονται στο φάκελο public_html/mail/. Μπορείτε να χρησιμοποιήσετε έναν πελάτη FTP ή cPanel για να τα μετακινήσετε.

Κάνοντας λήψη λογαριασμών email από το παλιό hosting και μεταφόρτωσή τους στο νέο, θα αποθηκεύσετε όλες τις ρυθμίσεις. Χάρη σε αυτό, δεν θα είναι απαραίτητο να αλλάξετε τις ρυθμίσεις email στο πρόγραμμα-πελάτη email (στο Thunderbird, Outlook και πολλά άλλα).

Βήμα 5: Αλλαγή του διακομιστή DNS και μετακίνηση του τομέα

Για αποφυγή διακοπής λειτουργίας κατά τη διάρκεια μεταφορά τοποθεσίας σε άλλο hosting, θα πρέπει να ολοκληρώσετε αυτό το βήμα τελευταίο. Μετά τη μετεγκατάσταση της βάσης δεδομένων, των αρχείων και τη μετακίνηση λογαριασμών email, πρέπει να αλλάξετε το όνομα του διακομιστή DNS.

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

Βήματα μετεγκατάστασης ιστότοπου WordPress

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

  • Δημιουργήστε ένα αντίγραφο του ιστότοπου.
  • Απόρριψη των περιεχομένων της βάσης δεδομένων του ιστότοπου.
  • Συνδέστε έναν τομέα σε έναν λογαριασμό σε μια νέα φιλοξενία.
  • Δημιουργήστε μια νέα βάση δεδομένων σε μια νέα φιλοξενία.
  • Εισαγωγή βάσης δεδομένων.
  • Μεταφορά του καταλόγου του ιστότοπου σε μια νέα φιλοξενία.
  • Διορθώστε το αρχείο wp-config.php.
  • Αλλαγή των διακομιστών ονομάτων τομέα (DNS) του ιστότοπου.
  • Ελέγξτε τον νέο ιστότοπο και διαγράψτε (απενεργοποιήστε) τον λογαριασμό στην παλιά φιλοξενία.

Δημιουργήστε ένα αντίγραφο του ιστότοπου

Αρχικά, ας δημιουργήσουμε ένα αντίγραφο του ιστότοπου. Αυτό μπορεί να γίνει στον πίνακα ελέγχου φιλοξενίας (DirectAdmin, πίνακας ISP κ.λπ.) μέσω του εργαλείου δημιουργίας αντιγράφων ασφαλείας. Αλλά είναι καλύτερο να ελέγχετε τη διαδικασία και επομένως, δημιουργήστε ένα αντίγραφο του ιστότοπου με μη αυτόματο τρόπο χρησιμοποιώντας τον πελάτη FTP με τον οποίο εργάζεστε. Προτείνω FileZilla ή WinSCP.

Μέσω του προγράμματος-πελάτη FTP, κατεβάστε όλους τους φακέλους και τα αρχεία του ιστότοπού σας στον υπολογιστή σας σε ξεχωριστό φάκελο. Χρειαζόμαστε όλους τους φακέλους και τα αρχεία του ιστότοπου που βρίσκονται στον ριζικό κατάλογο του ιστότοπου όπου εγκαταστάθηκε το WordPress. (στον ριζικό κατάλογο, οι περισσότεροι φάκελοι και αρχεία πρέπει να ξεκινούν με wp-). Πιθανότατα αυτός είναι ο φάκελος public_html ή httpdocs. Κατεβάστε ό,τι υπάρχει στον ριζικό κατάλογο και μόνο από αυτόν.

Απόρριψη περιεχομένου βάσης δεδομένων ιστότοπου

Η μετακίνηση ενός ιστότοπου WordPress σε άλλο κεντρικό υπολογιστή απαιτεί ένα αντίγραφο (dump) της βάσης δεδομένων του ιστότοπου. Μπορείτε να το κάνετε στη φιλοξενία phpMyAdmin. Μπορείτε να το εισαγάγετε μόνο από τον πίνακα ελέγχου φιλοξενίας.

Για να συνδεθείτε στο phpMyAdmin, θα χρειαστείτε τα διαπιστευτήρια της βάσης δεδομένων του ιστότοπου: Όνομα βάσης δεδομένων, Όνομα χρήστη βάσης δεδομένων, κωδικός πρόσβασης. Θα πρέπει να είναι μαζί σας κάπου καταγεγραμμένο από τη στιγμή. Αν όχι, κανένα πρόβλημα. Μπορούν εύκολα να αποκατασταθούν. Για να το κάνετε αυτό, ανοίξτε το αρχείο wp-config.php μέσω ενός προγράμματος-πελάτη FTP ή στη διαχείριση αρχείων του πίνακα ελέγχου φιλοξενίας και βρείτε τις ακόλουθες γραμμές σε αυτό:

Define("DB_NAME", "Όνομα βάσης δεδομένων WordPress"); define("DB_USER", "Όνομα χρήστη MySQL"); define("DB_PASSWORD", "Κωδικός πρόσβασης βάσης δεδομένων MySQL");

Έγινε επαναφορά των διαπιστευτηρίων της βάσης δεδομένων, μεταβείτε στο phpMyAdmin στον πίνακα ελέγχου φιλοξενίας.

Εξαγωγή βάσης δεδομένων

Με dump (αντίγραφο) της βάσης δεδομένων, η παρακάτω ιστορία. Υπάρχουν πολλοί τρόποι για να δημιουργήσετε ένα αντίγραφο βάσης δεδομένων (πρόγραμμα mysqldump, σενάριο Sypex Dumper Lite, σενάριο Staggered MySQL Dump Importer, πρόγραμμα Navicat). Αλλά από τη στιγμή που πληκτρολογήσαμε το σενάριο phpMyAdmin, θα δημιουργήσουμε ένα αντίγραφο της βάσης δεδομένων χρησιμοποιώντας τα εργαλεία php MyAdmin. Αυτή η επιλογή λειτουργεί μόνο για ιστότοπους που δεν είναι γιγαντιαίου μεγέθους.

Στο phpMeAdmin, επιλέξτε την επιθυμητή βάση δεδομένων στα αριστερά.

Κάντε κλικ στην καρτέλα "Εξαγωγή" στο επάνω μέρος.

Στο παράθυρο που ανοίγει, διαμορφώστε τις ρυθμίσεις εξαγωγής:

  • Επιλέξτε όλους τους πίνακες βάσης δεδομένων.
  • Βάλτε ένα σημάδι "SQL" μορφή αρχείου βάσης δεδομένων.
  • Στο πλαίσιο ελέγχου "Συσκευασία", μπορείτε να το αφήσετε ασυμπίεστο ή να συμπιέσετε τη βάση δεδομένων. Εάν το εκτιμώμενο μέγεθος βάσης δεδομένων είναι μικρότερο από 2 MB, δεν μπορείτε να κάνετε συμπίεση. Είναι απαραίτητο για την μετέπειτα εισαγωγή μιας ΒΔ. Από προεπιλογή, το μέγιστο μέγεθος αρχείου εισαγωγής είναι 2,048 MB.
  • Πατήστε το κουμπί "OK".

Εάν η βάση δεδομένων δεν είναι συμπιεσμένη, στο επόμενο παράθυρο βλέπουμε μια ένδειξη της βάσης δεδομένων μας.

Εισαγωγή βάσης δεδομένων

Για να μεταφέρετε απευθείας έναν ιστότοπο WordPress σε άλλο κεντρικό υπολογιστή, ξεκινήστε με την εισαγωγή της βάσης δεδομένων. Για να το κάνετε αυτό, δημιουργήστε μια νέα βάση δεδομένων στη νέα φιλοξενία. , πως να το κάνεις:

  • Συνδεθείτε στον πίνακα ελέγχου φιλοξενίας.
  • Συνδεθείτε στη MySQL και δημιουργήστε μια βάση δεδομένων με Όνομα βάσης δεδομένων, Όνομα χρήστη και Κωδικό πρόσβασης.
  • Στη συνέχεια, από τον πίνακα ελέγχου φιλοξενίας, συνδεθείτε στο phpMyAdmin.

Στο phpMyAdmin της νέας φιλοξενίας, πρέπει να μεταφέρετε (Εισαγωγή) τα περιεχόμενα της βάσης δεδομένων σας, που έχετε κατεβάσει από την παλιά φιλοξενία σε μορφή sql. Πριν από την εισαγωγή, διαμορφώστε τις παραμέτρους του:

Ελέγχουμε το όνομα της βάσης δεδομένων, το σύνολο κωδικοποίησης utf-8 και τη μορφή SQL. Κάντε κλικ στο "OK". Ως αποτέλεσμα της μεταφοράς, θα δείτε όλους τους πίνακες στη βάση δεδομένων σας.

Μεταφορά ιστότοπου WordPress σε άλλη φιλοξενία μέσω FTP

  • Ανοίξτε ξανά τον πελάτη FTP. Μόλις τώρα συνδεόμαστε με μια νέα φιλοξενία.
  • Μεταφέρουμε όλους τους φακέλους και τα αρχεία του ιστότοπού μας που λάβαμε προηγουμένως στον ριζικό κατάλογο του νέου ιστότοπου στη νέα φιλοξενία. Θα βρείτε πληροφορίες για το πού να εγκαταστήσετε τον ιστότοπο στη νέα φιλοξενία.
  • Ο ιστότοπος έχει μετακινηθεί. Χρειάζεστε ένα αρχείο wp-config.php για επεξεργασία.

Διορθώστε το αρχείο wp-config.php

Για τη διευκόλυνση της επεξεργασίας του αρχείου wp-config.php, κατεβάστε το και ανοίξτε το σε ένα πρόγραμμα επεξεργασίας κειμένου (για παράδειγμα, Notepad++).

Σπουδαίος! Μην επεξεργάζεστε το αρχείο config.php σε Windows Notepad ή προγράμματα επεξεργασίας Word.

Στις παρακάτω γραμμές, εισαγάγετε τα δεδομένα της νέας βάσης δεδομένων MySQL που δημιουργήσατε στη νέα φιλοξενία.

Define("DB_NAME", "New database name for WordPress"); define("DB_USER", "Όνομα χρήστη MySQL"); define("DB_PASSWORD", "Κωδικός πρόσβασης για τη νέα βάση δεδομένων MySQL"); define("DB_HOST", "localhost") Αυτό είναι το όνομα του διακομιστή MySQL. Μπορεί να είναι διαφορετικό από το localchost.

Αποθηκεύστε το αρχείο και μεταφορτώστε το ξανά στον ιστότοπο μέσω FTP με την προϋπόθεση της αντικατάστασης.

Κατ' αρχήν, ο ιστότοπος έχει μετακινηθεί. Αλλά αν το ανοίξετε σε πρόγραμμα περιήγησης, θα ανοίξει στο παλιό hosting, αφού τα ονόματα των διακομιστών DNS (διακομιστές ονομάτων τομέα) δεν έχουν αλλάξει. Για να ολοκληρώσετε τη μεταφορά ενός ιστότοπου WordPress σε άλλη φιλοξενία, πρέπει να αλλάξετε τους διακομιστές DNS στους οποίους είναι συνδεδεμένος ο τομέας σας.

Αλλάξτε τους διακομιστές ονομάτων τομέα (DNS) του ιστότοπου

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

Η πρώτη επιλογή είναι εάν το όνομα τομέα σας θα διαχειρίζεται ένας νέος κεντρικός υπολογιστής. Δηλαδή, συνδέετε τον τομέα σας στους διακομιστές DNS της νέας φιλοξενίας. Σε αυτήν την περίπτωση, οι διευθύνσεις διακομιστή DNS αλλάζουν στο μητρώο. Μπορείτε να βρείτε τα ονόματα των διακομιστών DNS της νέας φιλοξενίας στον πίνακα ελέγχου φιλοξενίας.

Συνδεθείτε στον Πίνακα Ελέγχου Φιλοξενίας.

Δείτε εδώ για εγγραφές DNS ονομάτων τομέα. Κάθε πάνελ το έχει στη θέση του. Δεν είναι δύσκολο να το βρεις, μοιάζει με αυτό.

Ενδιαφέρομαι για "Record" "Type" NS. Πρέπει να υπάρχουν τουλάχιστον δύο από αυτά. Εάν δεν υπάρχουν στα αρχεία, επικοινωνήστε με αυτές τις υπηρεσίες φιλοξενίας, αφήστε τους να σας ενημερώσουν. Τα ονόματα DNS διακομιστή φιλοξενίας μοιάζουν με αυτό:

  • ns1.namehost.ru;
  • ns2.namehost.ru.

Στη συνέχεια, "μεταβείτε" στον καταχωρητή τομέα σας. Ανοίξτε τη διαχείριση τομέα και, στη συνέχεια, επιλέξτε τον επιθυμητό τομέα και το στοιχείο διαχείρισης διακομιστή dns ή κάτι παρόμοιο. Και αντί για τους διακομιστές DNS της παλιάς φιλοξενίας, καταχωρείτε τους διακομιστές DNS της νέας φιλοξενίας.

Η δεύτερη επιλογή είναι εάν η διαχείριση του ονόματος τομέα γίνεται από έναν καταχωρητή. Τα κάνεις όλα όπως στην πρώτη επιλογή, μόνο αντίστροφα. Στη φιλοξενία στη διαχείριση DNS, καταχωρείτε τις διευθύνσεις των διακομιστών DNS του καταχωρητή.

Αυτές είναι οι δύο κύριες επιλογές για την εγγραφή διακομιστών DNS. Αλλά η φιλοξενία είναι διαφορετική και κάθε φιλοξενία προτείνει τη δική του επιλογή διαχείρισης τομέα.

Σύμφωνα με τα συμβατικά πρότυπα, οι νέες ρυθμίσεις DNS εγγράφονται σε περίπου 72 ώρες (συνήθως πιο γρήγορα).

Ρίξτε μια ματιά στον νέο ιστότοπο

Κατά τη διάρκεια της ημέρας, ελέγχετε περιοδικά εάν οι διακομιστές DNS του ιστότοπου έχουν αλλάξει. Υπάρχουν πολλά διαδικτυακά εργαλεία για αυτό (για παράδειγμα http://www.cy-pr.com/tools/dns/) που θα σας πει τα πάντα για τον ιστότοπό σας, συμπεριλαμβανομένων όλων των πληροφοριών σχετικά με τους διακομιστές DNS του ιστότοπου. Εδώ είναι ένα παράδειγμα για το πώς φαίνεται.

Η αλλαγή διακομιστών DNS διαρκεί από 3 ώρες σε μία ημέρα. Εάν οι διευθύνσεις DNS έχουν αλλάξει και ο ιστότοπος εκτελείται σε νέα φιλοξενία, μπορείτε να διαγράψετε τον τομέα σας από την παλιά φιλοξενία. Είναι επιτακτική ανάγκη να γίνει αυτό. Αυτό αφορά τη μεταφορά ενός ιστότοπου WordPress σε άλλη φιλοξενία!

Σφάλματα μετεγκατάστασης και οι διορθώσεις τους

Ας δούμε μερικά από τα κύρια λάθη που συμβαίνουν κατά τη μετεγκατάσταση ενός ιστότοπου WordPress.

Πιθανά λάθη

  • Λείπουν άρθρα ή/και κατηγορίες του ιστότοπου,
  • Αντί για κείμενο, kryakozyabra ή ερωτηματικά,
  • Αντί για τον ιστότοπο, η επιγραφή "Δεν είναι δυνατή η σύνδεση στη βάση δεδομένων, σφάλμα στη γραμμή 2".
  • Λευκή οθόνη αντί για ιστότοπο.
  • Σφάλμα στον διακομιστή Apache, θύρα 80.

Διορθώσεις σφαλμάτων

  • Ελέγξτε την κωδικοποίηση αρχείου DB (utf-8 χωρίς BOM),
  • Ελέγξτε την κωδικοποίηση πίνακα της μεταναστευμένης βάσης δεδομένων (utf-8-general-ci),
  • Ελέγξτε τα δεδομένα που εισάγονται στο αρχείο wp-config.php. δώστε ιδιαίτερη προσοχή στο όνομα του διακομιστή MySQL. Σε μια νέα φιλοξενία, μπορεί να διαφέρει από την τοπική φιλοξενία.
  • Δεν έχω αλλάξει ακόμα διακομιστές DNS.

Μοιραίο σφάλμα

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

Γειά σου! Ο Alexander Sergienko είναι σε επαφή μαζί σας. Οι τακτικοί αναγνώστες γνωρίζουν ότι ένα από τα χόμπι μου είναι αυτό. Και δεν μπορώ να πω ότι αυτό το χόμπι φέρνει ένα καλό αποτέλεσμα. Αλλά για να πετύχετε την πώληση έργων Διαδικτύου, πρέπει να μπορείτε να τα μεταφέρετε, να τα μεταφέρετε τόσο σε άλλο hosting όσο και σε άλλο τομέα.

Πείτε μου πόσους τρόπους μεταφοράς ενός ιστότοπου γνωρίζετε; Θα μιλήσω για τρία, καθένα από τα οποία έχει τα δικά του πλεονεκτήματα και μειονεκτήματα, έχοντας μάθει τα οποία, η μεταφορά ενός ιστότοπου wordpress σε άλλο hosting θα είναι όσο το δυνατόν πιο απλή και ξεκάθαρη.

Χωρίζω αυτό το άρθρο σε 2 μέρη:

1. Μεταφορά τοποθεσίας σε άλλο τομέα.

2. Μεταφορά ιστότοπου wordpress σε άλλο hosting (Timeweb).

1. Μεταφορά ιστότοπου wordpress σε άλλο τομέα

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

Το νόημα της μεταφοράς ενός έργου Διαδικτύου σε άλλο τομέα αποκτάται μόνο όταν αγοράζεται. Ή, αν το συνειδητοποιήσατε και αποφασίσατε να μετονομάσετε τον πόρο του Διαδικτύου σας. Κατ 'αρχήν, δεν υπάρχει διαφορά όταν θέλετε να αλλάξετε το όνομα, αφού μπορείτε να το βάλετε και όλοι οι δείκτες του (domain) θα μεταβούν σε νέο, αλλά περισσότερα για αυτό αργότερα.

Στην πραγματικότητα, η ίδια η δυσκολία έγκειται στο γεγονός ότι οι δείκτες του παλιού τομέα (και του Pr) ρέουν ομαλά στο νέο.

Κατά τη μεταφορά, ολόκληρη η δομή του συνδέσμου, όλο το περιεχόμενο του πόρου Διαδικτύου παραμένει το ίδιο, αλλάζει μόνο ο τομέας.

Λοιπόν, το πρώτο πράγμα που πρέπει να κάνετε πριν ξεκινήσετε τη μεταφορά:

  • Αντιγράψτε όλα τα αρχεία του έργου Internet και μετακινήστε το σε έναν φάκελο που σχετίζεται με τον νέο τομέα.
  • Δημιουργήστε ένα αντίγραφο ασφαλείας της βάσης δεδομένων, για ασφάλιση.

Τώρα πρέπει να αλλάξουμε όλους τους συνδέσμους του τύπου στην ίδια τη βάση δεδομένων αντικαταστήστε το http://domain.ru με το http://newdomain.ru . Διαφορετικά, όλες οι εικόνες και οι σελίδες του πόρου Διαδικτύου θα συνδέονται με τον νέο τομέα. Παρακάτω θα σας δώσω τρεις τρόπους για να το κάνετε αυτό:

Πρώτος τρόπος .

Αυτή η μέθοδος είναι κατάλληλη για έναν κενό ιστότοπο ή δημιουργείται σε τοπικό διακομιστή, καθώς αλλάζουμε μόνο το siteurl και το home, και οι σύνδεσμοι στο μενού, οι διευθύνσεις εικόνων δεν αλλάζουν.

Αυτή η μέθοδος είναι η πιο εύκολη, αλλά την έμαθα αργότερα από άλλες :).

1). Μεταβείτε στον πίνακα διαχείρισης του ιστολογίου σας, κάντε κλικ στο στοιχείο "Ρυθμίσεις"--->"Γενικά" .

2). Στους τομείς "Διεύθυνση WordPress (URL)"και "Διεύθυνση ιστότοπου (URL)"επικολλήστε τη διεύθυνση του νέου τομέα και κάντε κλικ στο κουμπί "Αποθήκευσε τις αλλαγές" . Μετά από αυτό, το WordPress θα σας ανακατευθύνει αμέσως στη σελίδα σύνδεσης στον νέο τομέα.

Δεύτερος τρόπος .

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

1). Εξαγωγή της βάσης δεδομένων στον υπολογιστή σας. Η μορφή πρέπει να είναι " SQL" .

2). Ανοίξτε το αρχείο (dump) της βάσης δεδομένων σε μορφή sql μέσω οποιουδήποτε προγράμματος επεξεργασίας PHP, προτείνω να χρησιμοποιήσετε το πρόγραμμα σημειωματάριο++, το οποίο μπορείτε.

3). Τώρα αντικαταστήστε όλες τις παλιές διευθύνσεις URL στη βάση δεδομένων με τις νέες, για να το κάνετε αυτό στο notepad++ ctrl+fκαι στο αναδυόμενο παράθυρο επιλέξτε " Αντικαθιστώ" , μετά εισάγετε το στοιχείο " Εύρημα" υπάρχουσα διεύθυνση URL, στην παράγραφο "Αντικαταστάθηκε από" - νέα διεύθυνση URL.

τέσσερα). Διαγράψτε την παλιά βάση δεδομένων και εισαγάγετε τη νέα, μετά από αυτό ο ιστότοπος θα ανοίξει στη νέα διεύθυνση.

Τρίτος τρόπος .

Η καλύτερη επιλογή μεταξύ αυτών που αναφέρονται.

1). Ανοίξτε το phpMyAdmin, κάντε κλικ στη βάση δεδομένων που θέλετε να επεξεργαστείτε.

2). Κάντε κλικ στο " SQL"και εκτελέστε 3 αιτήματα, αντικαθιστώ τη διεύθυνση του παλιού τομέα με μια νέα. Εισάγετε τα αιτήματα ένα προς ένα.

  • ΕΝΗΜΕΡΩΣΗ wp_options SET option_value = αντικατάσταση(option_value, "http://domain.ru", "http://newdomain.ru") WHERE option_name = "home" OR option_name = "siteurl";
  • ΕΝΗΜΕΡΩΣΗ wp_posts SET guid = replace(guid, "http://domain.ru","http://newdomain.ru");
  • ΕΝΗΜΕΡΩΣΗ wp_posts SET post_content = αντικατάσταση(post_content, "http://domain.ru", "http://newdomain.ru");

Ωραία, τώρα πρέπει να διασφαλίσουμε ότι οι δείκτες Tietz και Pr θα μεταφερθούν στον νέο τομέα. Για αυτό στο αρχείο .htaccess, που βρίσκεται, γράψτε τα εξής:

Επιλογές +FollowSymLinks
Επανεγγράψτε τον κινητήρα ενεργοποιημένο

Αυτή η οδηγία διευκολύνει τη μεταφορά του Pr από τον παλιό τομέα στον νέο.

Σε ορισμένες περιπτώσεις, εισχωρούν στα αρχεία του έργου Internet στον παλιό τομέα, το οποίο μπορεί να διορθωθεί μόνο με μη αυτόματο τρόπο. Για αυτό μπορείτε να χρησιμοποιήσετε σημειωματάριο++,ελέγξτε τα αρχεία τοποθεσίας και αντικαταστήστε όπως περιγράφεται στη μέθοδο #2.

Για να μεταφέρετε βυζιά, χρειάζεστε:

1). Στο αρχείο .htaccess, επικολλήστε τα εξής:


Ξαναγράψτε τον κινητήρα εκτός λειτουργίας

Επιλογές +FollowSymLinks
Επανεγγράψτε τον κινητήρα ενεργοποιημένο
RewriteRule (.*) http://newdomain.ru/$1

2). Στο αρχείο robots.txt, επικολλήστε τα εξής:

Πράκτορας χρήστη: *
Απαγορεύω:
Διοργανωτής: newdomain.ru

Αυτό είναι όλο, τώρα τα Tits και τα Pr του παλιού σας τομέα θα μετακινηθούν τελικά σε έναν νέο τομέα.

2. Μεταφορά ιστότοπου wordpress σε άλλο hosting

Συχνά υπάρχει ανάγκη μεταφοράς του ιστότοπου σε άλλη φιλοξενία, για κάποιο λόγο, για παράδειγμα, την αξιοπιστία και την ποιότητα της φιλοξενίας.

Σε αυτό το άρθρο, θα μιλήσω για τη μεταφορά ενός ιστότοπου από τη φιλοξενία Timeweb στην ίδια φιλοξενία. Εκείνοι. Θα αναλύσω αυτό το θέμα στην ίδια φιλοξενία στο πλαίσιο αυτού του άρθρου. Εσείς, φυσικά, θα έχετε δύο διαφορετικές φιλοξενίες.

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

Λοιπόν, ας ξεκινήσουμε:

1). Δημιουργία αρχείου όλων των αρχείων του ιστότοπου . Υπάρχει μια ενότητα για αυτό. "Διαχείριση αρχείων« , στη συνέχεια ανοίξτε το φάκελο με το έργο σας στο Internet και μεταβείτε στη ρίζα του. Ποια είναι η ρίζα του ιστότοπου μπορεί. Στη συνέχεια, κάντε κλικ στην καρτέλα "Επεξεργασία"--->"Επιλογή όλων" .

Μετά την επισήμανση, πατήστε "Αρχειοθέτηση--->Αρχειοθέτηση" . Μετά από αυτό, θα σας ζητηθεί να επιλέξετε τον τύπο του αρχείου, επιλέξτε rarή φερμουάρκαι πατήστε " Για να ολοκληρώσω" , μετά από λίγο θα δημιουργηθεί ένα αρχείο με τις επιλεγμένες παραμέτρους. Το τελευταίο άγγιγμα είναι να κάνετε διπλό κλικ στο αρχείο με το αριστερό κουμπί του ποντικιού και μετά θα ξεκινήσει η λήψη στον υπολογιστή σας.

2). Εξαγωγή της βάσης δεδομένων στον υπολογιστή σας . Για να γίνει αυτό, αναζητούμε ένα αντικείμενο "Βάσεις δεδομένων MySQL" , πατήστε. Θα δείτε μια λίστα με όλες τις βάσεις δεδομένων. Κάνουμε κλικ στη βάση δεδομένων που θέλουμε να κατεβάσουμε στον υπολογιστή μας.

Τέλεια, τώρα πατήστε tab "Εξαγωγή". Αφήστε τη μορφή ίδια και μετά κάντε κλικ στο " Εντάξει" . Αυτό ήταν, τώρα η βάση δεδομένων θα γίνει αυτόματα λήψη στον υπολογιστή σας.

3). Εισαγωγή βάσης δεδομένων σε διακομιστή (φιλοξενία) . Πριν το κάνετε αυτό, πρέπει να δημιουργήσετε μια νέα βάση δεδομένων για τη φιλοξενία στην οποία μετακινείτε την τοποθεσία. Για να το κάνετε αυτό, μεταβείτε στην ενότητα "Βάσεις δεδομένων MySQL" . Εκεί θα δείτε τη γραμμή για τη δημιουργία μιας νέας βάσης δεδομένων. Εισαγάγετε το επιθυμητό όνομα βάσης δεδομένων και κωδικό πρόσβασης.

Μετά από αυτό πηγαίνετε στο όπως περιγράφεται στην παράγραφο 2, αλλά τώρα πρέπει να κάνουμε κλικ στο " Εισαγωγή" , επιλέξτε τη βάση δεδομένων του έργου Internet που πρόκειται να μεταφερθεί και κάντε κλικ στο " Εντάξει" .

4). Επεξεργασία του αρχείου wp-config.php .

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

Παρακάτω στο στιγμιότυπο οθόνης, έχω επισημάνει τις γραμμές που πρέπει να αντικατασταθούν. Όνομα βάσης δεδομένων WordPress, όνομα χρήστη MySQL, κωδικός πρόσβασης MySQL - όλα αυτά τα δημιουργήσαμε στην προηγούμενη παράγραφο.

Η μόνη δυσκολία είναι η αναγνώριση του κεντρικού υπολογιστή MySQL. Στο Timeweb, είναι πάντα " localhost" , σε άλλες φιλοξενίες μπορεί να υπάρχει ένα αντίστοιχα διαφορετικό όνομα κεντρικού υπολογιστή. Αλλά σε κάθε περίπτωση, θα πρέπει να σας σταλεί ένα μήνυμα ηλεκτρονικού ταχυδρομείου στη διεύθυνση πλαίσιο ηλεκτρονικού ταχυδρομείουμε τις παραμέτρους της πρόσβασής σας τόσο μέσω FTP όσο και απευθείας μέσω του ιστότοπου φιλοξενίας. Εάν δεν λάβατε τίποτα, επικοινωνήστε με την υπηρεσία υποστήριξης διακομιστή (φιλοξενίας) ή ίσως μπορείτε να δείτε όλες τις ρυθμίσεις στο ΠΡΟΣΩΠΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ.

Να είστε προσεκτικοί, γιατί ακόμη και η απουσία της απαραίτητης εσοχής στους χαρακτήρες αυτού του αρχείου δεν θα επιτρέψει το έργο σας στο Διαδίκτυο να λειτουργήσει.

Λοιπόν, όταν συμπληρώσετε τις απαιτούμενες γραμμές - αντικαταστήστε την παλιά wp-config.phpστο αρχείο για ένα νέο.

5). Μεταφόρτωση όλων των αρχείων ιστότοπου σε νέο διακομιστή (φιλοξενία) . Όπως στο σημείο 1, πηγαίνουμε στο "Διαχείριση αρχείων" , ανοίξτε το φάκελο όπου θέλουμε να ανεβάσουμε το αρχείο του ιστότοπου, κάντε κλικ « Αρχείο"---> "Μεταφόρτωση" , επιλέξτε το αρχείο και κάντε κλικ στο " Μεταφόρτωση" .

Αφού γίνει λήψη του αρχείου στη φιλοξενία (διακομιστής), κάντε κλικ σε αυτό και επιλέξτε το στοιχείο μενού " Αρχειοθέτη" ---> "Ανοίγω φερμουάρ" .

6). Τοποθέτηση domain σε hosting (server) . Για να το κάνετε αυτό, στο Timeweb θα χρειαστεί να κάνετε κλικ στο στοιχείο "Διαχείριση τομέα" . Επόμενο κλικ "Φιλοξενία σε διακομιστές NS" .

1. Εισαγάγετε το όνομα και επιλέξτε τη ζώνη στην οποία βρίσκεται (ru, com, κ.λπ.)

2. Επιλέξτε τον κατάλογο (φάκελο) όπου βρίσκεται ο ιστότοπος (όπου αποσυσκευάστηκε το αρχείο με τον ιστότοπο).

3. Πατήστε το κουμπί "Μεταφέρετε τομείς σε διακομιστές TimeWeb NS" .

7). Επισυνάπτουμε (συνδέουμε) τον τομέα στον ριζικό φάκελο του ιστότοπου . Εκείνοι. στο φάκελο όπου βρίσκεται ο πόρος Διαδικτύου. Για να το κάνετε αυτό, κάντε κλικ στο στοιχείο "Διαχείριση ιστοσελίδας" στον προσωπικό λογαριασμό της φιλοξενίας Timeweb. Μετά από αυτό, επιλέξτε τον τομέα και τον κατάλογο όπου βρίσκεται ο ιστότοπος, κάντε κλικ "Σύνδεση τομέα στον ιστότοπο" .

Τα παντα! Εάν έχετε συμπληρώσει σωστά όλα τα σημεία, τότε ο ιστότοπός σας θα λειτουργήσει σε νέο hosting και θα ανοίξει στην παλιά διεύθυνση (domain).

Εάν έχετε οποιεσδήποτε σκέψεις για το άρθρο - γράψτε στα σχόλια.

R/S

Με εκτίμηση, Alexander Sergienko

Μεταφέρουμε το WordPress σε άλλη φιλοξενία ή σε νέο domain χωρίς σφάλματα και δυσάρεστες συνέπειες. Εάν έχετε ήδη αντιμετωπίσει αυτήν την εργασία και μετά από αυτό οι σύνδεσμοι δεν λειτουργούν ή αντί να ανοίξει η σελίδα Λευκή οθόνηπροφανώς κάτι έκανες λάθος. Παρακάτω θα είναι αναλυτικές οδηγίεςπώς να τα κάνεις όλα σωστά και να αποφύγεις τις γκάφες.

Δημιουργία αντιγράφων ασφαλείας αρχείων ιστότοπου

Υπάρχουν διάφοροι τρόποι για να δημιουργήσετε ένα αντίγραφο ασφαλείας (αντίγραφο ασφαλείας) ενός ιστότοπου WordPress.

  1. Χρησιμοποιήστε ένα πρόσθετο, για παράδειγμα, ή ένα Duplicator
  2. Κάντε το χειροκίνητα

Δεν θα πω τίποτα για την πρώτη επιλογή, δεν τη χρησιμοποιώ, αλλά αν χρειάζεται να κάνετε μια κριτική, γράψτε στα σχόλια.

Θέλω επίσης να προσθέσω σχετικά με τα πρόσθετα - ενδέχεται να μην συσκευάζουν πλήρως όλα τα αρχεία. Για παράδειγμα, έχω συναντήσει Πρόσθετο Backup WordPress Updraft PlusΔεν δημιούργησα πλήρως αντίγραφα ασφαλείας της βάσης δεδομένων, παρακάμπτοντας τον προσαρμοσμένο πίνακα (το πρόθεμά του ήταν διαφορετικό από τα άλλα). Επομένως, κατά τη μετεγκατάσταση μιας βάσης δεδομένων, συνιστώ να χρησιμοποιείτε το παλιό καλό phpMyAdmin ή Adminer.

Στη δεύτερη περίπτωση, εάν ο κεντρικός υπολογιστής σας παρέχει πίνακα ελέγχου, πιθανότατα έχει διαχειριστή αρχείων. Τότε ο ευκολότερος τρόπος είναι να το χρησιμοποιήσετε για να δημιουργήσετε ένα αντίγραφο ασφαλείας των αρχείων του ιστότοπου. Νομίζω ότι μπορείς να το καταλάβεις και μόνος σου. Ή, ως έσχατη λύση, επικοινωνήστε με την υποστήριξη για βοήθεια.

Πώς να δημιουργήσετε ένα αρχείο με αρχεία ιστότοπου

Στη δεύτερη περίπτωση, ας υποθέσουμε ότι ο ιστότοπός σας βρίσκεται στον κατάλογο /var/www/website
Συνδεθείτε στη φιλοξενία σας χρησιμοποιώντας οποιοδήποτε άλλο διαχειριστή αρχείων ή κονσόλας (για παράδειγμα, putty), μεταβείτε στην ενότητα /var/www/, πληκτρολογήστε την εντολή

Ιστότοπος Tar czvf backup.tar.gz

όπου ιστότοπος είναι ο κατάλογος που περιέχει τον ιστότοπό σας.
Ως αποτέλεσμα, θα δείτε το αρχείο backup.tag.gz. Πρέπει να το κατεβάσετε, περιέχει ένα αρχείο των αρχείων του ιστότοπού σας

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

Στη χειρότερη περίπτωση, απλώς αντιγράψτε τα αρχεία του ιστότοπου στον εαυτό σας μέσω ftp ή, ωστόσο, αυτή η επιλογή είναι εξαιρετικά άβολη και ανεπιθύμητη, επειδή είναι μεγάλη.

Δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων του ιστότοπου

Για να δημιουργήσετε ένα αντίγραφο ασφαλείας βάση δεδομένων mysqlδεδομένα μπορεί

  1. Χρησιμοποιήστε πρόσθετα: WP-DB-Backup, WP Database Backup κ.λπ.
  2. Χρησιμοποιήστε το phpMyAdmin, Adminer
  3. Δημιουργήστε ένα αντίγραφο της βάσης δεδομένων δεδομένα mysqlμέσω του βοηθητικού προγράμματος κονσόλας mysqldump

Επίσης δεν εξετάζω την πρώτη περίπτωση, γιατί δεν τη χρησιμοποιώ. Εάν χρειάζεστε μια κριτική - γράψτε στα σχόλια.

Πώς να δημιουργήσετε αντίγραφα ασφαλείας μιας βάσης δεδομένων χρησιμοποιώντας το PhpMyAdmin, Adminer

  1. Εύρεση της βάσης δεδομένων μας
  2. Παω σε Εξαγωγή
  3. Επιλέξτε μια λειτουργία Κανονική - εμφάνιση όλων των πιθανών ρυθμίσεων
  4. Βεβαιωθείτε ότι έχουν επιλεγεί όλοι οι πίνακες
  5. Επιλογή συμπίεσης gzip
  6. Βεβαιωνόμαστε ότι η μορφή είναι SQL
  7. Βεβαιωνόμαστε ότι όλα τα τετραγωνάκια είναι επιλεγμένα όπως θα έπρεπε

Στην έξοδο λήψης, παίρνουμε το αρχείο wptest.sql.gz, όπου wptestείναι το όνομα της βάσης δεδομένων μας.

Δημιουργία αντιγράφου βάσης δεδομένων με το mysqldump

Εάν δεν έχετε πρόσβαση στο phpMyAdmin, μπορείτε να απορρίψετε τη βάση δεδομένων μέσω της κονσόλας χρησιμοποιώντας το βοηθητικό πρόγραμμα mysqldump.
Ας υποθέσουμε ότι έχουμε τις ακόλουθες παραμέτρους για πρόσβαση στη βάση δεδομένων: login: root , password: pass , name database sheensay_database .
Συνδεθείτε στο hosting μέσω ssh και γράψτε στην κονσόλα

mysqldump sheensay_database -uroot -ppass | gzip > db.sql.gz

Η έξοδος θα είναι το αρχείο db.sql.gz, το οποίο περιέχει ένα dump (packed backup) της βάσης δεδομένων

Μπορείτε να απλοποιήσετε τη δημιουργία ενός αντιγράφου ασφαλείας βάσης δεδομένων εάν χρησιμοποιείτε
Για να δημιουργήσετε ένα αντίγραφο ασφαλείας, αρκεί 1 εντολή (εάν βρίσκεται κάτω από το root, προσθέστε το κλειδί --allow-root):

Εξαγωγή Wp db

Και για να αναπτύξετε ένα dump από ένα αντίγραφο ασφαλείας, μπορείτε να χρησιμοποιήσετε μια παρόμοια εντολή:

wp db εισαγωγή db.sql

όπου db.sql είναι το όνομα της ένδειξης ένδειξης της βάσης δεδομένων.

Μπορείτε να συμπιέσετε το db.sql με την εντολή:

Gzip db.sql

Και αποσυσκευάστε το ξανά:

Gunzip db.sql.gz

Μεταφορά από τοπικό διακομιστή σε φιλοξενία

Έτσι, έχουμε 2 αρχεία με αντίγραφα ασφαλείας του ιστότοπού μας: backup.tar.gz - με αρχεία ιστότοπου και wptest.tar.gz - με ένδειξη δεδομένων βάσης δεδομένων. Εάν μεταφέρουμε τον ιστότοπό μας από το Ντένβερ (ή άλλο τοπικό διακομιστή) στη φιλοξενία, στην πραγματικότητα, τίποτα δεν θα αλλάξει, εκτός από το ότι το αρχείο με τα αρχεία του ιστότοπου θα πρέπει να συλλεχθεί από έναν κανονικό αρχειοθέτη (το ίδιο χρησιμοποιώντας Shift + F1 στο επιθυμητός φάκελοςλειτουργεί καλά με αρχεία). Μπορείτε επίσης να μεταφέρετε τον ιστότοπο πίσω στο Ντένβερ ή σε οποιαδήποτε άλλη φιλοξενία, επομένως η κατεύθυνση της μεταφοράς δεν έχει σημασία.

Στην τοπική φιλοξενία (Denver/Denwer, Open Server), μην ξεχάσετε να απενεργοποιήσετε τις προσθήκες προσωρινής αποθήκευσης (, W3 Total Cache, WP Rocket και παρόμοια) και τις προσθήκες ασφαλείας (Wordfence, All In One WP Security & Firewall, κ.λπ.), θα παρεμποδίσει την εργασία. Εάν δεν μπορείτε να απενεργοποιήσετε τις προσθήκες μέσω του πίνακα διαχείρισης, διαγράψτε τους καταλόγους τους με μη αυτόματο τρόπο, αν και αυτή είναι μια πρόχειρη, αλλά πολύ αποτελεσματική μέθοδος.

Μεταφορά αρχείων ιστότοπου

Αρχικά, ας μεταφέρουμε τα αρχεία του ιστότοπου. Εάν είναι δυνατόν, το κάνουμε αυτό με διαχείριση αρχείων: και κατεβάστε το backup.tar.gz στον επιθυμητό κατάλογο.

Το αρχείο με τα αρχεία του ιστότοπου πρέπει να μεταφορτωθεί ακριβώς στο επίπεδο της ιεραρχίας από το οποίο δημιουργήθηκε. Στην περίπτωσή μας, πρέπει να ανεβάσετε στο /var/www/
Ωστόσο, εάν προκύψουν δυσκολίες, μπορείτε να χρησιμοποιήσετε την εντολή UNIX για να διορθώσετε την κατάσταση.

Αποσυσκευάζουμε χρησιμοποιώντας την εντολή

Tar xfvz backup.tar.gz

Εάν έχετε VDS/VPS, μετά τη μεταφορά των αρχείων, μην ξεχάσετε να εγκαταστήσετε τα σωστά αρχεία και καταλόγους, καθώς και σε αυτά.

Μεταφορά βάσης δεδομένων

Τώρα μεταβείτε στο phpMyAdmin της νέας φιλοξενίας και εισαγάγετε την ένδειξη της βάσης δεδομένων μας

Η βάση δεδομένων για τη νέα φιλοξενία πρέπει να υπάρχει ήδη και να είναι άδεια, δηλαδή έτοιμη να δεχτεί το dump μας

  1. Μεταβείτε στην ενότητα εισαγωγή
  2. Επιλέξτε αρχειοθέτηση με απόσπαση βάσης δεδομένων
  3. Βεβαιωθείτε ότι η κωδικοποίηση είναι σωστή
  4. Η μορφή πρέπει να είναι SQL
  5. Αποταμιεύουμε

Αυτό ήταν, η εισαγωγή έχει σχεδόν ολοκληρωθεί. Απομένει η σύνδεση του ιστότοπου με τη βάση δεδομένων.
Για να το κάνουμε αυτό, βρίσκουμε το αρχείο wp-config.php στη ρίζα του ιστότοπου και γράφουμε εκεί τα δεδομένα που παρέχει η φιλοξενία

Πώς να αλλάξετε τη διεύθυνση WordPress

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

Η πιο εύκολη επιλογή είναι να ορίσετε τον τομέα στο wp-config.php Η μέθοδος δεν είναι ιδανική (μερικές φορές ορισμένα πρόσθετα μπορεί να μην λειτουργούν σωστά μέχρι να αλλάξετε και τον τομέα στη βάση δεδομένων), αλλά η πιο εύκολη και γρήγορη.
Έτσι, βρίσκουμε στη ρίζα του ιστότοπου, επεξεργαστείτε το wp-config.php . Συνιστάται να βρείτε το define("WP_DEBUG", false); και γράψτε πάνω ή κάτω από αυτό: define("WP_DEBUG", false); // αντικαταστήστε το example.com με τον τομέα σας define("WP_HOME", "http://example.com"); define("WP_SITEURL", "http://example.com"); Επιλογή για ερασιτέχνες - χρησιμοποιούμε Για να κάνετε με ασφάλεια αλλαγές στη βάση δεδομένων του WordPress, μπορείτε να χρησιμοποιήσετε

Το βοηθητικό πρόγραμμα μπορεί να χρησιμοποιηθεί για περισσότερα από την απλή αλλαγή του ονόματος τομέα στη βάση δεδομένων. Μπορεί να σας βοηθήσει να κάνετε άλλες επεξεργασίες, εάν είναι απαραίτητο, πράττοντάς το προσεκτικά και διατηρώντας τη δομή των δεδομένων.
Στο τέλος της εργασίας, είναι καλύτερο να διαγράψετε τον κατάλογο με σενάρια για ασφάλεια. Σας συμβουλεύω να διαγράψετε όχι χρησιμοποιώντας το κουμπί delete me, αλλά χειροκίνητα μέσω FTP ή.

Πώς να κάνετε μια ανακατεύθυνση 301 από έναν παλιό τομέα σε έναν νέο

Ας υποθέσουμε ότι ο ιστότοπος έχει μετεγκατασταθεί από το example.org στο example.com

Στο .htaccess στη ρίζα του ιστότοπου γράφουμε:

RewriteEngine σε RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteRule ^(.*)$ http:/ /example.com/$1

Και εδώ είναι ένα παράδειγμα όταν μια μετακίνηση από το προστίθεται στην αλλαγή τομέα:

RewriteEngine στο RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteCond %(SERVER_PORT) !^444$ ^(.*)$ https://example.com/$1

Ή μια γενική έκδοση:

RewriteEngine Σε RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTPS) έκπτωση RewriteCond %(HTTP_HOST) ^www\. RewriteCond %(HTTP_HOST) ^(?:www\.)?(.+)$ RewriteRule ^ https://%1%(REQUEST_URI)

Και το τελευταίο: γράφουμε στο robots.txt στη ρίζα του ιστότοπου (αν το αρχείο δεν υπάρχει, το δημιουργούμε):

Πράκτορας χρήστη: * Απαγόρευση: Κεντρικός υπολογιστής: example.com Χάρτης ιστότοπου: http://example.com/sitemap.xml