วิธีแก้ไขข้อผิดพลาด “WordPress Stuck in Maintenance” (วิธีด่วน)
เผยแพร่แล้ว: 2022-03-24คุณกำลังมองหาวิธีแก้ปัญหาเกี่ยวกับวิธีการแก้ไขข้อผิดพลาด “WordPress ติดอยู่ในโหมดการบำรุงรักษา” หรือไม่? ไม่ต้องกังวล มันเป็นปัญหาทั่วไปที่เจ้าของไซต์ WordPress เผชิญซึ่งสามารถแก้ไขได้ง่าย
CMS ทุกตัวมีปัญหาของตัวเองซึ่งสามารถเกิดขึ้นได้ทุกเมื่อ และนี่คือหนึ่งใน WordPress หากคุณเบื่อที่จะค้นหาวิธีแก้ไขที่ถูกต้องสำหรับข้อผิดพลาดนี้ โพสต์นี้สร้างขึ้นเพื่อคุณโดยเฉพาะ หลังจากอ่านคู่มือนี้ คุณจะได้เรียนรู้วิธีแก้ไขข้อผิดพลาดของโหมดการบำรุงรักษาในไซต์ WordPress
ในคู่มือนี้ เราจะแชร์สาเหตุต่างๆ ของข้อผิดพลาดนี้ ตลอดจนวิธีการและวิธีแก้ไขปัญหาต่างๆ ในการแก้ปัญหา
เพื่อไม่ให้เป็นการเสียเวลา มาเริ่มกันเลย!
โหมดการบำรุงรักษา WordPress คืออะไร?
ก่อนที่จะเรียนรู้วิธีแก้ไขข้อผิดพลาด 'โหมดบำรุงรักษา' ใน WordPress อันดับแรก เรามาดูกันว่าโหมดการบำรุงรักษาของ WordPress คืออะไร เราทุกคนทราบดีว่าการอัปเดตมีความสำคัญมากสำหรับบล็อก WordPress ของคุณ ไม่ว่าจะเป็นธีมหรือปลั๊กอิน การอัปเดตทุกครั้งจะมาพร้อมกับคุณสมบัติที่มีประโยชน์ จึงไม่แนะนำให้ข้ามการอัปเดตใดๆ เว้นแต่คุณจะมีเหตุผลที่ชัดเจนมาก
เมื่อคุณอัปเดตธีมหรือปลั๊กอินใดๆ หรือ WordPress จะอัปเดตแกนหลักโดยอัตโนมัติไปยังระดับถัดไป ไซต์ของคุณจะอยู่ภายใต้โหมดการบำรุงรักษาเริ่มต้นที่ WordPress มีให้โดยอัตโนมัติ เพื่อให้ไซต์ของคุณปลอดภัยจากภัยคุกคามภายนอกในระหว่างกระบวนการอัปเดต
กระบวนการนี้รวดเร็วมากจนคุณไม่เคยสังเกตมาก่อน ดังที่คุณเห็นในภาพด้านล่างเมื่อเราอัปเดต WordPress โหมดบำรุงรักษาจะถูกเปิดใช้งานโดยอัตโนมัติโดย WordPress

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

นี่คือสาเหตุบางประการที่ทำให้เกิดข้อผิดพลาดนี้:
- คุณกำลังพยายามอัปเดตปลั๊กอินจำนวนมากในคราวเดียว
- คุณปิดเบราว์เซอร์โดยไม่ได้ตั้งใจระหว่างการอัปเดต
- คุณได้รับการตอบสนองของเซิร์ฟเวอร์ช้า
- ฐานข้อมูลของคุณมีหน่วยความจำหรือที่เก็บข้อมูลไม่เพียงพอ
- คุณสามารถมีปัญหาความเข้ากันได้บางอย่างได้เช่นกัน
วิธีแก้ไขข้อผิดพลาด "WordPress Stuck In Maintenance"
เมื่อคุณรู้ว่าโหมดการบำรุงรักษาคืออะไรและเหตุใดคุณจึงติดอยู่ในโหมดนี้ ก็ถึงเวลาเรียนรู้วิธีแก้ไขปัญหานี้อย่างง่ายดาย
นี่คือสาเหตุหลักที่ทำให้เกิดข้อผิดพลาดนี้:
- หากไฟล์ .maintenance ยังคงอยู่ในโฟลเดอร์รูท
- หากปลั๊กอินหรือธีมล้มเหลวขณะอัปเดต
ตอนนี้เรามาดูวิธีแก้ไขข้อผิดพลาดเหล่านี้ด้วยวิธีแก้ปัญหาเชิงลึก
วิธีแก้ปัญหาหากไฟล์ .maintenance ยังคงอยู่ในรูทโฟลเดอร์
สาเหตุที่พบบ่อยที่สุดที่ WordPress ค้างอยู่ในโหมดการบำรุงรักษานั้นเป็นเพราะไฟล์ .maintenance ที่สร้างขึ้นโดยอัตโนมัติ คุณต้องลบไฟล์นี้เพื่อให้ไซต์ของคุณกลับมาใช้งานได้อีกครั้งกับผู้ใช้
นี่คือวิธีแก้ปัญหาที่สามารถช่วยคุณลบไฟล์นี้ได้:
คุณสามารถลบไฟล์นี้ออกจากโฟลเดอร์รูทของไซต์ ซึ่งสามารถทำได้โดยใช้ซอฟต์แวร์ FTP เช่น FileZilla , Transmit และ Cyberduck หากคุณไม่ต้องการใช้แอป FTP คุณสามารถใช้ตัวจัดการไฟล์ของเว็บโฮสติ้งที่อยู่ใน cPanel ได้
ในบทความนี้ เราขอแนะนำให้คุณใช้ cPanel เนื่องจากใช้งานง่ายเมื่อเทียบกับแอปไคลเอนต์ FTP
ขั้นแรก เข้าสู่ระบบ cPanel ของคุณโดยใช้ชื่อผู้ใช้และรหัสผ่านของคุณ

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

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

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

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

