Αν θέλετε να μεταφέρετε την ιστοσελίδα σας σε ένα νέο domain χωρίς να χρησιμοποιήσετε κάποιο plugin, είναι σημαντικό να ακολουθήσετε μια προσεκτική διαδικασία για να μην αντιμετωπίσετε προβλήματα με χαμένες συνδέσεις, λάθη στη βάση δεδομένων ή διακοπές στη λειτουργία της ιστοσελίδας σας.
Βήμα 1: Δημιουργία Αντιγράφου Ασφαλείας
Η δημιουργία αντιγράφου ασφαλείας είναι το πιο κρίσιμο βήμα πριν από οποιαδήποτε μεταφορά, καθώς διασφαλίζει ότι τα δεδομένα σας παραμένουν ασφαλή σε περίπτωση λάθους.
- Δημιουργία Αντιγράφου Ασφαλείας των Αρχείων:
- Συνδεθείτε στον server σας μέσω ενός FTP προγράμματος, όπως το FileZilla.
- Πλοηγηθείτε στον φάκελο
public_html
(ή τον φάκελο που περιέχει την εγκατάσταση του WordPress). - Κατεβάστε όλα τα αρχεία και τους φακέλους στον υπολογιστή σας, συμπεριλαμβανομένων των φακέλων
wp-content
,wp-admin
, καιwp-includes
, καθώς και του αρχείουwp-config.php
.
- Δημιουργία Αντιγράφου Ασφαλείας της Βάσης Δεδομένων:
- Συνδεθείτε στο cPanel του server σας και ανοίξτε το phpMyAdmin.
- Βρείτε τη βάση δεδομένων που σχετίζεται με την εγκατάσταση του WordPress.
- Επιλέξτε την και κάντε κλικ στην επιλογή Export.
- Επιλέξτε τη μέθοδο Quick και τη μορφή SQL και αποθηκεύστε το αρχείο στον υπολογιστή σας.
Αυτό το αντίγραφο ασφαλείας θα σας επιτρέψει να επαναφέρετε την ιστοσελίδα στην αρχική της κατάσταση αν κάτι πάει στραβά κατά τη διαδικασία της μεταφοράς.
Βήμα 2: Μεταφορά Αρχείων και Βάσης Δεδομένων στον Νέο Server
Αφού δημιουργήσετε αντίγραφα ασφαλείας, το επόμενο βήμα είναι να μεταφέρετε τα αρχεία και τη βάση δεδομένων σας στον νέο server.
Μεταφορά των Αρχείων στον Νέο Server:
- Συνδεθείτε στον νέο server μέσω του FTP και ανεβάστε τα αρχεία που κατεβάσατε νωρίτερα στον φάκελο
public_html
ή σε όποιον φάκελο θέλετε να φιλοξενήσετε την ιστοσελίδα σας. - Βεβαιωθείτε ότι όλα τα αρχεία έχουν μεταφερθεί σωστά, καθώς οποιοδήποτε χαμένο αρχείο μπορεί να προκαλέσει δυσλειτουργία στον ιστότοπο.
- Συνδεθείτε στον νέο server μέσω του FTP και ανεβάστε τα αρχεία που κατεβάσατε νωρίτερα στον φάκελο
Εισαγωγή της Βάσης Δεδομένων:
- Δημιουργήστε μια νέα βάση δεδομένων στο cPanel του νέου server (συμπεριλαμβανομένου του χρήστη και του κωδικού).
- Ανοίξτε το phpMyAdmin για τη νέα βάση δεδομένων.
- Επιλέξτε τη βάση δεδομένων και κάντε κλικ στην επιλογή Import.
- Ανεβάστε το αρχείο SQL που δημιουργήσατε στο αντίγραφο ασφαλείας και κάντε κλικ στο Go για να ολοκληρωθεί η διαδικασία.
Είναι σημαντικό να σημειώσετε τα στοιχεία της νέας βάσης δεδομένων (όνομα βάσης δεδομένων, χρήστης, κωδικός), καθώς θα τα χρειαστείτε στο επόμενο βήμα.
Βήμα 3: Ενημέρωση του αρχείου wp-config.php
Το αρχείο wp-config.php
είναι υπεύθυνο για τη σύνδεση της εγκατάστασης του WordPress με τη βάση δεδομένων. Πρέπει να ενημερώσετε αυτό το αρχείο για να συνδεθεί με τη νέα βάση δεδομένων.
- Εντοπίστε το αρχείο
wp-config.php
: Στον φάκελοpublic_html
του νέου server, βρείτε το αρχείοwp-config.php
. - Ανοίξτε το με έναν επεξεργαστή κειμένου (όπως το Notepad++ ή το Sublime Text).
- Ενημερώστε τις παρακάτω γραμμές με τις νέες πληροφορίες της βάσης δεδομένων:
define('DB_NAME', 'new_database_name');
define('DB_USER', 'new_database_user');
define('DB_PASSWORD', 'new_database_password');
define('DB_HOST', 'localhost');
4. Αποθηκεύστε το αρχείο και ανεβάστε το ξανά στον server μέσω FTP.
Αυτές οι αλλαγές θα επιτρέψουν στην ιστοσελίδα σας να συνδεθεί σωστά με τη νέα βάση δεδομένων και να φορτώσει τα δεδομένα της.
Βήμα 4: Ενημέρωση των URLs μέσα στη Βάση Δεδομένων
Μετά τη μεταφορά, όλα τα παλιά URLs που δείχνουν στο παλιό domain πρέπει να ενημερωθούν για να δείχνουν στο νέο domain, ώστε οι εσωτερικές συνδέσεις να λειτουργούν σωστά.
- Ανοίξτε το phpMyAdmin για τη νέα βάση δεδομένων και επιλέξτε τη βάση δεδομένων σας.
- Εκτελέστε τα παρακάτω SQL queries για να αντικαταστήσετε όλα τα παλιά URLs με το νέο domain:
UPDATE wp_options SET option_value = replace(option_value, 'http://old-domain.com', 'http://new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://old-domain.com','http://new-domain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://old-domain.com', 'http://new-domain.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://old-domain.com','http://new-domain.com');
3. Ελέγξτε τα αποτελέσματα για να διασφαλίσετε ότι οι αλλαγές έχουν εφαρμοστεί σωστά και τα παλιά URLs έχουν αντικατασταθεί.
Αυτό το βήμα είναι κρίσιμο για τη σωστή λειτουργία των εσωτερικών links και την αποφυγή σπασμένων συνδέσεων.
Βήμα 5: Ρύθμιση Ανακατευθύνσεων από το Παλιό Domain
Η σωστή ρύθμιση ανακατευθύνσεων 301 εξασφαλίζει ότι η επισκεψιμότητα που κατευθυνόταν στο παλιό domain θα μεταφερθεί ομαλά στο νέο, διατηρώντας την κατάταξη της ιστοσελίδας σας στις μηχανές αναζήτησης.
- Συνδεθείτε στον παλιό server μέσω FTP και βρείτε το αρχείο
.htaccess
στον φάκελοpublic_html
. - Προσθέστε τις παρακάτω γραμμές για να ρυθμίσετε μια μόνιμη ανακατεύθυνση 301
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain.com [NC]
RewriteRule ^(.*)$ http://new-domain.com/$1 [L,R=301]
3.Αποθηκεύστε και ανεβάστε το ενημερωμένο .htaccess
στον server.
Με αυτή την ανακατεύθυνση, οι επισκέπτες και οι μηχανές αναζήτησης θα κατευθύνονται αυτόματα στο νέο domain.
Βήμα 6: Έλεγχος και Βελτιστοποίηση της Μεταφοράς
Μετά την ολοκλήρωση της μεταφοράς, είναι σημαντικό να επιβεβαιώσετε ότι όλα λειτουργούν σωστά και ότι δεν υπάρχουν σφάλματα.
- Καθαρίστε την cache του WordPress και του browser σας.
- Ελέγξτε τις σελίδες, τις εικόνες και τις αναρτήσεις στο νέο domain για να διασφαλίσετε ότι όλα φορτώνουν σωστά.
- Χρησιμοποιήστε εργαλεία όπως το Screaming Frog για να βρείτε τυχόν broken links ή συνδέσεις στο παλιό domain που δεν ενημερώθηκαν σωστά.
- Δημιουργήστε ένα νέο sitemap και υποβάλετε το στο Google Search Console για να βοηθήσετε τις μηχανές αναζήτησης να ανιχνεύσουν το νέο domain.
Συμπέρασμα
Η μεταφορά μιας ιστοσελίδας σε νέο domain χωρίς τη χρήση plugin απαιτεί λεπτομερή προσοχή, αλλά μπορεί να γίνει επιτυχώς ακολουθώντας αυτά τα βήματα. Η δημιουργία αντιγράφων ασφαλείας, η σωστή εισαγωγή της βάσης δεδομένων, η ενημέρωση των URLs και η ρύθμιση των ανακατευθύνσεων είναι απαραίτητα για μια ομαλή μετάβαση. Με την προσεκτική εφαρμογή κάθε βήματος, μπορείτε να διατηρήσετε την απόδοση και την κατάταξη της ιστοσελίδας σας στις μηχανές αναζήτησης.
Συχνές Ερωτήσεις (FAQs)
Ναι, είναι ασφαλές αν ακολουθήσετε προσεκτικά όλα τα βήματα και δημιουργήσετε αντίγραφα ασφαλείας πριν ξεκινήσετε τη διαδικασία. Η δημιουργία backup της βάσης δεδομένων και των αρχείων είναι ζωτικής σημασίας για την αποφυγή απώλειας δεδομένων.
Η κατάταξη σας μπορεί να επηρεαστεί προσωρινά, αλλά με τις σωστές 301 ανακατευθύνσεις από το παλιό domain στο νέο, μπορείτε να διατηρήσετε την πλειοψηφία της επισκεψιμότητάς σας και να ενημερώσετε τις μηχανές αναζήτησης για την αλλαγή. Οι ανακατευθύνσεις διασφαλίζουν ότι οι χρήστες και οι μηχανές αναζήτησης θα κατευθύνονται αυτόματα στο νέο domain.
Η διαδικασία μπορεί να διαρκέσει από λίγες ώρες έως μία ημέρα, ανάλογα με το μέγεθος της ιστοσελίδας σας και την ταχύτητα του server. Η εισαγωγή της βάσης δεδομένων και η αλλαγή των URLs είναι τα πιο χρονοβόρα μέρη της διαδικασίας.
Όχι, αν χρησιμοποιήσετε τα σωστά SQL queries στο phpMyAdmin, μπορείτε να ενημερώσετε μαζικά όλα τα links που δείχνουν στο παλιό domain με το νέο domain. Αυτό θα σας εξοικονομήσει χρόνο και θα μειώσει την πιθανότητα να μείνουν σπασμένα links.
Η 301 ανακατεύθυνση είναι ένας τύπος μόνιμης ανακατεύθυνσης που ενημερώνει τις μηχανές αναζήτησης ότι μια σελίδα έχει μεταφερθεί μόνιμα σε ένα νέο URL. Αυτό βοηθά στη διατήρηση της κατάταξης της παλιάς σελίδας και μεταφέρει την αξία SEO στο νέο URL, διασφαλίζοντας ότι δεν θα χάσετε την υπάρχουσα επισκεψιμότητα.
Μπορείτε να χρησιμοποιήσετε εργαλεία όπως το Screaming Frog SEO Spider ή άλλα εργαλεία ανάλυσης SEO για να ελέγξετε αν υπάρχουν broken links ή αν οι ανακατευθύνσεις λειτουργούν σωστά. Επίσης, επισκεφθείτε τις σελίδες του νέου domain για να βεβαιωθείτε ότι όλες οι σελίδες και οι εικόνες φορτώνουν σωστά.
Ναι, εφόσον έχετε δημιουργήσει αντίγραφα ασφαλείας της βάσης δεδομένων και των αρχείων πριν ξεκινήσετε, μπορείτε να επαναφέρετε την ιστοσελίδα σας στο παλιό domain ή στον προηγούμενο server, αν κάτι πάει στραβά. Αυτός είναι και ο λόγος που τα backups είναι τόσο σημαντικά.
Είναι σημαντικό να διασφαλίσετε ότι οι συνδέσεις προς εικόνες και πολυμέσα έχουν ενημερωθεί για να δείχνουν στο νέο domain. Αυτό μπορεί να γίνει με τα SQL queries που αλλάζουν το guid
και τα meta_value
στα πολυμέσα σας. Αν παραλείψετε αυτό το βήμα, οι εικόνες μπορεί να εμφανίζονται σπασμένες στις σελίδες σας.
Ναι, είναι καλή πρακτική να δημιουργήσετε ένα νέο sitemap που να περιλαμβάνει τα URLs του νέου domain και να το υποβάλετε στις μηχανές αναζήτησης μέσω του Google Search Console και άλλων εργαλείων webmaster. Αυτό θα βοηθήσει τις μηχανές αναζήτησης να ανιχνεύσουν γρηγορότερα τις αλλαγές.
Η ενημέρωση των αποτελεσμάτων αναζήτησης μπορεί να διαρκέσει από μερικές ημέρες έως μερικές εβδομάδες, ανάλογα με το πόσο συχνά οι μηχανές αναζήτησης ανιχνεύουν την ιστοσελίδα σας. Η σωστή ρύθμιση των 301 ανακατευθύνσεων και η ενημέρωση του sitemap θα επιταχύνουν αυτή τη διαδικασία.