สวัสดีครับ ถ้าใครต้องการเปลี่ยนโดเมน wordpress และย้าย server จากที่หนึ่งไปอีกที่หนึ่งต้องอ่านบทความนี้ครับ
สืบเนื่องจากผมใช้งาน WordPress มาพอสมควร รู้สึกชอบในระบบนี้มาก

ตอนแรกก็ขอใช้พื้นที่ของ Server โรงเรียนตัวเองมาเป็นระยะเวลาหนึ่งแล้ว และใช้เป็น subdomain  คือ http://krujakkrapong.skwk.ac.th ตอนนี้ผมอยากเปลี่ยนโดเมนเป็น www.krujakkrapong.com เพราะไม่ต้องการทำเป็น subdomain อีกต่อไป ก็เลยจดโดเมนเป็นของตัวเองครับ

แต่ปัญหาอยู่ที่ว่าเราจะย้ายมันอย่างไรดี ?

ก็เลยตัดสินใจ Download ไฟล์ทั้งหมดจาก Subdomain ตัวเก่า และ Export ฐานข้อมูลใน phpmyadmin ออกมาครับ

ยัดเข้าไปใน server ตัวใหม่ครับที่ย้ายมา เพิ่มฐานข้อมูลและ Import ฐานข้อมูลเข้าไปครับ
เปิดเว็บดู ผลปรากฏว่า ลิงค์ที่เชื่อมไปยังเรื่องต่างๆ มันยังคงเป็น http://krujakkrapong.skwk.ac.th/…

ซวยล่ะสิทีนี้ ทำไง ก็เลยหาข้อมูลในอินเตอร์เน็ต เค้าให้ติดตั้ง WordPress ใหม่ export เรื่องและหน้า จากเว็บเดิม
ยัดฐานข้อมูลเดิมเข้าไป ก็ทำตามทุกขั้นตอนครับ ผลปรากฏว่าผม import เรื่องและหน้าเข้าไม่ได้ ติด upload_maxsize_file=2 MB ในไฟล์ php.ini ครับ ผมก็ตามเข้าไปแก้ใน linux debian รีสตาร์ท apache ทุกอย่าง แต่ผลก็ยังอัพเข้าไม่ได้อยู่ดี จากเที่ยงวันยันเที่ยงคืน ก็เลยตัดสินใจไปนอนดีกว่าวันรุ่งขึ้นค่อยมาต่อกับมัน

วันต่อมา ผมเข้า google ศึกษาข้อมูลอีกครั้ง คราวนี้ผมก็เลยหาเจอบทความหนึ่ง เขาให้แก้ไขฐานข้อมูล phpmyadmin
ตรง wp_options ตามภาพนะครับ ผมก็เลยเข้าไปแก้ตรง siteurl เป็น domain ใหม่ที่จดมาคือ krujakkrapong.com แค่นั้นละครับ ทุกอย่างก็สว่างโพลง ลิงค์ทุกลิงค์เปลี่ยนให้ผมหมดเลย เป็น www.krujakkrapong.com/… ซึ่งเป็นสิ่งที่ผมต้องการ ผลปรากฏว่าได้ประสบการณ์ในการทำงานครับ ว่าเราต้องศึกษาอยู่เรื่อยๆ

change domain wordpress1

แต่อย่างไรก็ดีครับ มีบางอย่างยังไม่สมบูรณ์ 100% เมื่อผมพบว่า ไฟล์ภาพบางภาพ ยังเป็นลิงค์เก่าอยู่ ก็เลยศึกษาเพิ่มเติมจนเจอกับปลั๊กอิน ชื่อ Go Live Update URLS  เมื่อติดตั้งปลั๊กอินแล้ว ไปที่ เครื่องมือ–>Go live แล้วเปลี่ยน url เก่า และอันใหม่ให้ถูกต้อง เสร็จแล้วคลิก Make in happen แค่นี้ก็เรียบร้อยครับเปิดดูเว็บทุกอย่าง 100% ครับ

change-domain-wordpress3

สรุปนะครับ สำหรับการย้ายโดเมนของผม มีขั้นตอนดังนี้

  1. ดาวน์โหลดไฟล์ทั้งหมดจาก server เก่า และ export ฐานข้อมูลเก่าออกมา
  2. ยัดไฟล์ทั้งหมดเข้าไป และ import ฐานข้อมูลเข้าไปใน server ตัวใหม่
  3. แก้ไขไฟล์ wp-config.php ตรงชื่อผู้ใช้ และชื่อฐานข้อมูลให้ถูกต้องกับตัวใหม่
  4. แก้ไข siteurl ใน phpmyadmin
  5. ติดตั้งปลั๊กอิน Go live Update URLs

ขอบคุณสำหรับข้อมูลจาก

http://pasawoot.blogspot.com/2013/06/domain-host-wordpress.html

http://www.wingfoss.in.th/content/moving-wordpress-to-new-domain

http://www.thaiseoboard.com/index.php/topic,275476.0.html

Share

Leave a Reply