การอัปเดต WordPress อัตโนมัติล้มเหลว (แก้ไข)

เผยแพร่แล้ว: 2022-11-16


คุณพบข้อผิดพลาด " การอัปเดต WordPress อัตโนมัติล้มเหลวในการดำเนินการให้เสร็จสิ้น " ในเว็บไซต์ของคุณหรือไม่?

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

คุณอาจคิดว่าการเริ่มต้นการอัปเดตอีกครั้งจะช่วยแก้ปัญหาได้ แต่นั่นไม่ได้ผล

ในการแก้ไขไซต์ของคุณ คุณต้องเข้าถึงไฟล์ในแบ็กเอนด์ของไซต์และลบออก

เหตุใดการอัปเดตอัตโนมัติของ WordPress จึงล้มเหลว

เมื่อมีการอัปเดตธีม ปลั๊กอิน หรือแกนหลักของเว็บไซต์ WordPress จะนำตัวเองเข้าสู่โหมดการบำรุงรักษา

เมื่อการอัปเดตทำงาน คุณอาจเห็นข้อความ "ใช้งานไม่ได้ชั่วขณะสำหรับการบำรุงรักษาตามกำหนดเวลา" บนหน้าแรกของไซต์ของคุณ

ทันทีที่การอัปเดตสิ้นสุดลง ข้อความจะถูกลบออก และไซต์ของคุณไม่ได้อยู่ในโหมดการบำรุงรักษา

ส่วนใหญ่แล้ว การอัปเดตจะทำงานได้อย่างราบรื่น แต่บางครั้งคุณอาจพบกับความล้มเหลวในการอัปเดต

การอัปเดต WordPress อัตโนมัติไม่สำเร็จ

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

  • ปัญหาความเข้ากันไม่ได้กับคอร์ WordPress หรือปลั๊กอินอื่นๆ
  • การอัปเดตปลั๊กอินมากเกินไปในเวลาเดียวกันทำให้เซิร์ฟเวอร์โอเวอร์โหลดและหมดเวลา
  • เบราว์เซอร์ถูกปิดโดยไม่ตั้งใจในขณะที่การอัปเดตกำลังทำงานอยู่

ในบางครั้งที่การอัปเดตไม่สำเร็จ คุณจะพบกับหนึ่งในสองสถานการณ์ต่อไปนี้:

  • ไซต์ของคุณจะค้างอยู่ในโหมดบำรุงรักษา และคุณจะไม่สามารถเข้าถึงหน้า wp-admin ได้
  • หรือคุณพบข้อความ “การอัปเดต WordPress อัตโนมัติล้มเหลวในการดำเนินการให้เสร็จสมบูรณ์” ในหน้า wp-admin ของคุณ ซึ่งขอให้คุณลองอัปเดตอีกครั้ง

ในบทความที่แล้ว เราได้พูดถึงวิธีแก้ไขไซต์ที่ติดอยู่ในโหมดการบำรุงรักษา ดังนั้นในบทช่วยสอนนี้ เราจะแสดงวิธีจัดการกับสถานการณ์ที่สอง

วิธีลบข้อความ "การอัปเดต WordPress อัตโนมัติล้มเหลวในการดำเนินการ"

ในการลบข้อความออกจากไซต์ WordPress คุณต้องเชื่อมต่อกับเซิร์ฟเวอร์ของไซต์และลบไฟล์ชื่อ . .maintenance

มีสองวิธีในการเข้าถึงไฟล์การบำรุงรักษา:

  1. คุณสามารถใช้เครื่องมือจัดการไฟล์ของโฮสต์ได้ หากโฮสต์ของคุณมี cPanel คุณสามารถใช้เครื่องมือ cPanel File Manager แม้ว่าโฮสต์ของคุณจะใช้แดชบอร์ดการโฮสต์อื่น แต่ก็ยังอาจมีตัวจัดการไฟล์บางประเภท
  2. คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ของคุณโดยใช้ FTP ซึ่งทุกโฮสต์จะรองรับ คุณต้องมีไคลเอนต์ FTP เช่น FileZilla เพื่อเชื่อมต่อ – เรามีคำแนะนำทั้งหมดเกี่ยวกับ WordPress FTP หากคุณไม่แน่ใจว่าจะทำอย่างไร หากฟังดูมีประโยชน์ โปรดอ่านต่อเพราะเราทิ้งลิงก์ไว้ในส่วน FTP ด้านล่าง