หากปัญหายังไม่ได้รับการแก้ไขหลังจากเปลี่ยนชื่อโฟลเดอร์ของปลั๊กอิน คราวนี้คุณต้องเปลี่ยนชื่อโฟลเดอร์ของธีม ไปที่ "wp_content" และเปลี่ยนชื่อโฟลเดอร์ "themes" เป็น "old-themes"

ให้โหลดไซต์ของคุณใหม่อีกครั้ง และหากโหลดได้ ปัญหาจะเกี่ยวข้องกับธีมที่เปิดใช้งานปัจจุบัน ตอนนี้ คุณต้องกลับไปที่โฟลเดอร์ "wp_content" และเปลี่ยน " old-themes" เป็น "themes" หลังจากขั้นตอนนี้ ให้ลบโฟลเดอร์ธีมที่เปิดใช้งานออกจากโฟลเดอร์ "ธีม" (ก่อนที่จะลบ เราขอแนะนำให้คุณสำรองข้อมูลไซต์ WordPress ของคุณโดยใช้ วิธีนี้ ) หลังจากลบแล้ว ให้ลองติดตั้งธีมเดิมอีกครั้ง ตอนนี้ ตรวจสอบว่าไซต์โหลดหรือไม่ ถ้าไม่ คุณควรติดต่อผู้พัฒนาธีม
วิธีป้องกันไม่ให้ไซต์ติดอยู่ใน "ข้อผิดพลาดโหมดการบำรุงรักษา WordPress"
แม้ว่าปัญหานี้จะแก้ไขได้ไม่ยากมาก แต่ก็ยังสามารถขัดขวางประสบการณ์ของผู้ใช้ของคุณได้
ดังนั้นจึงควรปฏิบัติตามมาตรการป้องกันเพื่อลดโอกาสที่เว็บไซต์ของคุณจะติดค้างอยู่ในข้อผิดพลาดโหมดการบำรุงรักษาของ WordPress อีกครั้ง
1- ตรวจสอบความเข้ากันได้ของธีม/ปลั๊กอิน

