วิธีแก้ปัญหาการโยกย้าย WordPress ทั่วไป
เผยแพร่แล้ว: 2023-05-23หากเซิร์ฟเวอร์โฮสติ้งปัจจุบันของคุณสร้างปัญหาให้กับคุณ การย้ายไซต์ WordPress ของคุณไปยังเซิร์ฟเวอร์ใหม่เป็นวิธีที่มีประสิทธิภาพในการทิ้งเซิร์ฟเวอร์เหล่านั้นไว้เบื้องหลังทันที ไม่ใช่ว่าการย้าย WordPress จะสร้างปัญหาไม่เพียงพอในตัวเอง
ตั้งแต่การสูญหายของไฟล์ที่อาจเกิดขึ้นไปจนถึงการหยุดทำงานของการย้ายข้อมูลและปัญหาการกำหนดค่าชื่อโดเมน มีปัญหาที่อาจเกิดขึ้นทุกรูปแบบที่สามารถขัดขวางการย้ายข้อมูลได้อย่างราบรื่นและราบรื่น
อย่างไรก็ตาม ด้วยมาตรการป้องกันเล็กน้อยและเทคนิคการแก้ไขปัญหาเชิงรุกที่มีอยู่มากมาย คุณจะมีอาวุธพร้อมเพื่อก้าวผ่านอุปสรรคแต่ละอย่างไปอย่างง่ายดาย
ในคู่มือนี้ เราจะแสดงวิธีแก้ไขปัญหาการย้ายข้อมูล WordPress ทั่วไป การแบ่งปันวิธีแก้ปัญหาที่ใช้งานได้จริง และคำแนะนำทีละขั้นตอนที่ชัดเจนเพื่อให้แน่ใจว่าการย้ายเซิร์ฟเวอร์ขนาดใหญ่ของคุณจะเป็นไปอย่างราบรื่น
วิธีแก้ไขปัญหาการโยกย้าย WordPress ทั่วไป: 5 ขั้นตอนง่ายๆ
1. การค้นหาและแทนที่ทรัพยากรที่ขาดหายไป
หนึ่งในปัญหาที่น่าผิดหวังที่สุดระหว่างการโยกย้าย WordPress คือการสูญเสียไฟล์และทรัพยากรที่สำคัญไปพร้อมกัน
ในตอนแรก อาจไม่ชัดเจนในทันทีว่าส่วนประกอบของเว็บไซต์บางอย่างไม่ได้สร้างขึ้น ซึ่งเป็นเหตุผลว่าทำไมการเรียนรู้วิธีทดสอบเว็บไซต์ของคุณหลังจากการย้ายข้อมูลจึงมีค่าใช้จ่าย เพื่อที่คุณจะได้ทราบวิธีตรวจสอบทรัพยากรที่ขาดหายไป
วิธีหนึ่งในการทำเช่นนี้คือการสำรวจเว็บไซต์ของคุณอย่างละเอียดและตรวจสอบว่าหน้า รูปภาพ เอกสาร และทรัพยากรอื่นๆ ทั้งหมดไม่เสียหายหรือไม่ ให้ความสนใจเป็นพิเศษกับองค์ประกอบที่สำคัญต่อภารกิจซึ่งเป็นรากฐานที่สำคัญของเว็บไซต์ของคุณ
หากคุณสังเกตเห็นเนื้อหาขาดหายไปหรือลิงก์เสีย นั่นเป็นสัญญาณที่บ่งบอกว่าไฟล์บางไฟล์ของคุณหายไป
หากคุณใช้ปลั๊กอินการย้ายข้อมูล WordPress คุณภาพสูง ปลั๊กอินควรจัดเตรียมบันทึกการย้ายข้อมูลที่สามารถให้ข้อมูลเชิงลึกอันมีค่าเกี่ยวกับกระบวนการย้ายข้อมูลและข้อผิดพลาดใดๆ ที่พบ
บทความต่อไปด้านล่าง
สุดท้าย คุณยังสามารถเปรียบเทียบไซต์ที่เพิ่งย้ายข้อมูลของคุณกับสำเนาสำรองล่าสุดที่คุณทำ คุณจะสามารถระบุความแตกต่างหรือไฟล์ที่ขาดหายไปได้
จะทำอย่างไรกับไฟล์ที่หายไป
เมื่อพูดถึงการสำรองข้อมูล การสร้างการสำรองข้อมูลเป็นวิธีที่มีประสิทธิภาพมากที่สุดในการแก้ไขปัญหาไฟล์ WordPress หายไป
หากคุณยังไม่มีข้อมูลสำรองของไซต์ โปรดดูคำแนะนำแบบทีละขั้นตอนของเราในการสำรองข้อมูล WordPress ก่อนการโยกย้ายเพื่อขอความช่วยเหลือในการสร้างไซต์
ในกรณีส่วนใหญ่ ไฟล์และทรัพยากรที่ขาดหายไปสามารถแทนที่ได้โดยการนำเข้าสำเนาสำรองไปยังไซต์ใหม่ของคุณ
2. ลดเวลาหยุดทำงานของการย้ายข้อมูลให้เหลือน้อยที่สุด
เราทุกคนทราบดีว่าการหยุดทำงานเป็นหนึ่งในปัญหาที่เลวร้ายที่สุดเท่าที่จะเป็นไปได้ที่เราอาจเผชิญในฐานะเจ้าของเว็บไซต์
ไม่ว่าไซต์ของคุณจะออฟไลน์ทั้งหมดหรือไม่มีทรัพยากรเซิร์ฟเวอร์เพียงพอที่จะให้บริการฟังก์ชันพื้นฐาน ไม่เพียงทำให้ลูกค้าของคุณรำคาญจนถึงจุดที่เด้งกลับ แต่ยังอาจส่งผลกระทบที่สำคัญต่อธุรกิจของคุณในรูปแบบของการสูญเสียรายได้และการไม่สามารถปฏิบัติตาม ความต้องการของลูกค้าของคุณ
น่าเสียดายที่ธรรมชาติของการย้ายเว็บไซต์หมายความว่างานที่สำคัญต่อภารกิจ เช่น การถ่ายโอนข้อมูลและการแพร่กระจาย DNS จะส่งผลให้ มี การหยุดทำงานอย่างน้อย
สิ่งที่ต้องทำเกี่ยวกับการหยุดทำงานของการย้ายข้อมูล
วิธีที่ดีที่สุดในการแก้ปัญหาการหยุดทำงานของการย้ายข้อมูลและหยุดไม่ให้ส่งผลกระทบต่อผลกำไรของคุณอย่างมีนัยสำคัญคือการเลือกเวลาสำหรับการย้ายข้อมูลเมื่อเว็บไซต์ของคุณได้รับการเข้าชมน้อยที่สุด
ลงชื่อเข้าใช้ Google Analytics และให้ความสนใจกับแนวโน้มการเข้าชมของคุณ โดยมองหาช่วงเวลาที่ไม่ได้รับความนิยมสูงสุดในช่วงเวลาที่บริการหยุดชะงักน้อยที่สุด
ที่กล่าวว่า แม้ว่าคุณจะกำหนดเวลาการย้ายข้อมูลในช่วงนอกชั่วโมงเร่งด่วน การสื่อสารกับผู้ใช้ของคุณก็จำเป็น
บทความต่อไปด้านล่าง
วางประกาศบนหน้าแรกของคุณ และใช้การตลาดผ่านอีเมล โซเชียลมีเดีย และช่องทางอื่นๆ เพื่อแจ้งให้ผู้เยี่ยมชมทราบเกี่ยวกับกำหนดเวลาหยุดทำงาน
แนวทางเชิงรุกนี้อาจเป็นสิ่งหนึ่งที่ช่วยให้คุณไม่ต้องเสียลูกค้าให้กับคู่แข่งอย่างถาวรเนื่องจากการโยกย้ายไซต์ของคุณ
3. แก้ไขปัญหาการกำหนดค่าชื่อโดเมน
แม้ว่าคุณจะถ่ายโอนข้อมูลทั้งหมดจากเซิร์ฟเวอร์หนึ่งไปยังอีกเซิร์ฟเวอร์หนึ่งสำเร็จแล้ว แต่ก็ยังมีปัญหามากมายที่คุณอาจพบเกี่ยวกับการกำหนดค่าชื่อโดเมน
ปัญหาที่พบบ่อยที่สุดในพื้นที่นี้เกี่ยวข้องกับระเบียน DNS ของคุณ ซึ่งมีหน้าที่ในการแปลชื่อโดเมนที่มนุษย์อ่านได้ให้เป็นที่อยู่ IP ที่คอมพิวเตอร์สามารถเข้าใจได้
อย่างแรกคือระเบียน DNS (Domain Name Server) มีข้อมูลไม่ถูกต้อง หมายความว่าไซต์ของคุณจะไม่สามารถเข้าถึงได้ผ่านชื่อโดเมนของคุณจนกว่าจะได้รับการแก้ไข
อย่างที่สองคือการเปลี่ยนแปลง DNS จะใช้เวลาสักครู่ในการเผยแพร่ผ่านอินเทอร์เน็ตอย่างสมบูรณ์ หมายความว่าในช่วงเวลานี้ ผู้ใช้บางรายอาจยังคงถูกนำทางไปยังเซิร์ฟเวอร์เก่า ในขณะที่คนอื่นๆ สามารถเข้าถึงเซิร์ฟเวอร์ใหม่ได้ ซึ่งอาจส่งผลให้เกิดปัญหาการช่วยสำหรับการเข้าถึงเป็นระยะๆ และความไม่สอดคล้องกันของความพร้อมของเว็บไซต์
สิ่งที่ต้องทำเกี่ยวกับปัญหา DNS ระหว่างการโยกย้าย WordPress
ในการแก้ไขปัญหา DNS คุณสามารถถามคำถามที่เกี่ยวข้องได้สองข้อ:
ระเบียน DNS ของฉันได้รับการกำหนดค่าอย่างถูกต้องหรือไม่
คุณสามารถตอบคำถามนี้ได้โดยเข้าไปที่ผู้รับจดทะเบียนโดเมนหรือคอนโซลการจัดการ DNS และตรวจสอบการตั้งค่า DNS สำหรับโดเมนของคุณ
จดบันทึก DNS ที่เกี่ยวข้อง เช่น:
- เอ (IPv4)
- AAAA (IPv6)
- CNAME
- ระเบียน MX
ตอนนี้ ดูข้อมูล DNS สำหรับเซิร์ฟเวอร์โฮสต์ใหม่ของคุณ
บทความต่อไปด้านล่าง
พวกเขาตรงกันหรือไม่?
ถ้าไม่ เรียนรู้วิธีอัปเดตระเบียน DNS ของคุณด้วยเซิร์ฟเวอร์ชื่อโดเมนใหม่ และให้เวลาเผยแพร่
ฉันรอเวลาเพียงพอเพื่อให้การอัปเดต DNS เผยแพร่หรือไม่
แม้ว่าผู้ใช้บางรายควรจะสามารถเข้าถึงไซต์ของคุณบนเซิร์ฟเวอร์ใหม่ได้ภายในไม่กี่ชั่วโมง แต่โดยทั่วไปจะใช้เวลา 24 – 48 ชั่วโมงในการเผยแพร่ DNS ให้เสร็จสมบูรณ์ ในบางกรณีอาจใช้เวลานานถึง 72 ชั่วโมง
หากคุณคิดว่ากระบวนการเผยแพร่ใช้เวลานานเกินไป คุณสามารถเร่งความเร็วได้โดยลดค่า TTL (Time to Live) ซึ่งจะกำหนดระยะเวลาที่เซิร์ฟเวอร์ DNS หรืออุปกรณ์ผู้ใช้สามารถแคชข้อมูลได้
หากตั้งค่า TTL ของระเบียน DNS ไว้สูง กระบวนการเผยแพร่อาจใช้เวลานานมาก ดังนั้นการลดค่าลงควรช่วยให้ดำเนินการต่างๆ ได้เร็วขึ้น
4. การแก้ไขปัญหาข้อผิดพลาดในการเชื่อมต่อฐานข้อมูล
ปัญหาทั่วไปบางประการเกี่ยวกับการย้าย WordPress ทำให้ปวดหัวมากกว่าการสิ้นสุดกระบวนการทั้งหมดเพียงเพื่อรับข่าวร้ายว่ามีข้อผิดพลาดในการสร้างการเชื่อมต่อกับฐานข้อมูล
ปัญหาใหญ่ของข้อความดังกล่าวคือไม่ได้ระบุรหัสข้อผิดพลาดหรือรายละเอียดเกี่ยวกับสาเหตุเฉพาะของความล้มเหลวในการเชื่อมต่อ
คุณสามารถดูได้ทันทีว่านี่คือปัญหาอะไร ท้ายที่สุด คุณจะแก้ไขข้อผิดพลาดได้อย่างไรหากคุณไม่รู้ว่ามันคืออะไร
โชคดีที่มีวิธีแก้ไข:
วิธีการใช้การดีบัก WP เพื่อระบุสาเหตุของข้อผิดพลาดในการเชื่อมต่อฐานข้อมูล
หากต้องการรับรหัสข้อผิดพลาดที่เจาะจงมากขึ้นและดูว่าเกิดอะไรขึ้นกับไซต์ที่เพิ่งย้ายข้อมูล คุณสามารถเปิดใช้งาน WordPress ได้โดยเปิดไฟล์ wp-config.php และมองหาบรรทัดต่อไปนี้:
กำหนด ( 'WP_DEBUG' จริง );
เมื่อคุณมีมัน เปลี่ยน จริง เป็น เท็จ เพื่อให้อ่าน:
กำหนด ( 'WP_DEBUG' จริง );
จากตรงนั้น ให้บันทึกไฟล์และโหลดเว็บไซต์ของคุณซ้ำเพื่อสร้างไฟล์ debug.log ในไดเร็กทอรี “wp-content” จากนั้นคุณสามารถใช้ไฟล์นี้เพื่อตรวจสอบข้อความแสดงข้อผิดพลาดโดยละเอียดและรหัสที่เกี่ยวข้องกับปัญหาการเชื่อมต่อฐานข้อมูล
วิธีแก้ไขข้อผิดพลาดการเชื่อมต่อฐานข้อมูลทั่วไป
การค้นหารหัสข้อผิดพลาดเฉพาะสำหรับข้อผิดพลาดในการเชื่อมต่อของคุณเป็นการเริ่มต้นที่ดี เนื่องจากคุณสามารถค้นหาข้อผิดพลาดนี้ทางออนไลน์และศึกษาวิธีการแก้ไขได้
อย่างไรก็ตาม เพื่อช่วยคุณประหยัดเวลา เรามาดูวิธีจัดการกับสาเหตุที่เป็นไปได้มากกว่าบางประการของข้อผิดพลาดในการเชื่อมต่อของคุณ
ข้อมูลรับรองฐานข้อมูลไม่ถูกต้อง
สาเหตุหนึ่งที่เป็นไปได้คือข้อมูลประจำตัวของฐานข้อมูลที่ระบุในไฟล์การกำหนดค่า WordPress (wp-config.php) ไม่ตรงกับข้อมูลประจำตัวของเซิร์ฟเวอร์โฮสติ้งใหม่
ด้วยเหตุนี้ จึงควรเริ่มต้นด้วยการดูไฟล์ wp-config ของคุณและตรวจสอบสิ่งต่อไปนี้ทั้งหมด:
- ชื่อโฮสต์
- ชื่อผู้ใช้
- รหัสผ่าน
- ฐานข้อมูล
แต่ละรายการควรตรงกับข้อมูลรับรองของเซิร์ฟเวอร์โฮสติ้งใหม่ของคุณ
การกำหนดค่าเซิร์ฟเวอร์ฐานข้อมูล
เราพบปัญหาต่อไปนี้มากกว่าหนึ่งครั้งในงานของเราเอง และเชื่อเราเถอะ เรารู้ว่ามันน่าปวดหัวขนาดไหน
มีบางครั้งที่การกำหนดค่าฐานข้อมูลบนเซิร์ฟเวอร์ใหม่ของคุณแตกต่างจากเซิร์ฟเวอร์เก่า
ตัวอย่างเช่น เวอร์ชันหรือการตั้งค่าของซอฟต์แวร์เซิร์ฟเวอร์ฐานข้อมูลอาจไม่เข้ากันกับการติดตั้ง WordPress
ในกรณีนั้น คุณจะต้องลงชื่อเข้าใช้บัญชีโฮสติ้งของคุณและดูการตั้งค่าการกำหนดค่าเซิร์ฟเวอร์ฐานข้อมูลของคุณเพื่อให้แน่ใจว่าเพียงพอที่จะตอบสนองความต้องการขั้นต่ำสำหรับการเรียกใช้ WordPress
ไฟร์วอลล์หรือข้อ จำกัด การเข้าถึง
ในบางกรณี การตั้งค่าไฟร์วอลล์หรือการจำกัดการเข้าถึงบนเซิร์ฟเวอร์โฮสติ้งใหม่อาจบล็อกไซต์ WordPress ไม่ให้สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูล
กรณีนี้มักเกิดขึ้นหากกฎไฟร์วอลล์หรือการกำหนดค่าเซิร์ฟเวอร์ไม่ได้รับการปรับอย่างถูกต้องในระหว่างกระบวนการย้ายข้อมูล
ด้วยเหตุนี้ คุณจะต้องตรวจสอบการตั้งค่าเหล่านั้นในบัญชีโฮสติ้งของคุณ และตรวจสอบให้แน่ใจว่าการตั้งค่าเหล่านั้นอนุญาตให้ไซต์ WordPress ของคุณเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลของคุณ
5. แก้ไขข้อผิดพลาด 404 ที่เกิดจากปัญหา Permalink
ประการสุดท้าย แต่ไม่ท้ายสุด หนึ่งในปัญหาการย้ายข้อมูลที่พบบ่อยที่สุดที่ผู้ใช้ WordPress หลายคนเผชิญคือโครงสร้างลิงก์ถาวรไม่ได้ย้ายข้อมูลอย่างถูกต้องเสมอไป
สุดท้ายนี้ส่งผลให้ลิงก์เสียและข้อผิดพลาด 404 ที่น่ากลัวเหล่านั้น
ตัวอย่างเช่น หากไซต์ของคุณมีโครงสร้างบนเซิร์ฟเวอร์เก่าเป็น yoursite.com/post-title แต่เซิร์ฟเวอร์ใหม่ของคุณตั้งค่าเป็น yoursite.com/year/month/post-title ไฮเปอร์ลิงก์ใดๆ ที่ชี้ไปยัง URL แรกจะไม่มีอีกต่อไป กำลังไปทำงาน.
วิธีแก้ไขโครงสร้างลิงก์ถาวร WordPress ของคุณ
โชคดีที่นี่เป็นหนึ่งในปัญหาที่แก้ไขได้ง่ายที่สุด
ขั้นแรก ไปที่แดชบอร์ดของ WordPress และไปที่ การตั้งค่า – ลิงก์ถาวร
ตรวจสอบว่าโครงสร้างลิงก์ถาวรของคุณตรงกับโครงสร้างที่ใช้ในเซิร์ฟเวอร์เก่าของคุณ และบันทึกการเปลี่ยนแปลง
วิธีแก้ไขปัญหาการโยกย้าย WordPress ทั่วไป: ประเด็นสำคัญสามประการ
แม้ว่าจะมีหลายสิ่งหลายอย่างที่ผิดพลาดเมื่อย้ายข้อมูลเว็บไซต์ WordPress ของคุณ แต่กระบวนการทีละขั้นตอนข้างต้นจะช่วยคุณแก้ไขปัญหาที่พบบ่อยที่สุด 5 ประการที่มักจะขัดขวางการย้ายข้อมูลให้สำเร็จ
สรุป ต่อไปนี้คือบทเรียนที่สำคัญที่สุดที่ควรนำออกจากคู่มือนี้:
- ทำตามขั้นตอนป้องกันเพื่อบรรเทาปัญหา – การเรียนรู้วิธีสำรองไซต์ WordPress ของคุณสามารถพิสูจน์ได้ว่าเป็นการช่วยชีวิตหากคุณสูญเสียไฟล์ระหว่างกระบวนการย้ายข้อมูล ในขณะเดียวกัน การลดค่า TTL ของระเบียน DNS ของคุณล่วงหน้าจะช่วยเร่งเวลาที่ใช้ในการเผยแพร่การเปลี่ยนแปลงโดเมน
- ข้อผิดพลาดในการเชื่อมต่อฐานข้อมูลอาจมีสาเหตุหลายประการ การปรับไฟล์ wp-config ของคุณเพื่อเปิดใช้งานโหมดดีบั๊กเป็นวิธีที่รวดเร็วและมีประสิทธิภาพในการระบุรหัสข้อผิดพลาดที่แน่นอน เพื่อให้คุณสามารถค้นหาวิธีแก้ปัญหาที่เหมาะสมได้
- อย่าลืมตรวจสอบโครงสร้างลิงก์ถาวรของคุณ ข้อผิดพลาด 404 หลังการโยกย้าย WordPress อาจเกิดจากลิงก์ถาวรที่ไม่ถูกต้องมากกว่าเล็กน้อย ตรวจสอบการตั้งค่าของคุณเพื่อให้แน่ใจว่าเหมือนกันบนเซิร์ฟเวอร์ใหม่ของคุณเหมือนที่เคยเป็นในเซิร์ฟเวอร์เก่า
สำหรับเคล็ดลับเพิ่มเติม โปรดดูบทช่วยสอนการโยกย้าย WordPress ทีละขั้นตอนที่สมบูรณ์ของเรา