ก่อนอื่น เราจะแสดงวิธีเข้าถึงผ่านบัญชีโฮสติ้ง cPanel จากนั้นใช้ Filezilla เพื่อลบไฟล์ . .maintenance

แต่ก่อนที่จะดำเนินการต่อ มีสองขั้นตอนสำคัญที่คุณต้องดำเนินการ

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

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

ตอนนี้เรามาเริ่มกันเลย

ลบไฟล์ .maintenance ผ่าน cPanel

ในการเริ่มต้น ให้ทำตามขั้นตอนเหล่านี้:

  1. ลงชื่อเข้าใช้บัญชีโฮสติ้งของคุณ
  2. เปิด cPanel
  3. เลือกเครื่องมือ จัดการไฟล์
ตัวจัดการไฟล์ใน cpanel
ตัวจัดการไฟล์ใน cPanel

จากนั้น เลือกโฟลเดอร์ public_html และคุณควรหาไฟล์ .maintenance ภายในโฟลเดอร์ คลิกขวาที่ไฟล์แล้วเลือก ลบ เพื่อลบไฟล์

โฟลเดอร์นี้อาจมีชื่อแตกต่างกันเล็กน้อยขึ้นอยู่กับโฮสต์ของคุณ หากคุณไม่เห็นโฟลเดอร์ชื่อ public_html ให้สำรวจและมองหาโฟลเดอร์ที่มีโฟลเดอร์อื่นๆ เช่น wp-admin และ wp-content

การลบไฟล์บำรุงรักษาผ่านตัวจัดการไฟล์
การลบไฟล์การบำรุงรักษาผ่านตัวจัดการไฟล์

ตอนนี้ หากคุณตรวจสอบแดชบอร์ด WordPress ของคุณ คุณจะเห็นว่าข้อผิดพลาด “การอัปเดต WordPress อัตโนมัติล้มเหลวในการดำเนินการให้เสร็จสมบูรณ์” ได้หายไป

หากคุณหาไฟล์ไม่พบ แสดงว่าไฟล์นั้นอาจถูกซ่อนไว้เนื่องจากการตั้งค่าในตัวจัดการไฟล์ ในตัวจัดการไฟล์ ให้ไปที่ การตั้งค่า แล้วเลือก แสดงไฟล์ที่ซ่อน จากหน้าต่างที่ปรากฏขึ้น

แสดงป๊อปอัปไฟล์ที่ซ่อนอยู่ในตัวจัดการไฟล์
การเปิดใช้งานไฟล์ที่ซ่อนอยู่เพื่อแสดงในตัวจัดการไฟล์

บันทึก การเปลี่ยนแปลงของคุณและรีเฟรชตัวจัดการไฟล์ คุณควรค้นหาไฟล์การบำรุงรักษาในโฟลเดอร์ public_html

ลบไฟล์บำรุงรักษาผ่าน FTP (FileZilla)

หากโฮสต์ของคุณไม่มีตัวจัดการไฟล์ คุณยังสามารถเข้าถึงและลบไฟล์นี้โดยใช้ FTP

ในการเชื่อมต่อผ่าน FTP คุณจะต้องมีไคลเอนต์ FTP เราจะใช้ FileZilla สำหรับภาพหน้าจอของเราเนื่องจากเป็นฟรีและข้ามแพลตฟอร์ม แต่ขั้นตอนพื้นฐานจะใช้กับไคลเอนต์ FTP ใดๆ

เมื่อคุณเปิด FileZilla คุณจะต้องป้อนโฮสต์ ชื่อผู้ใช้ รหัสผ่าน และพอร์ตเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ

หากคุณไม่แน่ใจว่าต้องทำอย่างไร โปรดดูคำแนะนำฉบับเต็มของเราเกี่ยวกับ WordPress FTP

ฟิลด์ข้อมูลรับรอง filezilla ftp
ฟิลด์ข้อมูลรับรอง FTP ใน Filezilla

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

โฟลเดอร์นี้อาจมีชื่อแตกต่างกันเล็กน้อยขึ้นอยู่กับโฮสต์ของคุณ หากคุณไม่เห็นโฟลเดอร์ชื่อ public_html ให้สำรวจและมองหาโฟลเดอร์ที่มีโฟลเดอร์อื่นๆ เช่น wp-admin และ wp-content

แผงด้านล่างจะแสดงไฟล์และโฟลเดอร์ทั้งหมดภายในโฟลเดอร์ public_html คุณควรหาไฟล์ . .maintenance ในแผงควบคุมนั้น

