ขั้นตอนย้ายโดเมนเนมและอัพเดต WordPress Site URLs ด้วย phpMyAdmin

รายละเอียดด้านล่างนี้เป็นขั้นตอนการดำเนินการย้ายข้อมูลเว็บไซต์ไปยังโดเมนเนมใหม่ เลยจดบันทึกไว้เพื่อเป็นความรู้สำหรับผู้แวะเข้ามาเยี่ยมเยือนครับ

Photo Credit Leonardo Rizzi
Photo Credit Leonardo Rizzi

รายละเอียด:

Sitecore: ใช้ WordPress
Web Hosting Provided: วางใจเลือกใช้ Appserv Hosting
Registration Service Provided: AppServ ปัจจุบันเป็นผู้ให้บริการจดทะเบียนโดเมนเองแล้ว (โดยไม่ต้องไปขอจดทะเบียนโดเมนเนมผ่าน leader providing resellers worldwide)
สำหรับโดเมนเนม .in.th ยังคงต้องไปจดทะเบียนโดเมนเนมเองกับทีเอชนิค (thnic) ซึ่งถือครองและดูแลอยู่ .th อยู่ หรือผ่านตัวแทนจำหน่าย (THNIC Reseller)

ฟีเจอร์เมื่อจดทะเบียนโดเมนเนมกับทาง AppServ (Target ในประเทศ เราไม่จำเป็นต้องไปเลือกใช้เว็บโฮสติ้งจากประเทศก็ได้ครับ)

– โดเมนเป็นของท่านเอง 100% สามารถขอตัวจัดการโดเมนจากทางเราได้
– สามารถแก้ไข DNS ของตัว Domain เพื่อชี้ไปยัง Hosting อื่นๆ ได้ด้วยตัวท่านเอง
– สามารถทำการ Lock และ Unlock Domain ด้วยตัวท่านเอง เพื่อป้องกันการขโมยโดเมน
– สามารถร้องของ Auth Code เพื่อทำการ Transfer Domain ได้ด้วยตัวท่านเอง
– สามารถกำหนด Domain Password เพื่อป้องกันความปลอดภัยเพิ่มขึ้น
– สามารถ Register DNS เพื่อให้โดเมนชี้ไปยังหมายเลข IP ได้โดยตรง
– มีระบบแจ้งเตือนวันหมดอายุของโดเมน
– ท่านสามารถแก้ไขข้อมูล ผ่านระบบจัดการโดเมนแบบออนไลน์ ได้ด้วยตัวเองตลอด 24 ชั่วโมง

ขั้นตอน:

หลังจากที่จดโดเมนเนมชื่อใหม่และได้เป็นเจ้าของโดเมนเนมอย่างสมบูรณ์แล้ว รายละเอียดการดำเนินการคราวๆ ดังนี้ครับ :-

0. ให้ทำการเบ็กอัพฐานข้อมูลเก่าไว้ก่อน
1. ตรวจสอบ DNS ของโดเมนเนมใหม่อัพเดตยัง
2. ตรวจสอบบัญชีชื่อล็อกอินสำหรับโดเมนเนมใหม่พร้อมใช้งานยัง (Domain Control Panel) ก็ให้ดำเนินการแจ้งทาง Hosting Technical Support ทำการย้ายข้อมูลได้เลย
3. ทำการอัพเดต siteurl ในส่วนของตาราง “wp_posts” ไป siteurl ใหม่

เข้า phpMyAdmin > Database > ดูที่ชื่อตาราง “wp_posts” > คลิกเมนู SQL > คลิกปุ่ม Clear
และวางโค๊ดเพื่ออัพเดต column “post_content” และ “guid”

###————————————————————-
UPDATE wp_posts
SET guid =
REPLACE(
guid,
“blog.susethailand.com”,
“www.yastblogger.com”
);
###————————————————————-

และ

###————————————————————-
UPDATE wp_posts
SET post_content =
REPLACE(
post_content,
“blog.susethailand.com”,
“www.yastblogger.com”);
###————————————————————

(ไม่ใส่เครื่องหมาย slash หลัง URL) จากนั้นคลิกปุ่ม “Go”

4. ขั้นตอนถัดไปให้ทำการอัพเดต variable “home”, “siteurl” ไปยังโดเมนเนมชื่อใหม่ (ตาราง “wp_options” option_name = siteurl)

กดปุ่ม Next ไปหน้าที่สอง เพื่ออัพเดต variable “home” (option_name = home)

5. หลังจากอัพเดตทุกอย่างเสร็จสมบูรณ์แล้ว ให้ทำแบ็คอัพฐานข้อมูลอีกครั้ง เป็นอันเสร็จ :-

Note : สำหรับ SMF forum ให้ดาวน์โหลดไฟล์คอนฟิกการตั้งค่า (Settings.php) แล้วแก้ไขพาทไดร์เรกทอรีให้ถูกต้อง และอัพโหลดขึ้นไปทับไฟล์เดิมจากนั้นล็อกอินเข้า phpMyAdmin แก้ไขพาทของธีมที่ใช้งานปัจจุบันให้ถูกต้อง ถัดมาให้แก้ไขค่าคอนฟิกของธีม (/Themes/Used/index.template.php) ตารางที่ต้องดู prefix_themes ดีฟอลต์ชื่อตาราง เช่น “smf_themes” จากนั้นให้อัพเดต variable เป็นพาท url ที่ถูกต้อง  ให้แก้ไขชื่อตาราง “smf_settings”, แก้ไขไฟล์ .htaccess (หากที่ใช้ Rewrite mod), อัพเดตลิงก์ (หากใช้บริการ shortlink), อัพเดตการตั้งค่าในส่วนของปลั๊กอินต่างๆ รวมถึง SEO ทั้งหลาย (ส่วนตัวผมเองแก้ไขเล็กๆ น้อยๆ ค่อยข้างเยอะ)

เป็นอันเสร็จอย่างสมบูรูณ์ครับ :-
www.yastblogger.com
www.suse.in.th
www.susethailand.com