WP change to new domain

วิธีเปลี่ยนชื่อ Domain ใน WordPress

การเปลี่ยนชื่อเว็บไซต์ หรือทำการย้าย WordPress ไปยัง URL ใหม่ หรือย้ายไปยัง Directory ใหม่หรือ Sub-Domain ใหม่ถือว่าทุกกรณีเป็นการเปลี่ยนชื่อ URL หรือชื่อโดเมนครับ

ปกติเมื่อทำการโอนย้าย File และ Database แล้วเว็บไซต์จะทำงานผิดปกติทันที โดยมากอาการที่พบคือเปิดเว็บไม่ได้เจอหน้าจอสีขาวล้วนไปเลย หากเปิดได้ URL ที่คลิกในหน้าเว็บก็จะถูก Link ไปยัง Domain เดิม หรือ URL เดิม รวมไปถึงไม่สามารถ Login หน้า wp-admin เพื่อเข้าตั้งค่า wordpressได้

วิธีการแก้ไขสามารถทำได้ดังนี้

* วิธีการนี้บางจุดเป็นการส่งข้อมูลเข้ายังฐานข้อมูลโดยตรง ก่อนเริ่มกรุณาทำ Backup ไว้ก่อนเพิ่อความปลอดภัย

1. ทำการระบุชื่อโดเมนใหม่ในไฟล์ wp-config.php โดยการเพิ่ม code 2 บรรทัดนี้ลงไป (แทน newdomain.com เป็นชื่อเว็บไซต์ใหม่นะครับ)

define('WP_HOME','http://newdomain.com');
define('WP_SITEURL','http://newdomain.com');

ยกตัวอย่างหากติดตั้ง WordPress ไว้ที่ Domain หลัก คือเปิดเว็บมาเจอ WordPress เลย
ไฟล์ wp-config.php จะอยู่ที่ /home/user/domains/yourdomain.com/public_html/wp-config.php

2. ทำการระบุชื่อโดเมนใหม่ในไฟล์ functions.php โดยการเพิ่ม code 2 บรรทัดนี้ลงไป (ที่บรรทัดแรกจะพบ “<?php” ให้เว้นลงมา 1 บรรทัดแล้วใส่ต่อลงมาเลย)

update_option('siteurl','http://newdomain.com');
update_option('home','http://newdomain.com');

ยกตัวอย่างหากเราใช้ Theme หลักชื่อ twentyfifteen
ไฟล์ functions.php จะอยู่ที่ /home/user/domains/yourdomain.com/public_html/wp-content/themes/twentyfifteen/functions.php

* ในกรณีที่ใน themes ทีใช้งานไม่มีไฟล์ functions.php ให้ทำการสร้างขึ้นมาใหม่วางไว้ในแฟ้ม themes นั้นๆ แล้วใส่ code ดังนี้

<?php
update_option('siteurl','http://newdomain.com');
update_option('home','http://newdomain.com');
?>

3. เมื่อทำข้อ 1 และ 2 เรียบร้อยแล้วขณะนี้จะสามารถเปิดเว็บไซต์ได้แล้วครับ แต่รูปภาพ vdo หรือไฟล์จะ Media Library บางตัวอาจยังไม่แสดงผลหรือทำงานไม่สมบูรณ์ Link บางตัวในบทความอาจยังมีชื่อโดเมนเก่าติดอยู่ วิธีแก้ไขสามารถทำได้โดยใช้ plugin ชื่อ better search replace (หรือตัวอื่นก็ได้ครับที่ทำหน้าที่คล้ายกัน)

Better Search Replace

เมื่อติดตั้งและเปิดใช้งาน plugin เรียบร้อย จาก WordPress Dashboard ให้คลิกที่ Menu Tools และเลือก Better Search Replace

better_search
ที่หน้าเครื่องมือนี้ให้ใส่ช่อง Search for เป็นชื่อโดเมนเดิม และ Replace With เป็นชื่อโดเมนใหม่ จากนั้นคลิก Run ปุ่มสีฟ้า รอจนกระบวนการเสร็จสิ้น จากนั้นตรวจสอบความถูกต้องของเว็บไซต์อีกครั้งครับ
เครดิตบทความ : www.hostatom.com

Posts created 44

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top