วิธีแก้ไขข้อผิดพลาดการอัปเดต WordPress ล้มเหลว: คำแนะนำทีละขั้นตอนง่าย ๆ
เผยแพร่แล้ว: 2023-09-12คุณเบื่อที่จะเห็น WordPress ส่งข้อความ “การอัปเดตล้มเหลว” หรือ “การเผยแพร่ล้มเหลว” ทุกครั้งที่คุณพยายามอัปเดตระบบหรือทำการเปลี่ยนแปลงภายใน CMS หรือไม่? อาจเป็นปัญหาสำหรับผู้เยี่ยมชมได้เนื่องจากข้อความประเภทนี้อาจทำให้พวกเขาไม่สามารถเข้าถึงเนื้อหาบนเพจได้
สำหรับผู้เริ่มต้น อาจทำให้คุณไม่รู้ว่าเกิดอะไรขึ้น เนื่องจากข้อความแสดงข้อผิดพลาดนี้ไม่ได้บอกอะไรมากไปกว่าตัวข้อความเอง
ตลอดทั้งบล็อกนี้ เราจะแก้ไขปัญหาและแนวทางแก้ไขที่เป็นไปได้สำหรับการอัปเดตที่ล้มเหลว นอกจากนี้ เราจะพูดถึงความสำคัญของการอัปเดตเว็บไซต์ WordPress ของคุณ มาดำดิ่งสู่มันกันเถอะ!
ทำความเข้าใจถึงความสำคัญของการอัปเดต WordPress
สำหรับซอฟต์แวร์ทุกประเภท การอัพเดตถือเป็นสิ่งจำเป็น พวกเขามาเป็นซอฟต์แวร์เวอร์ชันปรับปรุงซึ่งส่งตรงจากนักพัฒนา เช่นเดียวกับ WordPress เช่นกัน
การอัปเดตช่วยให้มั่นใจได้ถึงการปรับปรุงความปลอดภัยให้กับเว็บไซต์ ด้วยการป้องกันช่องโหว่ ที่อยู่ และการแก้ไขข้อบกพร่องต่างๆ ในรุ่นก่อนหน้า และยังสร้างความเข้ากันได้สำหรับปลั๊กอินและธีมล่าสุด
นั่นเป็นเหตุผลที่เราแนะนำให้คุณอัปเดต WordPress เป็นเวอร์ชันล่าสุดอยู่เสมอ อย่างไรก็ตาม หลายครั้งที่เราเห็นข้อร้องเรียน เช่น “การอัปเดต WordPress ทำให้เว็บไซต์ของฉันเสียหาย!” หรือคำถามเช่น “เหตุใดการอัปเดตของฉันจึงล้มเหลวตลอดเวลา”
บางครั้ง เมื่ออัปเดตเว็บไซต์ คุณจะเจอข้อความแสดงข้อผิดพลาด “การอัปเดต WordPress ล้มเหลว” และไม่รู้ว่าเกิดอะไรขึ้น มาดูปัญหา 'การอัปเดต WordPress ล้มเหลว' กัน
อะไรทำให้เกิดข้อผิดพลาด “การอัปเดต WordPress ล้มเหลว”
มีเหตุผลพื้นฐานบางประการที่ต้องแก้ไขเมื่อคุณเห็นข้อความแสดงข้อผิดพลาด เช่น การอัปเดต WordPress ล้มเหลว เหตุผลบางประการรวมถึงแต่ไม่จำกัดเพียง:
- ปัญหาที่เกี่ยวข้องกับเซิร์ฟเวอร์
- ความขัดแย้งของปลั๊กอินหรือธีม
- สิทธิ์ของไฟล์และไดเร็กทอรี
- ปัญหาการเชื่อมต่ออินเทอร์เน็ต
1. ปัญหาที่เกี่ยวข้องกับเซิร์ฟเวอร์
ปัญหาที่พบบ่อยประการหนึ่งคือทรัพยากรเซิร์ฟเวอร์ไม่เพียงพอ โดยที่สภาพแวดล้อมการโฮสต์เว็บของคุณขาดหน่วยความจำหรือพลังการประมวลผลที่จำเป็นเพื่อรองรับกระบวนการอัปเดต ซึ่งอาจส่งผลให้การอัปเดตหมดเวลาของ WordPress หรือการอัปเดตที่ไม่สมบูรณ์
นอกจากนี้ ปัญหาความเข้ากันได้กับเวอร์ชัน PHP อาจเป็นอุปสรรคต่อการอัปเดต เนื่องจาก WordPress อาศัยฟังก์ชัน PHP เฉพาะ เราขอแนะนำให้โฮสต์ของคุณรองรับ PHP 7.4 หรือสูงกว่า เพื่อใช้งาน WordPress
2. ความขัดแย้งของปลั๊กอินหรือธีม
ปลั๊กอินและธีมเป็นส่วนสำคัญของเว็บไซต์ WordPress สิ่งเหล่านี้ทำให้ WordPress เป็นหนึ่งในระบบจัดการเนื้อหาที่ดีที่สุดและหลากหลายที่สุดในโลก อย่างไรก็ตาม บางครั้งการติดตั้งธีมหรือปลั๊กอินใหม่บน WordPress อาจส่งผลต่อกระบวนการอัปเดตได้
เป็นไปได้โดยสิ้นเชิงว่าปลั๊กอินหรือธีมที่ติดตั้งไว้เข้ากันไม่ได้กับ WordPress เวอร์ชันใหม่ และนั่นเป็นสาเหตุที่การอัปเดตอาจล้มเหลว
3. การอนุญาตไฟล์และไดเร็กทอรี
อีกสาเหตุหนึ่งสำหรับข้อผิดพลาด "การอัปเดต WordPress ล้มเหลว" อาจเป็นเพราะเซิร์ฟเวอร์ประสบปัญหาในการสร้างไฟล์ชั่วคราวที่จำเป็นในระหว่างการอัปเดตใน /upgrade/directory เมื่อต้องการสร้างไฟล์นี้ เซิร์ฟเวอร์ต้องมีสิทธิ์ในการเขียนไปยังโฟลเดอร์นั้น
4. ปัญหาการเชื่อมต่ออินเทอร์เน็ต
เนื่องจาก WordPress ทำงานบนเว็บ จึงจำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตที่เสถียรในการดำเนินงาน ดังที่เราได้เห็นแล้ว โดยส่วนใหญ่แล้วคุณจะได้รับข้อผิดพลาดในการเผยแพร่ล้มเหลวบน WordPress เนื่องจากขาดการเชื่อมต่อ หากการเชื่อมต่ออินเทอร์เน็ตของคุณอ่อนหรือขาดหาย คุณอาจไม่สามารถเผยแพร่หรือแก้ไขโพสต์/เพจได้
วิธีแก้ไขข้อผิดพลาดการอัปเดต WordPress ล้มเหลว (ใน 6 ขั้นตอน)
ต่อไปนี้เป็น 6 ขั้นตอนพื้นฐานที่คุณสามารถปฏิบัติตามเพื่อป้องกันการอัปเดต WordPress ล้มเหลวหรือข้อผิดพลาดในการเผยแพร่ล้มเหลว
ขั้นตอนที่ 1: ตรวจสอบการเชื่อมต่ออินเทอร์เน็ตและ URL ของไซต์
การสูญเสีย WiFi หรืออินเทอร์เน็ตเป็นปัญหาที่พบบ่อยที่สุดซึ่งส่งผลให้การอัปเดตล้มเหลว ตรวจสอบให้แน่ใจว่าการเชื่อมต่อของคุณเสถียรในระหว่างกระบวนการอัปเดต
สิ่งต่อไปที่ต้องตรวจสอบคือการตั้งค่า URL ไซต์ WordPress จากแดชบอร์ด เพียงไปที่ การตั้งค่า ⇒ ทั่วไป ตรวจสอบให้แน่ใจว่าได้ให้ ' ที่อยู่เว็บไซต์ ' และ ' ที่อยู่ WordPress ' อย่างถูกต้อง ทั้งสองช่องควรมี URL เดียวกันในกรณีส่วนใหญ่
ขั้นตอนที่ 2: ใช้สถานภาพไซต์ WordPress เพื่อตรวจสอบสถานะ REST API
นับตั้งแต่เปิดตัว Block Editor ปัญหาทั่วไปของ "การเผยแพร่ล้มเหลว" ก็เกิดขึ้นเนื่องจาก REST API ถูกบล็อกและปิดใช้งาน เมื่อใดก็ตามที่คุณเห็นข้อผิดพลาดนี้ การตรวจสอบสถานะ REST API จะเป็นจุดเริ่มต้นที่ดีในการเริ่มต้นการแก้ไขปัญหา
โชคดีที่ WordPress มี เครื่องมือสุขภาพเว็บไซต์ ในตัว ซึ่งจะแสดงข้อมูลสำคัญเกี่ยวกับความปลอดภัยและประสิทธิภาพของเว็บไซต์ เพียงไปที่ เครื่องมือ ⇒ ความสมบูรณ์ของไซต์ ตรวจสอบแท็บสถานะและดูว่า REST API พร้อมใช้งานใน การทดสอบที่ผ่าน หรือไม่
หากปิดใช้งาน REST API มีวิธีเปิดใช้งานอีกครั้ง เหล่านี้คือ:
- ตรวจสอบว่า Cloudflare บล็อก REST API หรือไม่โดยการตรวจสอบ ชุดกฎ
- ตรวจสอบสิทธิ์ไซต์ด้วย REST API ผ่านไฟล์ * .htaccess
- ตรวจสอบให้แน่ใจว่าข้อผิดพลาดเกี่ยวข้องกับเซิร์ฟเวอร์หรือไม่ แก้ไข web.config หากจำเป็น
ขั้นตอนที่ 3: ปิดการใช้งานปลั๊กอินที่ติดตั้งทั้งหมด
บางครั้งปลั๊กอินที่ติดตั้งทำให้เกิดปัญหา "การอัปเดตล้มเหลว" เนื่องจากสาเหตุหลายประการ หากคุณรู้สึกว่าคุณได้ติดตั้งปลั๊กอินบั๊กกี้บนเว็บไซต์ของคุณ นั่นอาจเป็นสาเหตุของข้อความ “WordPress Updating Failed” ทางออกที่ดีที่สุดของคุณคือการปิดการใช้งานปลั๊กอินทั้งหมดแล้วลองอัปเดต WordPress
กระบวนการนี้ค่อนข้างตรงไปตรงมา เพียงไปที่ Plugins และเลือก Installed Plugins เพียงทำเครื่องหมายในช่องเพื่อเลือกปลั๊กอินทั้งหมด ปิดการใช้งานทั้งหมดพร้อมกันโดยใช้ การดำเนินการแบบกลุ่ม เมนูแบบเลื่อนลง
หลังจากนั้น ให้ตรวจสอบว่าข้อผิดพลาดในการอัปเดตหรือการเผยแพร่ยังคงมีอยู่หรือไม่ ถ้าไม่เช่นนั้นก็มั่นใจได้ว่าเป็นปลั๊กอิน อันไหนตอนนี้ที่คุณควรค้นหา?
ขั้นตอนที่ 4: ตรวจสอบบริการไฟร์วอลล์ของเว็บไซต์ของคุณ
การใช้บริการไฟร์วอลล์เช่น Cloudflare หรือ Sucuri อาจบล็อกคำขอ REST API หากที่อยู่ IP ของเว็บไซต์ของคุณดูน่าสงสัยสำหรับไฟร์วอลล์ ไฟร์วอลล์จะพยายามกรองออกและอาจบล็อก REST API ด้วย
หากวิธีอื่นล้มเหลว คุณสามารถลองปิดการใช้งานไฟร์วอลล์ชั่วคราวและดูว่าข้อผิดพลาดการอัปเดต WordPress ล้มเหลวเกิดขึ้นหรือไม่ โดยปกติคุณสามารถปิดการใช้งานได้จากส่วนโดเมนของแดชบอร์ดบริการโฮสติ้ง
ตัวอย่างเช่น หากคุณใช้ BlueHost คุณสามารถค้นหาได้ใน แท็บไซต์ของฉัน ⇒ จัดการ ⇒ ประสิทธิภาพ
ขั้นตอนที่ 5: ติดตั้งและเปิดใช้งานปลั๊กอิน Classic Editor ชั่วคราว
หากข้อผิดพลาด “การเผยแพร่ WordPress ล้มเหลว” ยังคงอยู่ ขั้นตอนการแก้ไขปัญหาคือเปลี่ยนกลับไปใช้โปรแกรมแก้ไขแบบคลาสสิก ฉันกำลังพูดถึงวิธีนี้เนื่องจากเป็นตัวแก้ไข WordPress รุ่นเก่าที่ไม่ต้องอาศัย REST API
เพียงติดตั้งและเปิดใช้ งานปลั๊กอิน Classic Editor เพื่อเปิดใช้งานโหมดนี้ หวังว่าคุณจะไม่เห็นข้อความแสดงข้อผิดพลาดอีกต่อไป
ขั้นตอนที่ 6: เปิดใช้งานโหมดแก้ไขข้อบกพร่องและตรวจสอบบันทึกข้อผิดพลาด PHP
โชคดีที่ WordPress ติดตามข้อผิดพลาดทั้งหมดในบันทึก แม้ว่าจะไม่เก็บข้อผิดพลาด REST API แต่คุณยังสามารถตรวจสอบปัญหาอื่นๆ ในโหมดนี้ได้
ตอนนี้คุณจะต้องเข้าสู่ FTP หรือตัวจัดการไฟล์ ตรวจสอบให้แน่ใจว่าคุณมีรายละเอียดการเข้าสู่ระบบพร้อม FTP ช่วยให้คุณเข้าถึงไฟล์ของเว็บไซต์ของคุณบนเซิร์ฟเวอร์โฮสติ้ง ทำให้คุณทำการเปลี่ยนแปลงในระดับเซิร์ฟเวอร์ได้
เข้าถึงเซิร์ฟเวอร์ของคุณผ่าน FTP และค้นหาโฟลเดอร์ชื่อ “WordPress” ภายในโฟลเดอร์นี้ ให้ค้นหาไฟล์ wp-config.php ใช้โปรแกรมแก้ไขข้อความเพื่อเปิดไฟล์ wp-config.ph p เพียงเพิ่มบรรทัดต่อไปนี้ลงในไฟล์นั้น:
// เปลี่ยน WP_DEBUG เป็นจริง
กำหนด( 'WP_DEBUG', จริง);
// เก็บบันทึกข้อผิดพลาดของ WordPress
กำหนด ( 'WP_DEBUG_LOG', จริง );
บันทึกการเปลี่ยนแปลงและอัปโหลดไฟล์กลับไปยังเซิร์ฟเวอร์ ตอนนี้ให้ลองสร้างข้อผิดพลาดในการอัปเดตหรือเผยแพร่ใหม่
หลังจากนั้น ไปที่บัญชีโฮสติ้งผ่าน ไคลเอนต์ FTP และไปที่ /wp-content/folder จากที่นี่ เพียงดาวน์โหลดไฟล์ debug.log ลงในคอมพิวเตอร์ของคุณ
เปิดมันขึ้นมาและตรวจสอบข้อผิดพลาด ปรึกษาผู้เชี่ยวชาญพร้อมคำแนะนำ
ยังไม่สามารถอัปเดตได้? ตรวจสอบโฮสติ้งและขอความช่วยเหลือ
หากขั้นตอนทั้งหมดล้มเหลว คุณอาจต้องการดูบริการโฮสติ้ง เนื่องจากปัญหาอาจอยู่ที่นั่น วิธีที่ดีที่สุดคือติดต่อบริการโฮสติ้งและแก้ไขปัญหา อย่าลืมส่งบันทึกให้พวกเขาและบอกพวกเขาว่าคุณทำอะไรเพื่อแก้ไขปัญหา
คุณยังสามารถขอรับการสนับสนุนบนฟอรัม WordPress โดยเฉพาะปลั๊กอินที่อ่อนแอหรือไม่มีการสนับสนุนผู้ใช้เลย ปลั๊กอินฟรีบางตัวมักจะขาดการสนับสนุน และฟอรัมสนับสนุน WordPress เป็นสถานที่ที่ดีในการรับความช่วยเหลือ
ป้องกันความล้มเหลวในการอัปเดต WordPress ในอนาคต
เพื่อป้องกันการอัปเดตที่ล้มเหลวในอนาคต ให้พยายามปฏิบัติตามกฎเหล่านี้เสมอ เหล่านี้คือขั้นตอนและมาตรการมาตรฐานที่มักถูกมองข้าม อย่าลืมจำสิ่งต่อไปนี้:
- การบำรุงรักษาเว็บไซต์เป็นประจำ
- อัปเดตปลั๊กอิน ธีม และแกน WordPress อยู่เสมอ
- การทดสอบการอัปเดตบนไซต์ชั่วคราว
คำพูดสุดท้าย
เราได้แสดงขั้นตอนพื้นฐานในการแก้ไขข้อผิดพลาดการอัปเดต WordPress ล้มเหลวและข้อผิดพลาดการเผยแพร่ล้มเหลว นอกจากนี้เรายังได้ให้ความกระจ่างเกี่ยวกับสาเหตุที่เป็นไปได้ของปัญหาเหล่านี้
เราหวังว่าปัญหาจะได้รับการแก้ไขด้วยหกขั้นตอนนี้ เราขอแนะนำให้คุณดำเนินการเชิงรุกในการแก้ไขปัญหาเหล่านี้และพูดคุยในฟอรัมสนับสนุน WordPress นอกจากนี้ อย่าลืมประโยชน์ของเว็บไซต์ WordPress ที่แข็งแรงและได้รับการดูแลอย่างดี พร้อมด้วยปลั๊กอินและคอร์ที่ทันสมัย