Σε αυτό το άρθρο, θα μιλήσουμε για τη μετακίνηση ενός ιστότοπου WordPress από έναν πάροχο φιλοξενίας σε έναν άλλο. από τη φιλοξενία στο Denwer (χρησιμοποιώντας το Denver, μπορείτε να δημιουργήσετε έναν πλήρη τοπικό κεντρικό υπολογιστή), καθώς και σε έναν νέο Ονομα τομέαή απλώς άλλος κατάλογος. Μπορεί να υπάρχουν πολλοί λόγοι για μετακόμιση, δεν θα επικεντρωθούμε λεπτομερέστερα εδώ, αλλά θα σημειώσουμε μόνο ότι ο πιο συνηθισμένος λόγος είναι η δυσαρέσκεια του οικοδεσπότη, η οποία σε μια στιγμή φτάνει στο μέγιστο. Είναι αλήθεια ότι στις περισσότερες περιπτώσεις θα αρκεί να αφήσετε ένα αίτημα στον νέο οικοδεσπότη για τη μεταφορά και θα ολοκληρώσει αυτήν τη διαδικασία δωρεάν (η μεταφορά από το Ντένβερ είναι επίσης δωρεάν). Μερικοί πρέπει να αλλάξουν περισσότερους από δώδεκα hosters και μόνο τότε γίνεται σαφές ποιος πάροχος είναι ο βέλτιστος για αυτούς.

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

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

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

Μεταφορά ιστότοπου WordPress σε άλλο κεντρικό υπολογιστή

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

Εάν η παραπάνω μέθοδος δεν λειτούργησε, τότε μπορείτε να λάβετε αντίγραφα με άλλο τρόπο. Θα πρέπει να μεταβείτε στον διαχειριστή αρχείων του hoster, να επιλέξετε ολόκληρο τον φάκελο όπου βρίσκεται ο ιστότοπός σας και να κάνετε κλικ στο "Δημιουργία αρχείου". Αφού ολοκληρωθεί η αρχειοθέτηση, πραγματοποιήστε λήψη του αρχείου στο δικό σας HDD, και μην προσπαθήσετε να κάνετε λήψη όλων των αρχείων του ιστότοπού σας ξεχωριστά, επειδή η πιθανότητα σφαλμάτων είναι πολύ υψηλή. ορισμένα από τα αρχεία ενδέχεται να μην φορτωθούν καθόλου και η διαδικασία λήψης θα πάρει πολύ χρόνο.

Τώρα μεταβείτε στην ενότητα διαχείρισης Βάσεις δεδομένων MySQL– phpMyAdmin. Επιλέξτε τη βάση δεδομένων σας από την αναπτυσσόμενη λίστα και, στη συνέχεια, κάντε κλικ στο σύνδεσμο "Εξαγωγή" και κάντε κλικ στο "OK". Αυτό ήταν όλο, τώρα αποθηκεύστε το αρχείο που προκύπτει. Μετά από αυτό, θα έχετε μια ένδειξη βάσης δεδομένων με τη μορφή ενός αρχείου με την επέκταση .sql και ένα πακέτο με όλα τα αρχεία τοποθεσίας στο δίσκο σας.

Μεταφορά από εικονικό σε τοπικό κεντρικό υπολογιστή χρησιμοποιώντας το Ντένβερ (και αντίστροφα)

