จะมาถึงจุดหนึ่งที่คุณอาจต้องเปลี่ยนชื่อโดเมนของเว็บไซต์ WordPress ไม่ว่าจะเป็นเพราะคุณพบโดเมนที่ดีกว่า หรือเคยใช้โดเมนชั่วคราวขณะตั้งค่าเว็บไซต์ ไม่ว่ากรณีใด คุณจะต้องปรับเปลี่ยนการตั้งค่าบางอย่างภายในการติดตั้ง WordPress เพื่อให้การเปลี่ยนผ่านสู่โดเมนใหม่ดำเนินไปอย่างราบรื่น
หากคุณต้องย้ายเว็บไซต์ไปยังเซิร์ฟเวอร์ใหม่ โปรดอ่านคู่มือการย้ายโดยไม่มีดาวน์ไทม์
เตรียมข้อมูลที่จำเป็นทั้งหมด
ก่อนที่จะเปลี่ยนชื่อโดเมน คุณควรมีข้อมูลต่อไปนี้พร้อมใช้งานทันที:
- ข้อมูลเข้าสู่ระบบผู้ดูแล WordPress (ชื่อผู้ใช้และรหัสผ่านสำหรับแดชบอร์ด)
- ข้อมูลเข้าสู่ระบบ File Manager หรือ cPanel
- ข้อมูลเข้าสู่ระบบ FTP
- การเข้าถึง phpMyAdmin ผ่านแผงควบคุม
นอกจากนี้ คุณควรสำรองข้อมูล (Backup) การติดตั้ง WordPress ให้ครบถ้วน
นี่คือ 4 วิธีในการเปลี่ยนชื่อโดเมน WordPress เริ่มจากวิธีที่ง่ายที่สุดจนถึงวิธีที่ควรใช้เฉพาะเมื่อสองวิธีแรกไม่ได้ผล
1. เปลี่ยนชื่อโดเมนผ่านแผงควบคุมผู้ดูแล WordPress
วิธีที่ง่ายที่สุดคือเข้าสู่ระบบบัญชีผู้ดูแล WordPress แล้วไปที่หน้าการตั้งค่าทั่วไป (General Settings) คุณจะเห็นสองตัวเลือกคือ "WordPress Address (URL)" และ "Site Address (URL)"
เปลี่ยน URL ทั้งสองนี้เป็นโดเมนเป้าหมายของคุณ ในกรณีส่วนใหญ่ URL ทั้งสองจะเหมือนกัน แต่จะต่างกันหากคุณจัดเก็บไฟล์ WordPress ในไดเรกทอรีที่แตกต่างจากโดเมนที่ใช้เข้าถึงเว็บไซต์ หากเป็นเช่นนั้น ให้แก้ไขตัวเลือก "WordPress Address" ให้สะท้อนไดเรกทอรีที่ไฟล์ WordPress ตั้งอยู่ ส่วน URL "Site Address" คือที่อยู่ที่คุณต้องการให้ผู้คนพิมพ์เพื่อเข้าถึงเว็บไซต์
วิธีนี้จะใช้ได้หากคุณเข้าถึงแดชบอร์ดผู้ดูแลได้ปกติ หากเข้าถึงไม่ได้ วิธีถัดไปจะช่วยคุณ
2. แก้ไขฐานข้อมูลผ่าน phpMyAdmin
สำคัญ: ก่อนทำการเปลี่ยนแปลงฐานข้อมูล ให้สำรองฐานข้อมูลไว้ใน cPanel หรือแผงควบคุมที่คุณใช้
ไปที่ phpMyAdmin และค้นหาฐานข้อมูล WordPress ของคุณในคอลัมน์ด้านซ้าย คลิกที่ชื่อฐานข้อมูลเพื่อเลือก จะเห็นรายการตารางปรากฏขึ้น ค้นหาตารางชื่อ "wp_options" และคลิกเข้าไป ภายในตารางนี้มีสองแถวที่ต้องแก้ไขคือ "siteurl" และ "home" ซึ่งมักจะเป็นสองตัวเลือกแรก แก้ไขค่าเหล่านี้ให้เป็นโดเมนเป้าหมายของคุณ และเสร็จสิ้น!
3. แก้ไขไฟล์ wp-config.php
หากสองวิธีแรกไม่ได้ผล คุณสามารถแก้ไขไฟล์ "wp-config.php" โดยตรง คุณสามารถแก้ไขไฟล์นี้ใน File Manager หรือดาวน์โหลดมาแก้ไขแล้วอัปโหลดผ่าน FTP Client
ค้นหาสองบรรทัดของโค้ดที่กำหนด URL โดเมนของคุณ จะมีลักษณะดังนี้:
define( 'WP_HOME', 'https://example.com' ); define( 'WP_SITEURL', 'https://example.com' );
แทนที่ "example.com" ทั้งสองครั้งด้วยชื่อโดเมนเป้าหมายของคุณ
วิธีนี้จะใช้ได้ แต่ควรใช้เป็นทางเลือกสุดท้าย เนื่องจากเมื่อคุณแก้ไข "wp-config.php" ด้วยตนเอง คุณกำลัง "ฮาร์ดโค้ด" ค่าเว็บไซต์เข้าไปในโค้ด ทำให้คุณไม่สามารถแก้ไขค่าเหล่านั้นจากการตั้งค่าทั่วไปในแดชบอร์ดผู้ดูแลได้อีกต่อไป
4. แก้ไขไฟล์ functions.php เพื่ออัปเดตฐานข้อมูล
วิธีนี้เป็นคำสั่งชั่วคราว และ ไม่ควรใช้เป็นวิธีแก้ไขถาวร ใช้วิธีนี้เฉพาะเมื่อทุกวิธีล้มเหลว และ/หรือเว็บไซต์เข้าถึงไม่ได้จากหน้าบ้าน
เพิ่มโค้ดสองบรรทัดต่อไปนี้ทันทีหลังบรรทัด "<?php" ใน functions.php และแทนที่ "example.com" ทั้งสองครั้งด้วยโดเมนเป้าหมาย:
update_option( 'siteurl', 'https://example.com' ); update_option( 'home', 'https://example.com' );
อัปโหลดไฟล์ที่แก้ไขแล้วไปยังเว็บไซต์ แล้วเข้าสู่หน้าผู้ดูแลหลายครั้ง จะกระตุ้นให้ตัวเลือกในฐานข้อมูลอัปเดต เมื่อเว็บไซต์ทำงานได้ปกติแล้ว ควรลบสองบรรทัดโค้ดนี้ออกจาก functions.php ฐานข้อมูลจะยังคงอัปเดตอยู่
หากธีม WordPress ของคุณไม่มีไฟล์ functions.php คุณสามารถสร้างขึ้นมาใหม่โดยห่อโค้ดสองบรรทัดข้างต้นด้วยแท็ก php ดังนี้:
<?php update_option( 'siteurl', 'https://example.com' ); update_option( 'home', 'https://example.com' ); ?>
บันทึกโค้ดข้างต้นในไฟล์ข้อความธรรมดาชื่อ "functions.php" และอัปโหลดไปยังไดเรกทอรีหลักของธีม คุณจะต้องเข้าสู่แผงผู้ดูหลายครั้งเพื่อกระตุ้นคำสั่ง และจำได้ว่า要ลบไฟล์นี้หลังจากฐานข้อมูลอัปเดตตัวเลือกแล้ว
หลังจากเปลี่ยนค่าที่เหมาะสมโดยใช้หนึ่งในวิธีข้างต้น โดเมนของเว็บไซต์ WordPress ของคุณควรจะเปลี่ยนเรียบร้อยแล้ว