แก้ไข WordPress Stuck ในโหมดบำรุงรักษา

เผยแพร่แล้ว: 2024-03-21

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

ในคู่มือนี้ เราจะครอบคลุมถึง:

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

ความหลากหลายของปัญหา

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

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

สาเหตุที่เกิดข้อผิดพลาดนี้

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

การหยุดชะงักของการอัปเดต : หากกระบวนการอัปเดตถูกขัดจังหวะ—อาจเนื่องมาจากการเชื่อมต่ออินเทอร์เน็ตขาดหายหรือเซิร์ฟเวอร์หมดเวลา—WordPress อาจไม่ทำตามขั้นตอนที่จำเป็นเพื่อออกจากโหมดการบำรุงรักษา

ปัญหาการอนุญาต : WordPress ต้องการการอนุญาตไฟล์เฉพาะเพื่ออัปเดตและลบไฟล์บำรุงรักษาการอนุญาตที่ไม่ถูกต้องสามารถป้องกันไม่ให้กระบวนการนี้เกิดขึ้นได้

ความขัดแย้งของปลั๊กอิน : บางครั้ง ปลั๊กอินอาจขัดแย้งกับกระบวนการอัปเดต โดยเฉพาะอย่างยิ่งหากเข้ากันไม่ได้กับ WordPress เวอร์ชันใหม่หรือปลั๊กอินอื่นๆ

การหมดเวลาโฮสติ้ง : ในบางแพลตฟอร์มโฮสติ้ง กระบวนการที่ใช้เวลานาน เช่น การอัปเดต อาจเกินเวลาดำเนินการสูงสุด ส่งผลให้งานไม่เสร็จสิ้น

วิธีแก้ไข WordPress ที่ค้างอยู่ในโหมดบำรุงรักษา

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

การลบไฟล์ .maintenance

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

ต่อไปนี้เป็นวิธีดำเนินการ:

การลบไฟล์การบำรุงรักษา

  1. เชื่อมต่อกับเซิร์ฟเวอร์ไซต์ของคุณผ่านไคลเอ็นต์ FTP (File Transfer Protocol) หรือ SFTP (Secure File Transfer Protocol)
  2. หากคุณใช้โฮสต์เว็บเช่น 10Web คุณสามารถดูคำแนะนำในการเชื่อมต่อได้ ที่ นี่
  3. เมื่อเชื่อมต่อแล้ว ให้ไปที่ไดเรกทอรีรากของการติดตั้ง WordPress ของคุณ โดยทั่วไปจะเป็นที่ที่คุณจะพบ โฟลเดอร์wp-admin และ ไฟล์ wp-config.php
  4. ในโฟลเดอร์รูท ให้ค้นหาไฟล์ชื่อ . maintenanceเมื่อพบแล้วให้ลบออก การดำเนินการนี้ควรดึงไซต์ของคุณออกจากโหมดการบำรุงรักษาอย่างมีประสิทธิภาพ

การล้างแคช WordPress ของคุณ

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

นี่คือวิธีการ:

10แดชบอร์ดเว็บในหน้าเครื่องมือโฮสติ้ง 10เว็บโดยเน้นแคชที่ชัดเจน

  1. เข้าสู่ระบบแดชบอร์ด 10Web ของคุณ
  2. คลิกบนเว็บไซต์ที่คุณเพิ่งลบออกจากโหมดการบำรุงรักษา
  3. ไปที่Website Booster > การตั้งค่าและคลิกที่ClearCache

คุณยังสามารถล้างแคชเว็บไซต์ของคุณได้จากแดชบอร์ด WordPress:

การใช้ 10Web Cache เพื่อล้างแคชใน WordPress

  1. จากแดชบอร์ด 10Web ของคุณ คลิก ไอคอนW ที่มุมขวาบนของภาพขนาดย่อของเว็บไซต์ของคุณสิ่งนี้จะนำคุณไปยังแดชบอร์ด WordPress ของคุณ
  2. ทางด้านซ้ายของแดชบอร์ด WordPress ให้คลิกที่10Web Cache
  3. คลิกล้างแคชเพื่อล้างข้อมูลทุกหน้าในเว็บไซต์ของคุณ
  4. ที่นี่คุณยังมีตัวเลือกในการระบุ URL ที่คุณไม่ต้องการแคชอีกด้วย

ดำเนินการอัปเกรดอีกครั้ง

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

มาตรการป้องกัน

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

ตรวจสอบความเข้ากันได้ก่อนที่จะอัปเดต

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

เยี่ยมชมหน้าปลั๊กอิน : ไปที่ส่วนปลั๊กอินในแดชบอร์ด WordPress ของคุณที่นี่คุณจะพบรายการปลั๊กอินที่ติดตั้งทั้งหมดของคุณ พร้อมด้วยรายละเอียดเกี่ยวกับแต่ละรายการ

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

ไปที่รายละเอียดธีม : ในทำนองเดียวกัน สำหรับธีม คุณสามารถไปที่หน้า ลักษณะ > ธีม เลือกธีมที่คุณกำลังใช้หรือวางแผนที่จะอัปเดต และตรวจสอบรายละเอียดเพื่อดูข้อมูลความเข้ากันได้

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

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

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

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

การอัปเดตแบบค่อยเป็นค่อยไปช่วยลดความเสี่ยง

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

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

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

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

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

วิธีดำเนินการอัปเดตแบบค่อยเป็นค่อยไป

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

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

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

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

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

ปิดความคิด

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

เร่งการสร้างเว็บไซต์ WordPress ของคุณด้วย AI

สร้างเว็บไซต์ WordPress แบบกำหนดเองที่ปรับแต่งให้เหมาะกับความต้องการทางธุรกิจของคุณเร็วขึ้น 10 เท่าด้วย 10Web AI Website Builder

สร้างเว็บไซต์ของคุณ
ไม่ต้องใช้บัตรเครดิต