Με τη βοήθεια του Denver, πρέπει να ανεβάσετε αρχεία στον φάκελό του, για παράδειγμα: C:\WebServers\home\newresourse.ru\www. Η βάση δεδομένων πρέπει να προστεθεί μέσω phpMyAdmin (χωρίς σύνδεση στο διαδίκτυο, μεταβείτε στη διεύθυνση URL: http://localhost). Ομοίως, μπορείτε να λάβετε αρχεία από το Ντένβερ και να τα ανεβάσετε στον εικονικό κεντρικό υπολογιστή που χρειάζεστε.

Μεταφορά δεδομένων από υπολογιστή σε νέο hosting

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

Μετά από αυτό, θα πρέπει να βρείτε το αρχείο σας με τα αρχεία του ιστότοπου Vodpress και να το ανεβάσετε στο ftp. Πρέπει να συμπληρωθεί επιθυμητός φάκελος, διαφορετικά ο ιστότοπος δεν θα αναγνωρίζεται από τη φιλοξενία (συχνά, αυτός είναι ένας φάκελος που ονομάζεται public_html, αλλά μπορεί επίσης να ονομάζεται www, httpdocs ή κάτι άλλο). Όπως και να έχει το όνομά του, ο κατάλογος πρέπει να είναι κενός.

Ρυθμίστε μια σύνδεση με τη βάση δεδομένων και ορίστε δικαιώματα

Αναζητούμε το αρχείο wp-config.php και αλλάζουμε τα δεδομένα σύνδεσης σε αυτό:

define("DB_NAME", "your_database_name");
define("DB_USER", "base_user_name");
define("DB_PASSWORD", "bass_database_password");

Επιπλέον, πρέπει να ορίσετε χαρακτηριστικά 777 για τον κατάλογο wp-content/uploads και όλους τους εσωτερικούς καταλόγους. Μπορείτε να το κάνετε αυτό μέσω ftp ή σε έναν κανονικό διαχειριστή. Αυτό είναι όλο, τώρα ο ιστότοπός σας έχει μεταφορτωθεί σε μια νέα φιλοξενία, αλλά μην ξεχνάτε το όνομα τομέα.

Σύνδεση ονόματος τομέα με νέα φιλοξενία

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

  • Επικοινωνήστε με τον νέο πάροχο φιλοξενίας για διακομιστή DNS. Παρεμπιπτόντως, αυτές οι πληροφορίες μπορούν να αναφέρονται στην επιστολή που λάβατε μετά την εγγραφή.
  • Τώρα μεταβείτε στο γραφείο μητρώου του τομέα σας. Ο καταχωρητής μπορεί να είναι ένας παλιός οικοδεσπότης ή εξειδικευμένες υπηρεσίες όπως το 2domains.ru. Σε κάθε περίπτωση, στον πίνακα ελέγχου τομέα, πρέπει να βρείτε την ενότητα "Διαχείριση διακομιστών DNS" και να αλλάξετε τα δεδομένα DNS σε νέα.

Θα πρέπει να περιμένουμε λίγο για να τεθούν σε ισχύ οι αλλαγές. Η δέσμευση τομέα μπορεί να διαρκέσει έως και 3 ημέρες, αλλά η εμπειρία δείχνει ότι μετά από περίπου 2-4 ώρες θα μπορείτε να χρησιμοποιήσετε τον ιστότοπό σας.

Μετακίνηση του WordPress σε άλλον τομέα ή φάκελο

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

  1. Αφού κάνετε λήψη του dump της παλιάς βάσης δεδομένων από την παλιά φιλοξενία, πρέπει να το ανοίξετε σε ένα πρόγραμμα επεξεργασίας (για παράδειγμα, Dreamweawer) και να αλλάξετε όλες τις εγγραφές σχετικά με τον παλιό τομέα σε νέες.
  2. Πρέπει επίσης να γίνουν αλλαγές στα αρχεία robots.txt και .htacces (αντικαθιστούμε επίσης όλες τις αναφορές στον παλιό ιστότοπο με τον νέο).
  3. Η πραγματοποίηση προσαρμογών στα αρχεία του ιστότοπου είναι προαιρετική, επομένως εάν μετά την ολοκλήρωση των δύο βαθμών που περιγράφονται παραπάνω έχετε κερδίσει έναν ιστότοπο, τότε μπορείτε να παραλείψετε αυτόν. Για να κάνετε αναζήτηση, θα χρειαστεί να αποσυσκευάσετε όλα τα αρχεία του ιστότοπού σας WordPress και να αναζητήσετε αναφορές για τον παλιό τομέα σε αυτά.

Μετακίνηση τοποθεσίας σε άλλο φάκελο

Για να μεταφέρετε τον ιστότοπο σε άλλο φάκελο, για παράδειγμα, στο site.ru/blog, πρέπει να κάνετε τις ακόλουθες γραμμές στο αρχείο .htaccess (αλλαγές με έντονη γραφή).

RewriteBase /blog/
RewriteRule. /blog/index.php [L]

Μεταφορά τοποθεσίας χρησιμοποιώντας SSH

Αυτή είναι η πιο εύκολη και βολική επιλογή για τη μεταφορά ενός ιστότοπου και αυτή η μέθοδος διαρκεί μόνο 15-20 λεπτά. Και επιπλέον, όλα είναι σχεδόν πλήρως αυτοματοποιημένα, δεν θα απαιτηθούν επιπλέον χειρονομίες. Αλλά για να χρησιμοποιήσετε το SSH, πρέπει να έχετε πρόσβαση στο κέλυφος στον λογαριασμό σας, κάτι που τελικά θα το κάνει πολύ πιο εύκολο μεταναστευτικό wordpressιστοσελίδα. Ετσι:

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

    mysqldump -u USERNAME -pPASSWORD BD_NAME > dump.sql

    (για τι είναι υπεύθυνοι, τα πεδία όνομα, κωδικός πρόσβασης και όνομα βάσης δεδομένων - πιστεύουμε ότι είναι κατανοητό· τα κενά θα πρέπει να είναι ακριβώς τα ίδια όπως έγινε στην παραπάνω εντολή!).

Μπορείτε να χρησιμοποιήσετε το WinSCP ως πελάτη SSH - ένα πολύ λειτουργικό πρόγραμμα! Το Damb είναι καλύτερο να συσκευαστεί σε ένα αρχείο, αφού είναι τέλεια συμπιεσμένο σε ένα αρχείο.

Τώρα πρέπει να μεταβείτε μέσω του προγράμματος-πελάτη SSH στον φάκελο φιλοξενίας σας και να πραγματοποιήσετε λήψη των αρχείων και της βάσης δεδομένων που δημιουργήσατε προηγουμένως χρησιμοποιώντας τις εντολές: wget http://site.name/site-archive.zip
και wget http://site.name/dump.zip

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

mysql -u USERNAME -pPASSWORD -D BD_NAME< dump.sql

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

Σφάλματα που παρουσιάζονται κατά τη μετεγκατάσταση του WordPress

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

  • Εάν ανοίξει μια καρτέλα όπου σας ζητείται να εγκαταστήσετε το WordPress, σημαίνει ότι έγινε σφάλμα κατά την εισαγωγή της βάσης δεδομένων. Μπορείτε να δοκιμάσετε να απορρίψετε όλους τους πίνακες και να ανεβάσετε ένα dump.
  • Εάν βλέπετε τον χαιρετισμό του hoster, τότε πιθανότατα δεν διαγράψατε τα αρχεία από το φάκελο public_html πριν αποσυσκευάσετε το αρχείο (μπορείτε να δοκιμάσετε να διαγράψετε το αρχείο index.html).
  • Το σφάλμα "Σφάλμα κατά τη δημιουργία σύνδεσης βάσης δεδομένων" εμφανίζεται όταν τα δεδομένα στο wp-config.php καταχωρήθηκαν εσφαλμένα.

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

Περίπου το 17% των ιστοσελίδων είναι χτισμένα στην πλατφόρμα WordPress. Αυτό το CMS κερδίζει δημοτικότητα στους περισσότερους κύκλους προγραμματιστών. Τι γίνεται με τις υπάρχουσες τοποθεσίες, σε άλλους κινητήρες ή χωρίς αυτούς; Αυτό σημαίνει ότι η μετακίνηση ενός ιστότοπου σε πλατφόρμα wordpress θα απαιτήσει πολύ χρόνο, προσπάθεια και χρήματα; Ή πρέπει να ξεκινήσετε από την αρχή;

Η μετακίνηση ενός ιστότοπου στο WordPress είναι στην πραγματικότητα πιο εύκολη από ό, τι νομίζετε. Σε αυτό το άρθρο, θα ακολουθήσουμε τη διαδικασία μετακίνησης ενός ιστότοπου βήμα προς βήμα, σε πραγματικό παράδειγμα. Θα προσπαθήσουμε να καλύψουμε και να συζητήσουμε όλα τα υπάρχοντα προβλήματα με αυτό.

Βασικά Βήματα

Ακολουθούν τα σημαντικότερα πράγματα που πρέπει να έχετε υπόψη κατά τη μετεγκατάσταση του ιστότοπού σας στο WordPress:

  1. Αξιολογήστε έναν υπάρχοντα ιστότοπο.Εργαστείτε προσεκτικά κατά την προβολή των σελίδων ενός υπάρχοντος ιστότοπου. Καθορίστε όλους τους τύπους περιεχομένου (σελίδες, γκαλερί φωτογραφιών, σελίδες πόρων κ.λπ.), εξετάστε πεδία και φόρμες. Γράψτε τα πάντα σε χαρτί και δημιουργήστε αντιγράφων ασφαλείαςυπάρχον site.
  2. Προετοιμάστε τον βιότοπο για τη νέα τοποθεσία.Ρυθμίστε το WordPress και ετοιμάστε τα πάντα για εισαγωγή περιεχομένου.
  3. Εισαγωγή περιεχομένου.Μεταφορά περιεχομένου σε νέα πλατφόρμα. Για μικρούς ιστότοπους, αυτό μπορεί να γίνει χειροκίνητα. Για μεγάλα έργα, μπορούν να χρησιμοποιηθούν πρόσθετα.
  4. Μεταφορά του σχεδιασμού του ιστότοπου.Προσαρμόστε το προεπιλεγμένο θέμα WordPress σας για να ταιριάζει με τη σχεδίαση του υπάρχοντος ιστότοπού σας.
  5. Αναθεώρηση, δοκιμή.Ελέγξτε ξανά προσεκτικά τα πάντα και δημιουργήστε αντίγραφα ασφαλείας του νέου ιστότοπου. Κάντε προσαρμογές, ρυθμίστε μια διεύθυνση url ανακατεύθυνσης από τον παλιό ιστότοπο στον νέο. Δοκιμή!

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

Ξεκινήστε με ένα σχέδιο

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

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

  • Πόσο περιεχόμενο πρέπει να εισαχθεί; Αριθμός σελίδων, εικόνων κ.λπ.
  • Ίσως εισάγετε το περιεχόμενο με μη αυτόματο τρόπο; Ή πρέπει να χρησιμοποιήσω κάποιο εργαλείο;
  • Εάν χρησιμοποιείτε ένα εργαλείο, υπάρχει;
  • Μπορεί το περιεχόμενο να οργανωθεί σε "αναρτήσεις" και "σελίδες" ή είναι διαφορετικό από τους τυπικούς τύπους;
  • Χρειάζεται να μεταφέρω πρόσθετα στοιχεία περιεχομένου (πεδία εισαγωγής, παραδείγματα, βίντεο κ.λπ.);
  • Θα αλλάξει η δομή του URL; Εάν ναι, τότε δεν πρέπει να ξεχνάμε την ανακατεύθυνση από παλιές σελίδες σε νέες.
  • Είναι το περιεχόμενο ανοιχτό σε δημόσια πρόσβαση? Ή υπάρχουν σελίδες μόνο για εγγεγραμμένους χρήστες;

Πριν μεταφέρετε το περιεχόμενο, πρέπει να προετοιμάσετε το wordpress. Αν απλώς πειραματίζεσαι, . Διαφορετικά, πρέπει να το κάνετε στο hosting.

Μόλις εγκατασταθεί το WordPress, είστε έτοιμοι να ξεκινήσετε!

ΣύνθεσηURL

Μεταβείτε στις Ρυθμίσεις -> Μόνιμοι σύνδεσμοι για να κάνετε αλλαγές. Στις περισσότερες περιπτώσεις, οι σύνδεσμοι αποθηκεύονται καλύτερα ως τίτλος ανάρτησης.


Λογαριασμοί χρηστών

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

Απαιτούμενα πρόσθετα

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

Εισαγωγή περιεχομένου στην πλατφόρμα WordPress

Αυτή είναι μια δουλειά ρουτίνας και υπεύθυνη!

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

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


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

Μεταφορά σχεδίασης τοποθεσίας

Αν δεν είσαι τόσο επικριτικός νέο σχέδιο, μπορείτε απλώς να επιλέξετε ένα υπάρχον θέμα. Ή διορθώστε το τυπικό (αντικαταστήστε το λογότυπο, το υποσέλιδο και αλλάξτε το συνδυασμό χρωμάτων).

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

Εργασία με τον πηγαίο κώδικα

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


ΣΤΟ Google ChromeΑυτό γίνεται ως εξής: Μενού -> Εργαλεία -> Πηγή, ή πατώντας δεξί κουμπίποντίκι για να ανοίξετε το μενού περιβάλλοντος.

Δημιουργήστε ένα θέμα

Αρχείο στυλ

Το πρώτο βήμα για τη δημιουργία ενός θέματος είναι να αντιγράψετε τα υπάρχοντα στυλ στο φύλλο στυλ wordpress του θέματος: style.css

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

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

Κεφαλίδα τοποθεσίας

Το επόμενο βήμα είναι να δημιουργήσετε την κορυφή του ιστότοπου. Εδώ είναι απαραίτητο να συνδυαστεί η δομή του ρεύματος κώδικας htmlμε Κώδικας WordPressπρότυπο. Στο παράδειγμά μας, θα ενεργήσουμε ως εξής:

  • Αντιγράψτε τη δομή HTML του παλιού ιστότοπου
  • Αντικαταστήστε το στατικό μενού με το μενού του WordPress
  • Ας χρησιμοποιήσουμε την ετικέτα τίτλου του WordPress και ας αφήσουμε το άγκιστρο wp_head.
  • Ας συγχωνεύσουμε άλλες σχετικές ετικέτες από την παλιά κεφαλίδα του ιστότοπου.

Ας δούμε τον κώδικα!

Παλιός κώδικας HTML κεφαλίδας

Αφίσες, καρτ ποστάλ και ταπετσαρίες Vegan Food Pyramid

Vegan Food Pyramid

Νέος κωδικός κεφαλίδας (ΕΠΙ ΚΕΦΑΛΗΣ.PHP)

<?php wp_title("|", true, "right"); ?> >

Vegan Food Pyramid

"primary", "container" => false, "menu_class" => "menu")); ?>