เข้าถึงไฟล์บำรุงรักษาผ่าน filezilla
การเข้าถึงไฟล์บำรุงรักษาในโฟลเดอร์ public_html ผ่าน Filezilla

จากนั้น คลิกขวาที่ไฟล์ .maintenance แล้วเลือก Delete เพื่อลบไฟล์ออกจากไซต์ของคุณ

กำลังลบไฟล์บำรุงรักษาผ่าน filezilla - การอัปเดต wordpress อัตโนมัติล้มเหลวในการดำเนินการ
การลบไฟล์บำรุงรักษาผ่าน Filezilla

หากคุณไม่เห็นไฟล์ .maintenance อาจเป็นเพราะการตั้งค่าใน FileZilla เพื่อให้แน่ใจว่า FileZilla แสดงไฟล์ทั้งหมด เลือก เซิร์ฟเวอร์ จากแถบเครื่องมือด้านบน จากนั้นเปิดใช้งานตัวเลือก บังคับแสดงไฟล์ที่ซ่อนอยู่

วิธีบังคับให้แสดงไฟล์ที่ซ่อนอยู่ใน FileZilla

อะไรต่อไป?

หลังจากลบไฟล์โหมดการบำรุงรักษาโดยใช้วิธีการข้างต้นแล้ว หากคุณยังคงเห็นข้อความ “การอัปเดต WordPress อัตโนมัติล้มเหลวในการดำเนินการให้เสร็จสิ้น” บน wp-admin ของคุณ แสดงว่าเป็นไปได้มากว่าเป็นปัญหาเกี่ยวกับแคช โปรดล้างแคชและตรวจสอบอีกครั้ง

มาตรการแก้ไข ภายหลัง : หลังจากที่คุณลบข้อความแสดงความล้มเหลวออกจาก wp-admin ของคุณแล้ว ก็ถึงเวลาอัปเดตปลั๊กอินบนเว็บไซต์ของคุณ หากการอัปเดตไม่สำเร็จอีกครั้ง ให้ตรวจสอบปลั๊กอินของคุณเพื่อหาปัญหาความเข้ากันได้ และขอความช่วยเหลือจากผู้ให้บริการโฮสติ้งของคุณ

วิธีป้องกันความล้มเหลวในการอัปเดตในอนาคต

หนึ่งในวิธีที่ดีที่สุดในการป้องกันความล้มเหลวในการอัปเดตเว็บไซต์ WordPress คือดำเนินการอัปเดตบนไซต์ที่กำลังจัดเตรียมแทนไซต์ที่ใช้งานจริง

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

เรามีคำแนะนำแยกต่างหากเกี่ยวกับการตั้งค่าไซต์การแสดงตัวอย่าง – อ่านหากคุณต้องการเรียนรู้วิธีใช้ปลั๊กอินการแสดงละคร ปลั๊กอินสำรอง และบัญชีโฮสติ้งของคุณเพื่อสร้างไซต์การแสดงละคร

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

บทสรุป

ข้อผิดพลาด “การอัปเดต WordPress อัตโนมัติล้มเหลวในการดำเนินการให้เสร็จสิ้น” เป็นปรากฏการณ์ทั่วไปของ WordPress

มีแนวโน้มที่จะปรากฏขึ้นเนื่องจากสาเหตุต่างๆ เช่น ความเข้ากันไม่ได้ของปลั๊กอิน เซิร์ฟเวอร์โอเวอร์โหลด และการปิดเบราว์เซอร์โดยไม่ตั้งใจเมื่อดำเนินการอัปเดต

ในการลบข้อความเตือนออกจาก wp-admin คุณต้องเข้าถึงส่วนหลังของไซต์ของคุณก่อนโดยใช้เครื่องมืออย่างเช่น File Manager หรือ Filezilla จากนั้นจึงลบไฟล์ .maintenance

สำหรับการอัปเดตในอนาคต ให้พยายามดำเนินการบนเว็บไซต์ชั่วคราวแทนเว็บไซต์จริงของคุณ

หากคุณมีคำถามใดๆ เกี่ยวกับข้อผิดพลาด “การอัปเดต WordPress อัตโนมัติล้มเหลวในการดำเนินการให้เสร็จสมบูรณ์” โปรดแจ้งให้เราทราบในความคิดเห็นด้านล่าง

คู่มือฟรี

5 เคล็ดลับสำคัญในการเร่งความเร็ว
เว็บไซต์ WordPress ของคุณ

ลดเวลาในการโหลดของคุณได้ถึง 50-80%
เพียงทำตามเคล็ดลับง่ายๆ