ก่อนติดตั้งธีมหรือปลั๊กอิน คุณควรตรวจสอบเสมอว่าเข้ากันได้กับ WordPress เวอร์ชันปัจจุบันของคุณหรือไม่
การตรวจสอบสิ่งนี้ค่อนข้างง่าย คุณสามารถตรวจสอบความเข้ากันได้จากหน้าดาวน์โหลดของปลั๊กอินหรือธีมดังต่อไปนี้:
2- หลีกเลี่ยงการอัพเดตปลั๊กอินจำนวนมาก
พยายามหลีกเลี่ยงการอัพเดตปลั๊กอินมากเกินไปในคราวเดียว นอกจากนี้ยังเป็นสาเหตุสำคัญที่ทำให้ผู้คนได้รับข้อผิดพลาด "WordPress ติดอยู่ในโหมดการบำรุงรักษา" คุณสามารถลดจำนวนการอัปเดตปลั๊กอินได้ทุกครั้ง
แน่นอน ทุกคนชอบอัปเดตบ่อยๆ และโดยเฉพาะอย่างยิ่งเมื่อพูดถึงธีมหรือปลั๊กอิน เนื่องจากสิ่งนี้จะช่วยปรับปรุงเว็บไซต์โดยรวมของคุณ แต่ปรับปรุงทีละอย่างอย่ารีบเร่ง
3- ตรวจสอบองค์ประกอบที่ติดตั้งล่วงหน้า
คุณควรตรวจสอบธีมของคุณอยู่เสมอว่ามีปลั๊กอินใดบ้างที่ติดตั้งบนไซต์ของคุณแล้ว โดยเฉพาะอย่างยิ่ง ให้ตรวจสอบว่ามีปลั๊กอินโหมดการบำรุงรักษาติดตั้งอยู่หรือไม่ เพราะมันสามารถแทนที่การดำเนินการบำรุงรักษา WordPress เริ่มต้นได้
หากคุณพบปลั๊กอินการบำรุงรักษาในตัวที่มีธีมของคุณ ขอแนะนำให้ลบทิ้ง เนื่องจากอาจขัดขวางการดำเนินการบำรุงรักษา WordPress เริ่มต้น และอาจทำให้เกิดข้อผิดพลาดในโหมดการบำรุงรักษาของ WordPress
คำถามที่พบบ่อย
คุณอาจยังมีข้อสงสัยเกี่ยวกับการแก้ไขข้อผิดพลาดของโหมดการบำรุงรักษา ฉันกำลังแบ่งปันคำถามที่พบบ่อยหลายข้อโดยเคลียร์ข้อสงสัยของคุณ:
ถาม โหมดบำรุงรักษามีอายุการใช้งานนานเท่าใด
โหมดการบำรุงรักษาจะคงอยู่จนกว่ากระบวนการอัปเดตของธีมหรือปลั๊กอินจะเสร็จสิ้น เวลาจะแตกต่างกันไปตามจำนวนการอัปเดตและการดำเนินการ
ตัวอย่างเช่น หากคุณกำลังปรับแต่งเว็บไซต์ของคุณ โหมดการบำรุงรักษาก็จะคงอยู่เป็นเวลานาน
ถาม ฉันจะนำเว็บไซต์ออกจากโหมดการบำรุงรักษาได้อย่างไร
คุณจะออกจากโหมดการบำรุงรักษาโดยอัตโนมัติหลังจากกระบวนการอัปเดตเสร็จสิ้น อย่างไรก็ตาม หลังจากเสร็จสิ้นแล้ว หากคุณยังคงอยู่ในโหมดบำรุงรักษา คุณจะต้องออกจากโหมดนี้ด้วยตนเอง
ในการดำเนินการนี้ คุณสามารถลบไฟล์ .maintenance เริ่มต้นที่สร้างโดย WordPress ออกจากโฟลเดอร์รากของเว็บไซต์ได้ ในการดำเนินการนี้ คุณสามารถใช้แอปไคลเอนต์ FTP หรือตัวจัดการไฟล์ของ cPanel หลังจากปัญหาเกี่ยวข้องกับธีมหรือปลั๊กอินที่ผิดพลาด
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับวิธีออกจากโหมดการบำรุงรักษา โปรดอ่านคำแนะนำด้านบน
ถาม ฉันจะหยุดเว็บไซต์ไม่ให้อยู่ในโหมดบำรุงรักษาได้อย่างไร
มีข้อควรระวังบางประการที่คุณสามารถทำได้เพื่อให้แน่ใจว่าไซต์ของคุณไม่อยู่ในโหมดบำรุงรักษา
ตัวอย่างเช่น คุณควรหลีกเลี่ยงการอัปเดตปลั๊กอินมากเกินไปในแต่ละครั้ง และตรวจสอบเวอร์ชันที่เข้ากันได้กับธีมหรือปลั๊กอินก่อนทำการติดตั้ง
ถาม มีปลั๊กอินสำหรับแก้ไข ข้อผิดพลาด ของโหมดการบำรุงรักษา หรือไม่
ไม่ ไม่มีปลั๊กอินที่ช่วยแก้ไขข้อผิดพลาดของโหมดการบำรุงรักษา คุณต้องแก้ไขปัญหานี้ด้วยตนเอง
ห่อ!
ในคู่มือนี้ เราได้แบ่งปันหลายวิธีที่สามารถช่วยคุณแก้ไขข้อผิดพลาด “WordPress ที่ติดอยู่ในโหมดการบำรุงรักษา” ฉันแค่แนะนำให้คุณสำรองข้อมูลเว็บไซต์ของคุณเป็นประจำเพื่อกำจัดข้อมูลสูญหาย นอกจากนี้ คุณสามารถใช้ไซต์การแสดงละครได้หากเป็นไปได้ ซึ่งช่วยให้คุณทำการทดสอบต่างๆ ได้โดยไม่กระทบกับไซต์หลัก
จากวิธีการข้างต้น คุณสามารถใช้วิธีใดก็ได้เพื่อให้ไซต์ของคุณกลับมาใช้งานได้อีกครั้ง อย่างไรก็ตาม หากคุณประสบปัญหาใด ๆ ในกระบวนการ คุณสามารถแสดงความคิดเห็นด้านล่างคำถามของคุณ แล้วฉันจะตอบคำถามเหล่านั้น
อย่าลืมแชร์บทความนี้เพื่อช่วยเหลือผู้ใช้ WordPress คนอื่นๆ