Ας ρίξουμε μια ματιά στο τι κάναμε!

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

Μετα-ετικέτες

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

Σενάρια

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

Επικόλλησηκάτω απόετικέτα. Το WordPress χρησιμοποιεί αυτό για να συμπεριλάβει τα δικά του σενάρια και στυλ θέματος. Επίσης για εγκατεστημένα πρόσθετα. Χωρίς wp_head, τα περισσότερα πρόσθετα front-end δεν θα λειτουργήσουν.

body_class

Παρατηρήστε την εφαρμογή μαςετικέτα. Το WordPress το χρησιμοποιεί για να παρέχει μια σειρά από χρήσιμες τάξεις για ετικέτα. Αυτές οι κλάσεις εισάγονται αυτόματα ανάλογα με τον τύπο της σελίδας.

Μενού WordPress

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

Υποσέλιδο τοποθεσίας

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

ΠαλαιόςΚώδικας HTML υποσέλιδου

Νέος κωδικός υποσέλιδου (ΥΠΟΔΕΙΓΜΑ.PHP)

Ορισμένα από τα υποσέλιδα είναι δύσκολο να μεταφερθούν θέμα wordpress. Για παράδειγμα, που περιέχουν μενού και διάφορα widget. Τα περισσότερα από τα υποσέλιδα είναι απλά, όπως στο παράδειγμά μας. Μην ξεχάσετε να συμπεριλάβετε το κύριοετικέτα πρινετικέτα.

