Σε αυτό το άρθρο της Myip, της αγαπημένης σας εταιρείας φιλοξενίας ιστοσελίδων θα μιλήσουμε για το πως να αλλάξετε από ένα όνομα χώρου σε ένα άλλο μέσα στο ίδιο πακέτο φιλοξενίας!
Σε γενικές γραμμές, όταν θέλουμε να αλλάξουμε το domain μιας εγκατάστασης WordPress π.χ. από domain1.gr σε domain2.gr τα βήματα είναι τα εξής:
- Έλεγχος .htaccess αρχείου μήπως υπάρχει κάποιο redirect προς το παλιό domain και αλλαγή στο νέο
- Αλλαγή εγγραφών siteurl & home του πίνακα wp_options της βάσης δεδομένων σε domain2.gr – με δύο τροπους
- Προσθήκη κώδικα php στο functions.php του τρέχοντος ενεργού theme
- Απ’ευθείας αλλαγή στην βάση δεδομένων μέσω phpMyAdmin
- Χρήση προσθέτου στο WordPress για την μετατροπή hardcoded link παλιού domain στο νέο
1. Έλεγος .htaccess αρχείου
Εντοπίστε το .htaccess αρχείο και ελέγξτε αν υπάρχει κάποια αναφορά στο παλιό domain (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 με https:// (προσοχή στο s στο https).
Είναι έτοιμο!
Δείτε περισσότερα για την φιλοξενία ιστοσελίδων:
- Anti-Spam: Νέο σύστημα φιλτραρίσματος Spam
- Backups – Αντίγραφα ασφαλείας
- Chrome: Μη ασφαλή τα sites χωρίς SSL από τον Ιούλιο 2018
- CloudFlare – Για πρώτη φορά στην αγορά της Ελλάδας
- HTTP Error Codes και λύσεις
- IMAP ή POP3; Ποιες οι διαφορές και τι να επιλέξω;
- LiteSpeed Web Server πακέτα φιλοξενίας διαθέσιμα
- We are Hiring!
- Ασφάλεια στο WordPress σας