วิธีย้ายเว็บไซต์ WordPress โดยไม่สูญเสียเนื้อหาและอันดับการค้นหา
หากต้องการย้ายเว็บไซต์ WordPress ให้เริ่มจากการระบุ URL ทุกหน้าและงานทุกอย่างที่ปลั๊กอินทำ จากนั้นส่งออกเนื้อหา (Tools → Export จะได้ไฟล์ XML) และคัดลอกโฟลเดอร์สื่อ สร้างดีไซน์ใหม่บนแพลตฟอร์มใหม่ นำเข้าเนื้อหา และตั้งค่า redirect 301 สำหรับทุก URL ที่เปลี่ยน ก่อนจะเปลี่ยน DNS เก็บเว็บเก่าให้ทำงานต่อไปจนกว่าจะตรวจสอบเว็บใหม่เสร็จ ขั้นตอน redirect คือสิ่งที่คนมักข้าม แต่มันคือสิ่งที่ปกป้องทราฟฟิกจากการค้นหาของคุณ
คู่มือนี้ครอบคลุมการย้ายออกจาก WordPress ไปยังเว็บไซต์ที่สร้างใหม่ รวมถึงเว็บที่สร้างด้วยเครื่องมือสร้างแอป AI ขั้นตอนเดียวกันใช้ได้กับทุกแพลตฟอร์มที่คุณย้ายไป
ตัดสินใจว่าคุณกำลังทำการย้ายแบบไหน
มีปลายทางที่พบบ่อยอยู่สามแบบ และแต่ละแบบต้องใช้งานไม่เท่ากัน
| ปลายทาง | ความหมาย | เหมาะเมื่อ |
|---|---|---|
| โฮสต์ WordPress อื่น | เว็บเดิม เซิร์ฟเวอร์ใหม่ | คุณชอบ WordPress และแค่ต้องการโฮสติ้งที่ดีกว่า |
| เว็บที่สร้างใหม่ | ดีไซน์และแพลตฟอร์มใหม่ นำเนื้อหาเข้ามา | เว็บส่วนใหญ่เป็นหน้าและโพสต์ และปลั๊กอินเป็นภาระ |
| Headless WordPress | WordPress ยังเป็นตัวแก้ไข หน้าเว็บใหม่อ่านโพสต์ผ่าน REST API | นักเขียนชอบเอดิเตอร์ของ WordPress แต่คุณอยากได้หน้าเว็บส่วนหน้าใหม่ |
หากคุณยังอยู่กับ WordPress ให้ใช้เครื่องมือย้ายของโฮสต์ใหม่แล้วหยุดตรงนี้ ส่วนที่เหลือของคู่มือพูดถึงตัวเลือกที่สองและสาม หากต้องการความช่วยเหลือในการเลือกแพลตฟอร์ม ดู ทางเลือกแทน WordPress และ WordPress กับ Webflow
ขั้นตอนที่ 1: ทำรายการทรัพย์สินของเว็บ
ก่อนจะแตะต้องอะไร ให้จดสิ่งที่มีอยู่ทั้งหมดลงไปก่อน
ทุก URL WordPress (ตั้งแต่เวอร์ชัน 5.5) สร้างไซต์แมปที่ /wp-sitemap.xml ปลั๊กอิน SEO เช่น Yoast มักแทนที่ด้วยไซต์แมปของตัวเอง ซึ่งมักอยู่ที่ /sitemap_index.xml บันทึกรายการ URL ลงในสเปรดชีต หากคุณตั้งค่า Google Search Console ไว้ ให้ส่งออกหน้าที่มีทราฟฟิกด้วย เพราะเป็นหน้าที่คุณเสียไม่ได้
ประเภทของเนื้อหา หน้า โพสต์ หมวดหมู่ แท็ก ผู้เขียน และประเภทโพสต์แบบกำหนดเอง (ผลงาน สมาชิกทีม อีเวนต์) จดจำนวนคร่าว ๆ ของแต่ละประเภท
ปลั๊กอินและสิ่งที่มันทำ อย่าลิสต์ชื่อปลั๊กอิน ให้ลิสต์งานที่มันทำ เช่น “ฟอร์มติดต่อที่ส่งอีเมลถึงเจ้าของ” “ชื่อเรื่องและคำอธิบาย SEO” “ปฏิทินจองคิว” “ลงทะเบียนรับจดหมายข่าว” งานแต่ละอย่างต้องมีแผนในเว็บใหม่
สิ่งที่มองไม่เห็น แท็กการวิเคราะห์ redirect ที่ปลั๊กอินตั้งไว้ โค้ดกำหนดเองในธีม อีเมลที่อยู่ในฟอร์ม
ขั้นตอนที่ 2: ส่งออกเนื้อหาและสื่อ
เนื้อหา ในหน้าแอดมินของ WordPress ไปที่ Tools → Export เลือก All content แล้วดาวน์โหลดไฟล์ เป็นไฟล์ XML (รูปแบบ WordPress eXtended RSS หรือ WXR) ซึ่งมีโพสต์ หน้า ความคิดเห็น ฟิลด์กำหนดเอง หมวดหมู่ และแท็ก
สื่อ ไฟล์ส่งออกอ้างอิงรูปภาพด้วย URL แต่ไม่ได้มีรูปภาพอยู่ในนั้น ให้คัดลอกโฟลเดอร์ wp-content/uploads จากโฮสต์ด้วยตัวจัดการไฟล์ SFTP หรือปลั๊กอินสำรองข้อมูล รักษาโครงสร้างโฟลเดอร์ไว้ เพราะมันจัดเรียงตามปีและเดือน
ช่อง SEO หากปลั๊กอิน SEO เก็บชื่อเรื่องและคำอธิบายแบบกำหนดเอง มักอยู่ในไฟล์ส่งออกเป็นฟิลด์กำหนดเอง ตรวจดูโพสต์ในไฟล์ XML เพื่อยืนยัน
สำรองข้อมูลทั้งหมด สำรองไฟล์และฐานข้อมูลทั้งชุด แม้คุณจะไม่ได้ตั้งใจใช้ มันคือทางกลับของคุณ
ขั้นตอนที่ 3: สร้างดีไซน์ใหม่
การย้ายเว็บเป็นโอกาสดีที่จะทำให้เรียบง่ายขึ้น ธีม WordPress ส่วนใหญ่สะสมวิดเจ็ตและตัวเลือกเลย์เอาต์ที่คุณไม่ต้องใช้มาหลายปี
ถ่ายภาพหน้าจอของหน้าประเภทหลัก ๆ ได้แก่ หน้าแรก หน้าปกติ รายการบล็อก โพสต์เดี่ยว และหน้าติดต่อ เมื่อใช้เครื่องมือสร้างแอป AI คุณสามารถแนบภาพเหล่านี้และอธิบายสิ่งที่ต้องการคงไว้:
สร้างเว็บไซต์สำหรับคลินิกกายภาพบำบัดจากภาพหน้าจอที่แนบมาของเว็บ WordPress ปัจจุบันของเรา คงสี โลโก้ และลำดับส่วนของหน้าแรกไว้ แต่ทำให้สะอาดขึ้นและเร็วขึ้น หน้าที่ต้องมี: หน้าแรก บริการ เกี่ยวกับเรา บล็อก ติดต่อ บล็อกต้องมีหน้ารายการและหน้าโพสต์เดี่ยว
สร้างเลย์เอาต์ด้วยโพสต์จริงไม่กี่โพสต์ก่อน ไม่ใช่ทั้งคลังเก็บ
ขั้นตอนที่ 4: นำเนื้อหาเข้ามา
วิธีนำเข้าขึ้นอยู่กับปริมาณ
- หน้าไม่กี่หน้า คัดลอกข้อความด้วยมือหรือวางลงในแชต วิธีนี้เร็วและให้คุณแก้ไขได้ระหว่างทาง
- โพสต์หลายสิบหรือหลายร้อย นำเข้าจากไฟล์ส่งออก XML สคริปต์สามารถอ่านแต่ละรายการและบันทึกชื่อเรื่อง slug วันที่ เนื้อหา คำอธิบายย่อ หมวดหมู่ และรูปภาพหลัก
เมื่อใช้เครื่องมือสร้าง AI ให้แนบไฟล์ส่งออกและอธิบายผลลัพธ์ที่ต้องการ:
ฉันแนบไฟล์ส่งออก WordPress ของเรา (WXR XML) ให้นำเข้าทุกโพสต์ที่เผยแพร่แล้วเข้าไปในบล็อก คง slug วันที่เผยแพร่ ชื่อเรื่อง เนื้อหา หมวดหมู่ และรูปภาพหลักของแต่ละโพสต์ ข้ามฉบับร่าง โพสต์ที่อยู่ในถังขยะ และความคิดเห็น จัดเก็บโพสต์ให้ URL ของแต่ละโพสต์เป็น
/blog/[slug]แสดงจำนวนโพสต์ที่นำเข้าได้ และแสดงรายการโพสต์ที่นำเข้าไม่สำเร็จ
สิ่งที่ควรตรวจหลังการนำเข้า:
- รูปภาพในโพสต์ ยังชี้ไปยัง URL
wp-content/uploadsของโดเมนเก่า อัปโหลดสื่อไปยังพื้นที่จัดเก็บของเว็บใหม่และเขียน URL เหล่านั้นใหม่ ไม่เช่นนั้นมันจะเสียทันทีที่เว็บเก่าหายไป - Shortcode เช่น
[gallery]หรือ[contact-form-7]จะแสดงเป็นข้อความธรรมดา ให้หาและแทนที่ด้วยเนื้อหาจริง - HTML ที่ฝังมาจากเพจบิลเดอร์ อาจยุ่งเหยิง ตรวจสอบโพสต์ที่มีทราฟฟิกสูงสุดแบบสุ่ม
ขั้นตอนที่ 5: คงหรือ redirect URL
เครื่องมือค้นหาและเว็บไซต์อื่นลิงก์ไปยัง URL เก่าของคุณ เมื่อ URL หายไป ลิงก์เหล่านั้นจะให้ผล 404 และอันดับที่ผูกกับลิงก์ก็หายไป
กรณีที่ดีที่สุดคือคง URL เดิมให้เหมือนทุกประการ หากโพสต์ของคุณอยู่ที่ /my-post-title/ ให้เว็บใหม่เสิร์ฟที่อยู่เดิมนั้น
เมื่อ URL ต้องเปลี่ยน (เช่น จาก /2024/05/my-post/ เป็น /blog/my-post) ให้ตั้งค่า redirect 301 (redirect แบบถาวร) จาก URL เก่าแต่ละตัวไปยัง URL ใหม่ สร้างรายการสองคอลัมน์ คือ URL เก่าและ URL ใหม่ จากรายการที่ทำไว้ในขั้นตอนที่ 1 แล้วถาม:
เพิ่ม redirect 301 แบบถาวรจากแต่ละ URL เก่าในไฟล์ CSV ที่แนบ ไปยัง URL ใหม่ และ redirect
/category/[name]/ไปยัง/blog?category=[name]และ/feed/ไปยัง/blog/rss.xml
ทดสอบ URL เก่าตัวอย่างหลังเปิดใช้งาน แต่ละตัวควรไปถึงหน้าใหม่ที่ถูกต้องด้วยการ redirect เพียงครั้งเดียว ไม่ใช่โซ่ของการ redirect
ขั้นตอนที่ 6: ดูแลพื้นฐาน SEO
- ชื่อเรื่องและคำอธิบาย meta ของทุกหน้าที่สำคัญ
- ไซต์แมปใหม่ ส่งไปยัง Google Search Console
- การวิเคราะห์ชุดเดิม เพื่อเปรียบเทียบก่อนและหลัง
- ข้อความ alt ของรูปภาพ ซึ่งอยู่ในไฟล์ส่งออกสำหรับรูปที่เคยมี
คู่มือของเรื่อง SEO สำหรับเว็บไซต์ที่สร้างด้วย AI ครอบคลุมส่วนที่เหลือ
ขั้นตอนที่ 7: แทนที่ฟังก์ชันของปลั๊กอิน
ไล่ดูรายการงานจากขั้นตอนที่ 1:
| งานของปลั๊กอิน | สิ่งที่มาแทนโดยทั่วไป |
|---|---|
| ฟอร์มติดต่อ | ฟอร์มที่บันทึกลงฐานข้อมูลและ/หรือส่งอีเมลถึงคุณ |
| ช่อง SEO | ชื่อเรื่องและคำอธิบายที่ตั้งต่อหน้าในเว็บใหม่ |
| ลงทะเบียนรับจดหมายข่าว | ฟอร์มหรือ API ของผู้ให้บริการอีเมลของคุณ |
| การจองคิว | หน้าจองคิว หรือเครื่องมือจองแบบโฮสต์ที่ฝังไว้ในหน้า |
| ความคิดเห็น | ฟีเจอร์ความคิดเห็น บริการความคิดเห็นแบบโฮสต์ หรือไม่มีเลย |
| แคชและความปลอดภัย | มักไม่จำเป็นบนเว็บแบบสแตติกหรือเว็บแบบโฮสต์ |
ขั้นตอนที่ 8: เปิดตัวและเปลี่ยน DNS
- เผยแพร่เว็บใหม่ไปยังที่อยู่ชั่วคราวและทดสอบทั้งบนเดสก์ท็อปและโทรศัพท์
- คลิกผ่านทุกหน้าในรายการที่มีทราฟฟิกสูงสุดของคุณ
- ตรวจตัวอย่าง URL เก่าว่า redirect ถูกต้อง
- ชี้ DNS ของโดเมนไปยังโฮสต์ใหม่
- เก็บเว็บ WordPress และไฟล์สำรองไว้สองสามสัปดาห์ เผื่อมีอะไรตกหล่น
คู่มือ การเชื่อมต่อโดเมนของคุณเอง อธิบายการเปลี่ยน DNS
ข้อผิดพลาดที่พบบ่อย
- ไม่มี redirect เป็นความผิดพลาดที่แพงที่สุด ทุก URL ที่เสียคือลิงก์ที่หายไป
- รูปภาพยังโหลดจากเว็บเก่า ทุกอย่างดูปกติจนกว่าคุณจะยกเลิกโฮสติ้งเก่า
- ลืมฟอร์ม ฟอร์มติดต่อหยุดส่งอีเมลไปอย่างเงียบ ๆ และคุณจะรู้ตัวหลายสัปดาห์ต่อมา
- นำเข้าฉบับร่างและของขยะ ทำความสะอาดก่อนนำเข้า อย่าทำหลังนำเข้า
- ยกเลิกโฮสติ้งเก่าในวันเปิดตัว รอจนกว่าคุณจะมั่นใจว่าไม่มีอะไรหาย
การย้ายมายัง Mythex
Mythex เป็นเครื่องมือสร้างแอป AI ไม่ใช่โฮสต์ WordPress ดังนั้นการย้ายจาก WordPress มายัง Mythex คือการสร้างใหม่: คุณอธิบายเว็บไซต์ แนบภาพหน้าจอและไฟล์ส่งออกในแชต (สูงสุด 5 ไฟล์ต่อข้อความ ไฟล์ละไม่เกิน 10 MB) แล้วเอเจนต์จะเขียนเว็บใหม่ รูปภาพที่อัปโหลดสามารถเก็บในพื้นที่จัดเก็บไฟล์ของโปรเจกต์ได้ และฐานข้อมูลจะเก็บโพสต์ไว้หากคุณต้องการแก้ไขในภายหลัง เผยแพร่ไปยังที่อยู่ mythex.ai เพื่อทดสอบ แล้วเชื่อมต่อโดเมนของคุณในแพ็ก Pro ดู เว็บไซต์สแตติกบน Mythex ในเอกสาร
เช็กลิสต์การย้าย
- สำรองไฟล์และฐานข้อมูลของ WordPress ทั้งหมด
- รายการ URL ทุกตัว โดยทำเครื่องหมายหน้าที่มีทราฟฟิกสูงสุด
- รายการงานของปลั๊กอินและสิ่งที่มาแทนแต่ละอย่าง
- ส่งออกเนื้อหา (Tools → Export) และคัดลอก
wp-content/uploads - สร้างดีไซน์ใหม่และทดสอบด้วยเนื้อหาจริง
- นำเข้าเนื้อหา ย้ายรูปภาพออกจากโดเมนเก่า และลบ shortcode
- redirect 301 สำหรับทุก URL ที่เปลี่ยน และทดสอบแล้ว
- ชื่อเรื่อง คำอธิบาย ไซต์แมป และการวิเคราะห์พร้อมแล้ว
- ทดสอบฟอร์มตั้งแต่ต้นจนจบ
- เปลี่ยน DNS แล้ว และเก็บเว็บเก่าไว้สองสามสัปดาห์
คำถาม
ถ้าย้ายออกจาก WordPress จะเสียอันดับใน Google ไหม?
ไม่เสีย หากคุณคงใช้ URL เดิมไว้เมื่อทำได้ เพิ่ม redirect 301 สำหรับทุก URL ที่เปลี่ยน และคัดลอกชื่อเรื่อง คำอธิบาย และเนื้อหาไปด้วย อันดับมักแกว่งไปมาสักสองสามสัปดาห์หลังการย้ายใด ๆ แต่สิ่งที่ทำให้เสียอันดับถาวรคือ URL ที่เสียโดยไม่มี redirect
จะส่งออกทุกอย่างจาก WordPress ได้อย่างไร?
ไปที่ Tools → Export ในหน้าแอดมินของ WordPress แล้วดาวน์โหลดไฟล์ XML ที่มีโพสต์ หน้า ความคิดเห็น หมวดหมู่ และแท็ก ไฟล์สื่อ (รูปภาพ วิดีโอ) ไม่ได้อยู่ในไฟล์นั้น จึงต้องคัดลอกโฟลเดอร์ wp-content/uploads แยกต่างหาก ผ่านตัวจัดการไฟล์ของโฮสต์ SFTP หรือปลั๊กอินสำรองข้อมูล
ยังใช้ WordPress เฉพาะสำหรับเขียนโพสต์ได้ไหม?
ได้ ระบบแบบนี้เรียกว่า headless WordPress คือ WordPress ทำหน้าที่เป็นตัวแก้ไขเนื้อหา และหน้าเว็บส่วนหน้าใหม่ดึงโพสต์ผ่าน WordPress REST API วิธีนี้ยังคงใช้เอดิเตอร์ที่คุ้นเคยได้ แต่คุณยังต้องดูแลและรักษาความปลอดภัยของการติดตั้ง WordPress อยู่
แล้วฟอร์มติดต่อและปลั๊กอินล่ะ?
ปลั๊กอินย้ายไปด้วยไม่ได้ ให้ระบุว่าแต่ละตัวทำอะไร เช่น ฟอร์ม ช่อง SEO หรือการจองคิว แล้วสร้างฟังก์ชันนั้นขึ้นใหม่ในเว็บไซต์ใหม่ หรือเปลี่ยนไปใช้บริการอื่น ฟอร์มมักกลายเป็นฟอร์มง่าย ๆ ที่บันทึกลงฐานข้อมูลหรือส่งอีเมล