Κύρια σελίδα

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

παλιός κώδικας αρχική σελίδα

Αφίσα

$30 το καθένα

αγορά

καρτ ποστάλ

50 $ για 50

Περιλαμβάνει δωρεάν αποστολή σε όλο τον κόσμο

αγορά

Νέος κώδικας πρώτης σελίδας (/page-templates/front-page.php)

/images/Vegan-Food-Pyramid-New.jpg"> /images/Vegan-Food-Pyramid-New.jpg" />

Αφίσα

Μια αφίσα 30×20 ιντσών που απεικονίζει πάνω από 125 vegan είδη διατροφής ως εναλλακτική λύση στην παραδοσιακή διατροφική πυραμίδα. Αυτή η αφίσα θα τραβήξει την προσοχή των ανθρώπων και θα χρησιμεύσει ως πρόταση για ιδέες για φαγητό.

$30 το καθένα

Περιλαμβάνει δωρεάν αποστολή σε όλο τον κόσμο

αγορά
/images/Vegan-Food-Pyramid-New.jpg"> /images/postcard-splash.jpg" alt="(!LANG:Postcard Splash" /> !}

καρτ ποστάλ

Όμορφες καρτ ποστάλ 4×6 που μπορούν να ταχυδρομηθούν και να μοιραστούν με τους φίλους και την οικογένεια. Μοιράστε τα σε εκδηλώσεις. Τοποθετήστε τα σε τοίχους. Μοιραστείτε τη βίγκαν αγάπη!

