Μεταφορά WordPress σε νέο domain χωρίς plugin: Ο πλήρης οδηγός

Μεταφορά Ιστοσελίδας WordPress σε Νέο Domain Χωρίς Plugin
Μεταφορά Ιστοσελίδας WordPress σε Νέο Domain Χωρίς Plugin
Σε αυτό το άρθρο θα δούμε:

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

Βήμα 1: Δημιουργία Αντιγράφου Ασφαλείας

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

Αντίγραφα Ασφαλείας Αρχείων

  1. Συνδεθείτε στον server σας μέσω FTP (π.χ., FileZilla).

  2. Πλοηγηθείτε στον φάκελο public_html ή στον φάκελο όπου είναι εγκατεστημένο το WordPress.

  3. Κατεβάστε όλους τους φακέλους και τα αρχεία, συμπεριλαμβανομένων των wp-content, wp-admin, wp-includes, και του αρχείου wp-config.php.

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

  1. Συνδεθείτε στο cPanel και ανοίξτε το phpMyAdmin.

  2. Επιλέξτε τη βάση δεδομένων που σχετίζεται με την εγκατάσταση του WordPress.

  3. Κάντε κλικ στην επιλογή “Εξαγωγή” (Export).

  4. Επιλέξτε τη μέθοδο “Γρήγορη” (Quick) και τη μορφή “SQL”.

  5. Κατεβάστε το αρχείο στον υπολογιστή σας.

Βήμα 2: Μεταφορά Αρχείων και Βάσης Δεδομένων στον Νέο Server

Μεταφορά Αρχείων

  1. Συνδεθείτε στον νέο server μέσω FTP.

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

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

  1. Δημιουργήστε μια νέα βάση δεδομένων στο cPanel του νέου server, μαζί με έναν νέο χρήστη και κωδικό πρόσβασης.

  2. Ανοίξτε το phpMyAdmin για τη νέα βάση δεδομένων.

  3. Επιλέξτε τη βάση δεδομένων και κάντε κλικ στην επιλογή “Εισαγωγή” (Import).

  4. Ανεβάστε το αρχείο SQL που δημιουργήσατε στο αντίγραφο ασφαλείας και κάντε κλικ στο “Εκτέλεση” (Go).

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

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

				
					define('DB_NAME', 'new_database_name');
define('DB_USER', 'new_database_user');
define('DB_PASSWORD', 'new_database_password');
define('DB_HOST', 'localhost');

				
			
Aποθηκεύστε τις αλλαγές και ανεβάστε το ενημερωμένο αρχείο στον server μέσω FTP.

Βήμα 4: Ενημέρωση των URLs μέσα στη Βάση Δεδομένων

Μετά τη μεταφορά, τα URLs στη βάση δεδομένων εξακολουθούν να δείχνουν στο παλιό domain. Πρέπει να τα ενημερώσετε για να αντανακλούν το νέο domain:

  1. Ανοίξτε το phpMyAdmin και επιλέξτε τη βάση δεδομένων σας.

  2. Εκτελέστε τα παρακάτω SQL queries, αντικαθιστώντας το old-domain.com και new-domain.com με τα αντίστοιχα domains:

				
					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');

				
			

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το εργαλείο WP-CLI για αναζήτηση και αντικατάσταση:

				
					wp search-replace 'http://old-domain.com' 'http://new-domain.com' --dry-run

				
			

Αφού βεβαιωθείτε ότι οι αλλαγές είναι σωστές, εκτελέστε την εντολή χωρίς την παράμετρο --dry-run για να εφαρμόσετε τις αλλαγές.

Βήμα 5: Ενημέρωση Permalinks και έλεγχος λειτουργίας (μέσω cPanel)

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

  1. Συνδεθείτε στο WordPress admin (π.χ. new-domain.com/wp-admin)

  2. Μεταβείτε: Ρυθμίσεις → Μόνιμοι σύνδεσμοι (Permalinks)

  3. Χωρίς να αλλάξετε κάτι, πατήστε Αποθήκευση αλλαγών

    • Αυτό ανανεώνει το .htaccess αρχείο και εξασφαλίζει ότι όλα τα URLs θα λειτουργούν σωστά

Βήμα 6: Προσθήκη Redirects από το παλιό domain (στο cPanel)

Για να διατηρήσετε το SEO σας και να αποφύγετε 404 errors:

  1. Συνδεθείτε στο cPanel του παλιού domain

  2. Βρείτε την ενότητα Redirects

  3. Δημιουργήστε 301 permanent redirect από το old-domain.com προς το new-domain.com

  4. Για πλήρη κάλυψη, προσθέστε στον .htaccess του παλιού domain:

				
					RewriteEngine On
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.old-domain\.com$
RewriteRule ^(.*)$ "https\:\/\/new-domain\.com\/$1" [R=301,L]

				
			

Βήμα 7: Ενημέρωση Google Search Console και Sitemap

  1. Προσθέστε το νέο domain στη Google Search Console

  2. Υποβάλετε νέο sitemap (new-domain.com/sitemap.xml)

  3. Αν το παλιό domain ήταν επίσης καταχωρημένο, χρησιμοποιήστε το εργαλείο Change of Address για να ενημερώσετε τη Google για τη μεταφορά

Έλεγχος & Ολοκλήρωση

  •  Επισκεφθείτε την αρχική σελίδα και όλες τις εσωτερικές σελίδες
  • Ελέγξτε εικόνες, menus, συνδέσμους
  • Χρησιμοποιήστε εργαλεία όπως το Broken Link Checker
  • Καθαρίστε cache και δοκιμάστε το site σε διαφορετικές συσκευές

Συμπέρασμα

Η μεταφορά μιας ιστοσελίδας σε νέο 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 θα επιταχύνουν αυτή τη διαδικασία.

Συντάκτης

Αφήστε το Σχόλιο σας

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *