Πως να αλλάξετε domain name σε ένα άλλο μέσα στο ίδιο πακέτο φιλοξενίας στο WordPress!

Σε αυτό το άρθρο της Myip, της αγαπημένης σας εταιρείας φιλοξενίας ιστοσελίδων θα μιλήσουμε για το πως να αλλάξετε από ένα domain name σε ένα άλλο μέσα στο ίδιο πακέτο φιλοξενίας!

Σε γενικές γραμμές, όταν θέλουμε να αλλάξουμε το domain name μιας εγκατάστασης WordPress π.χ. από domain1.gr σε domain2.gr τα βήματα είναι τα εξής:

  1. Έλεγχος .htaccess αρχείου μήπως υπάρχει κάποιο redirect προς το παλιό domain name και αλλαγή στο νέο
  2. Αλλαγή εγγραφών siteurl & home του πίνακα wp_options της βάσης δεδομένων σε domain2.gr - με δύο τροπους
    1. Προσθήκη κώδικα php στο functions.php του τρέχοντος ενεργού theme
    2. Απευθείας αλλαγή στην βάση δεδομένων μέσω phpMyAdmin
  3. Χρήση προσθέτου στο WordPress για την μετατροπή hardcoded link παλιού domain στο νέο

1. Έλεγχος .htaccess αρχείου

Εντοπίστε το .htaccess αρχείο και ελέγξτε αν υπάρχει κάποια αναφορά στο παλιό domain name (domain1.gr) και αλλάξτε το στο νέο (domain2.gr).

2. Αλλαγή εγγράφων siteurl & home στην βάση δεδομένων

2.1. Με κώδικα php στο functions.php

Με την χρήση του File Manager/FTP Client/SSH εντοπίστε το αρχείο functions.php του ενεργού theme και ανοίξτε το για επεξεργασία.

Αν υποθέσουμε ότι το WordPress είναι εγκατεστημένο στον κεντρικό φάκελο του λογαριασμού σας και το ενεργό theme είναι το twentynineteen τότε η διαδρομή του functions.php θα είναι:

/home/user*/public_html/wp-content/themes/twentynineteen/functions.php

*Προσαρμόστε το user στη δική σας ανάγκη

Προσθέστε τον παρακάτω κώδικα αμέσως μετά το άνοιγμα των php tags (<?php):

update_option( 'siteurl', 'https://domain2.gr' );
update_option( 'home', 'https://domain2.gr' );

Πατήστε αποθήκευση και κάντε 1-2 περιηγήσεις στο site και στο https://domain2.gr/wp-admin .

Αφαιρέστε τον παραπάνω κώδικα από το αρχείο functions.php όταν τελειώσετε.

2.2. Με τροποποίηση της βάσης δεδομένων (phpMyAdmin)

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

Εντοπίστε της εγγραφές που έχουν option_name siteurl & home και αλλάξτε τα σε https://domain2.gr

3. Χρήση plugin για αλλαγή κατάλοιπων hardcoded links

Αφού συνδεθείτε στο /wp-admin του WordPress σας, εγκαταστήστε το plugin Better Search Replace.

  • Στο πεδίο Search for βάζετε το παλιό domain μαζί με το http:// π.χ. http://domain1.gr
  • Στο πεδίο Replace with βάζετε το νέο domain μαζί με το http:// π.χ. http://domain2.gr
  • Επιλέγετε όλους τους πίνακες της βάσης δεδομένων
  • Τικάρετε το Case-Insensitive?
  • Ξετικάρετε το Run as dry run?
  • Και πατάτε το Run Search/Replace

Επαναλαμβάνετε την διαδικασία και στο πεδίο Search for/Replace with βάλτε το παλιό/νέο domain name με https:// (προσοχή στο s στο https).