50 $ για 50

Περιλαμβάνει δωρεάν αποστολή σε όλο τον κόσμο

αγορά

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

Πρότυπο τυπικής σελίδας

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

Πρότυπο σελίδας ανάρτησης (ΣΕΛΙΔΑ.PHP)

Πρότυπο σελίδας περιεχομένου (ΠΕΡΙΕΧΟΜΕΝΟ-ΣΕΛΙΔΑ.PHP)

>

Υπάρχουν μερικά σημεία που πρέπει να ληφθούν υπόψη:

Κύκλος

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

get_template_part

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

post_class

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

Πρότυπο πλήρους πλάτους (full-width.php)

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

templates/full-width.php

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

Αναθεώρηση, δοκιμή

Ήρθε η ώρα να ξανασκεφτούμε τη δουλειά μας. Δοκιμάστε και ελέγξτε προσεκτικά. Για έναν μεγάλο ιστότοπο, εστιάστε σε διαφορετικά πρότυπα. Εδώ είναι μερικά πράγματα που πρέπει να προσέξετε:

Βεβαιωθείτε ότι όλοι οι σύνδεσμοι λειτουργούν όπως θα έπρεπε. Εάν έχετε πολλές σελίδες, μπορείτε να το κάνετε χειροκίνητα. Για αυτοματισμό, μπορείτε να χρησιμοποιήσετε Ακεραιότητα(δωρεάν, για Mac) ή Xenus Link Sleuth(δωρεάν, για Windows).

Αναντιστοιχία στυλ

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

Λειτουργικότητα

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

Κατά τη διαδικασία μεταφοράς του ιστότοπου στο wordpress, θα μπορούσαν να εμφανιστούν προσωρινοί σύνδεσμοι σε φακέλους και κενές σελίδες. Κοιτάξτε προσεκτικά και αφαιρέστε τα.

Ρύθμιση ανακατεύθυνσης

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

Ανοίξτε αυτό το αρχείο από το φάκελο μηχανής WordPress. Εάν δεν το βλέπετε, αλλάξτε τις ρυθμίσεις του προγράμματος-πελάτη FTP για να εμφανίζονται κρυφά αρχεία. Τώρα θα γράψουμε οδηγίες για την ανακατεύθυνση καθεμιάς από τις σελίδες:

Ανακατεύθυνση 301 /wallpaper.php http://veganfoodpyramid.com/wallpaper/ Ανακατεύθυνση 301 /about.php http://veganfoodpyramid.com/about/ Ανακατεύθυνση 301 /contact.php http://veganfoodpyramid.com/contact/ Ανακατεύθυνση 301 /contactthanks.php http://veganfoodpyramid.com/contact/thanks/

Ολοκλήρωση!


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

Αυτό είναι όλο, τώρα ξέρετε πώς να μεταφέρετε έναν ιστότοπο στην πλατφόρμα WordPress!


Ας υποθέσουμε ότι μεταφέρουμε έναν ιστότοπο από το ένα hosting στο άλλο και με αλλαγή τομέα. Αρχικά, ο ιστότοπος βρισκόταν στον τομέα wp1.ru και τον μεταφέρουμε στον τομέα wp2.ru. Πριν ξεκινήσετε, πρέπει να έχετε τα ακόλουθα δεδομένα: διεύθυνση, σύνδεση και κωδικό πρόσβασης του διακομιστή MySQL στην παλιά και νέα φιλοξενία + διεύθυνση, σύνδεση και κωδικό πρόσβασης του διακομιστή FTP στην παλιά και στη νέα φιλοξενία.

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

Η δημιουργία αντιγράφων ασφαλείας μπορεί να γίνει με δύο τρόπους:

  • Από τον πίνακα ελέγχου του WordPress χρησιμοποιώντας την προσθήκη WP-DBManager.
  • Από τον πίνακα ελέγχου φιλοξενίας χρησιμοποιώντας phpMyAdmin.

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

Οπότε, μεταβείτε στον πίνακα ελέγχου του παλιού hosting, βρείτε έναν σύνδεσμο για το phpMyAdmin, πληκτρολογήστε το login και τον κωδικό πρόσβασής σας και τέλος μεταβείτε στην κεντρική σελίδα του phpMyAdmin.

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

Εξαγωγή ρυθμίσεων:


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

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

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

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

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

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

Μπαίνουμε στο phpMyAdmin στη νέα φιλοξενία και δημιουργούμε μια βάση δεδομένων. Το πεδίο Σύγκριση μπορεί να μείνει αμετάβλητο:


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


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

Τώρα ας προχωρήσουμε στην εισαγωγή πινάκων. Πρέπει να επιλεγεί η βάση. Στο επάνω μενού, μεταβείτε στην καρτέλα Εισαγωγή:


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

Επειδή Εφόσον μεταβαίνουμε σε άλλη φιλοξενία με αλλαγή ονόματος τομέα, τότε στον πίνακα wp_options πρέπει να αλλάξουμε τις τιμές δύο παραμέτρων: siteurl και home.
Ανοίξτε τον πίνακα wp_options, αναζητήστε την καταχώρηση με την τιμή siteurl στη στήλη option_name. Για να αλλάξετε την καταχώριση, κάντε κλικ στο "μολύβι":


Αλλάξτε το πεδίο option_value. Αντικαταστήστε την παλιά τιμή http://www.wp1.ru με τη νέα http://www.wp2.ru και κάντε κλικ στο OK:


Με τον ίδιο τρόπο αλλάζουμε την τιμή της παραμέτρου home.

Μεταφορά αρχείων σε νέο κεντρικό υπολογιστή

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

  • DB_NAME - όνομα βάσης δεδομένων
  • DB_USER - όνομα χρήστη
  • DB_PASSWORD - κωδικός πρόσβασης χρήστη
  • DB_HOST - διεύθυνση/όνομα του διακομιστή βάσης δεδομένων

για καινούργια.

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

Τελικό στάδιο

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

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

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

  1. Χρησιμοποιήστε μία από τις μεθόδους που περιγράφονται παρακάτω για να μεταφέρετε τον ιστότοπο σε άλλο τομέα.
  2. Ρυθμίστε το robots.txt στον παλιό και νέο τομέα.
  3. Δημιουργήστε μια ανακατεύθυνση 301 από τον παλιό τομέα στον νέο.

Μετακίνηση ιστότοπου WordPress σε άλλο τομέα

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

Ο ευκολότερος τρόπος είναι να αλλάξετε το όνομα τομέα στην κονσόλα διαχειριστή:

  1. Μεταβείτε στον πίνακα διαχείρισης και, στη συνέχεια, μεταβείτε στη σελίδα "Ρυθμίσεις - Γενικά".
  2. Στα υπάρχοντα πεδία «Διεύθυνση WordPress» και «Διεύθυνση ιστότοπου», συμπληρώστε τη νέα διεύθυνση URL του τομέα σας. Αποθηκεύουμε τις ρυθμίσεις. Ετοιμος.

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

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

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

  1. Ανοίξτε το SQL dump της βάσης δεδομένων σε ένα πρόγραμμα επεξεργασίας κειμένου (π.χ. Notepad++).
  2. Αντικαταστήστε όλες τις εμφανίσεις της παλιάς διεύθυνσης τοποθεσίας με τη νέα. Αποθηκεύστε το έγγραφο.
  3. Εισαγάγετε το dump στη βάση δεδομένων, πριν από αυτό, διαγράψτε όλους τους υπάρχοντες πίνακες εκεί. Ετοιμος.

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

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

  1. Μεταβείτε στο PhpMyAdmin, απευθείας στη βάση δεδομένων. Κάντε κλικ στο "SQL" στον πίνακα εργαλείων στην κορυφή.
  2. Εισάγουμε τρία ερωτήματα ένα προς ένα ή ταυτόχρονα: ΕΝΗΜΕΡΩΣΗ 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");
  3. Αντικαθιστούμε το "domain.ru" και το "newdomain.ru" με την παλιά και τη νέα διεύθυνση, αντίστοιχα. Αποταμιεύουμε. Με αυτόν τον τρόπο, θα επιτύχουμε μια αλλαγή στη διεύθυνση URL σε όλο τον ιστότοπο, όπου κι αν βρίσκεται. Ετοιμος.

Ρύθμιση του robots.txt στους παλιούς και νέους τομείς

Για να συγχωνεύσετε με επιτυχία τον παλιό τομέα με τον νέο, πρέπει να ενημερώσετε το ρομπότ αναζήτησης για τη λειτουργία μιας διαφορετικής διεύθυνσης ιστότοπου. Για να το κάνετε αυτό, στο αρχείο robots.txt στον παλιό τομέα, δημιουργήστε την οδηγία "Host" με τη διεύθυνση του νέου ονόματος τομέα (το ίδιο κάνουμε και στο νέο):

Διοργανωτής: newdomain.ru

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

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

Δημιουργία ανακατεύθυνσης 301

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

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

Στην πραγματικότητα, αυτή είναι η όλη διαδικασία.

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

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

Υπάρχει ένα σημαντικό σημείο: κατά τη μεταφορά σε έναν νέο τομέα, τώρα πρέπει να διατηρήσουμε 2 τομείς - τον παλιό και τον νέο, και αυτή η μεταφορά πραγματοποιείται σε 2 βήματα:

1) αντιγράψτε όλα τα σενάρια του ιστότοπου και της βάσης δεδομένων WP από τον παλιό τομέα στο νέο
2) κάντε μια ανακατεύθυνση 301 από τον παλιό τομέα στον νέο

Μεταφορά σεναρίων

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

№1

Ο βέλτιστος τρόπος εάν μεταφέρουμε τον ιστότοπο σε έναν λογαριασμό φιλοξενίας:

  1. μεταβείτε στον πίνακα διαχείρισης του ιστότοπου στη σελίδα "Ρυθμίσεις - Γενικά"
  2. στα πεδία "Διεύθυνση WordPress (URL)" και "Διεύθυνση τοποθεσίας (URL)", εισαγάγετε τη διεύθυνση URL του νέου τομέα και επιβεβαιώστε τις αλλαγές κάνοντας κλικ στο κουμπί "Αποθήκευση αλλαγών".

Ετοιμος. Τώρα το WordPress, αφού αποθηκεύσει τις ρυθμίσεις, σας ανακατευθύνει σε νέο τομέα με τις ρυθμίσεις ήδη γραμμένες.

№2

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

  1. αντιγραφή σεναρίων WordPress σε νέο τομέα
  2. αντιγράψτε το SQL dump και ανοίξτε το σε ένα πρόγραμμα επεξεργασίας κειμένου, αν δεν είναι πολύ μεγάλο, τότε όλα θα πάνε λίγο πολύ απλά
  3. πρέπει να αντικαταστήσετε όλες τις εμφανίσεις της παλιάς διεύθυνσης ιστότοπου με μια νέα, για παράδειγμα, να αντικαταστήσετε το http://domain.ru με το http://newdomain.ru και να αποθηκεύσετε αυτό το sql dump
  4. μεταφορτώστε το dump σε μια βάση δεδομένων στο διακομιστή, για παράδειγμα μέσω PHPMyAdmin

Ετοιμος. Ο ιστότοπος WordPress λειτουργεί σε νέα διεύθυνση. Αλλά πρέπει να το κάνετε προσεκτικά, γιατί μπορείτε να σπάσετε κάτι στο SQL dump.

№3

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

  1. αντιγράψτε τα σενάρια WordPress και την αποθήκευση SQL σε έναν νέο τομέα/φιλοξενία/λογαριασμό
  2. μεταβείτε στο phpMyAdmin και επιλέξτε τη βάση δεδομένων που θέλετε
  3. κάντε κλικ στην καρτέλα "SQL" και εκτελέστε τα ακόλουθα 3 ερωτήματα ένα προς ένα
    ΕΝΗΜΕΡΩΣΗ wp_options SET option_value = αντικατάσταση (option_value, "http://domain.ru" , "http://newdomain.ru" ) ;

    ΕΝΗΜΕΡΩΣΗ wp_options SET option_value = αντικατάσταση(option_value, "http://domain.ru", "http://newdomain.ru");

    ΕΝΗΜΕΡΩΣΗ wp_posts SET guid = αντικατάσταση (οδηγός, "http://domain.ru" , "http://newdomain.ru" ) ;

    ΕΝΗΜΕΡΩΣΗ 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" ) ;

    ΕΝΗΜΕΡΩΣΗ wp_posts SET post_content = αντικατάσταση(post_content, "http://domain.ru", "http://newdomain.ru");

Ετοιμος. Τώρα ο ιστότοπος θα ανοίξει στη νέα διεύθυνση.

Δημιουργία ανακατεύθυνσης 301

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

1 2 3 Επιλογές + FollowSymLinks RewriteEngine στο RewriteRule (.*) http:// newdomain. ru/ 1 $ [ R= 301 , L]

Επιλογές +FollowSymLinks RewriteEngine στο RewriteRule (.*) http://newdomain.ru/$1

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

Λίγα λόγια για τον ιστότοπο TIC και PR. Με την εφαρμογή της ανακατεύθυνσης 301, αυτές οι μετρήσεις θα μεταφερθούν τελικά στον νέο τομέα, αλλά θα είναι χαμηλότερες καθώς η ανακατεύθυνση προσθέτει στις παραμέτρους του ιστότοπου. Το κύριο πλεονέκτημα είναι ότι μια ανακατεύθυνση 301 θα μεταφέρει όλους τους παράγοντες συμπεριφοράς στον νέο τομέα και οι θέσεις αναζήτησης θα πρέπει πάντα να εργάζονται.