จะทำอย่างไรเมื่อการอัปเดตทำให้เว็บไซต์ WordPress ของคุณเสียหาย

เผยแพร่แล้ว: 2022-03-22

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

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

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

อะไรคือข้อเสียของไซต์ WordPress ที่เสียหาย?

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

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

ฉันจะรู้ได้อย่างไรว่าการอัปเดตทำให้ไซต์ WordPress ของฉันเสียหาย

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

ต่อไปนี้คือสัญญาณสองสามประการว่าไซต์ของคุณอาจใช้งานไม่ได้เนื่องจากการอัปเดต:

1. การอัปเดตคอร์ ธีม หรือปลั๊กอินของ WordPress ล้มเหลว

คุณคลิกที่ Update Plugins แต่หน้าจอการอัพเดทจะไม่หายไป คุณอาจเห็นข้อความว่า "กำลังอัปเดต" ซึ่งไม่สามารถแก้ไขได้ หรือคุณอาจคลิกปุ่ม อัปเดต และดูเหมือนว่าจะไม่มีอะไรเกิดขึ้น

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

2. มีหน้าจอสีขาวแห่งความตาย

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

3. ไซต์ใช้งานไม่ได้ตามที่ตั้งใจไว้หรือมีคุณสมบัติใช้งานไม่ได้

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

บางครั้งการแก้ไขก็ง่ายและตรงไปตรงมา ตัวอย่างเช่น หากคุณเพิ่งอัปเดตปลั๊กอินของแบบฟอร์มติดต่อและใช้งานไม่ได้อีกต่อไป ปัญหานี้ก็อธิบายได้ด้วยตนเอง มีข้อขัดแย้งบางอย่างในการอัปเดตแบบฟอร์มการติดต่อ

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

ฉันควรทำอย่างไรหากการอัปเดตทำให้ไซต์ของฉันเสียหาย

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

หากคุณไม่มีข้อมูลสำรองที่จะกู้คืน คุณจะต้องเริ่มแก้ไขปัญหา

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

วิธีแก้ปัญหาทีละขั้นตอนสำหรับปัญหาการอัปเดต WordPress ทั่วไป

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

ฉันจะแก้ไขเว็บไซต์ WordPress ของฉันได้อย่างไรเมื่อเว็บไซต์ค้างอยู่ในโหมดบำรุงรักษา

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

ไม่พร้อมใช้งานสั้น ๆ สำหรับข้อความแสดงข้อผิดพลาดการบำรุงรักษาตามกำหนดเวลา

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

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

ต่อไปนี้เป็นขั้นตอนสำหรับแต่ละวิธี:

cPanel

  1. เข้าถึง ตัวจัดการ ไฟล์ จาก cPanel ของคุณ
  2. ถัดไป คุณต้องค้นหาไฟล์ .maintenance ซึ่งอยู่ในโฟลเดอร์รูท ซึ่งปกติจะเรียกว่า “public_html” แต่อาจมีชื่ออื่น เช่น “www” หรือ “ชื่อไซต์ของคุณ” ดังนั้นโปรดตรวจสอบกับผู้ให้บริการโฮสติ้งของคุณหากคุณไม่แน่ใจ หากคุณไม่เห็นโฟลเดอร์ ให้เปิดใช้งานไฟล์ที่ซ่อนโดยทำเครื่องหมายที่ช่องถัดจาก แสดงไฟล์ที่ซ่อน ในการตั้งค่า ซึ่งอยู่ที่มุมขวาบนของหน้าจอ ตัวจัดการไฟล์
ตัวเลือกสำหรับแสดงไฟล์ที่ซ่อนอยู่ใน cpanel
  1. ลบไฟล์ . maintenance
  2. เยี่ยมชมไซต์ของคุณจากหน้าต่างที่ไม่ระบุตัวตน การทดสอบความพร้อมใช้งานของไซต์จากหน้าต่างที่ไม่ระบุตัวตนจะช่วยให้คุณเห็นการเปลี่ยนแปลงล่าสุด เนื่องจากจะนำข้อมูลที่แคชออกจากรูปภาพ ตอนนี้คุณควรจะสามารถเห็นเว็บไซต์ของคุณได้แล้ว

SFTP

หากคุณเพิ่งเริ่มใช้ SFTP โปรดตรวจสอบศูนย์ช่วยเหลือของโฮสต์เว็บเพื่อดูเอกสารเกี่ยวกับการใช้ SFTP เพื่อเชื่อมต่อกับไซต์ WordPress ของคุณ

  1. ลงชื่อเข้าใช้ไซต์ของคุณอย่างปลอดภัยโดยใช้ตัวเลือก SFTP ในไคลเอนต์ FTP ของคุณและคลิก เชื่อมต่อ
  2. คลิกที่โฟลเดอร์รากของไซต์ของคุณ โดยปกติคือ "public_html" แต่อาจเป็นชื่ออื่น เช่น "www" หรือ "ชื่อไซต์ของคุณ" ตรวจสอบกับผู้ให้บริการโฮสต์ของคุณหากคุณไม่แน่ใจ
  3. หากคุณไม่เห็นไฟล์ .maintenance ให้ยืนยันว่าเปิดใช้งาน บังคับแสดงไฟล์ที่ซ่อน อยู่ในเมนู เซิร์ฟเวอร์
  4. ค้นหาไฟล์ .maintenance ในโฟลเดอร์รูทโฟลเดอร์แล้วลบทิ้ง
ไฟล์ .maintenance ที่ดูผ่าน ftp
  1. หากไฟล์ยังคงปรากฏอยู่ ให้คลิกที่ปุ่ม รีเฟรชรายการไฟล์และโฟลเดอร์
  2. เข้าถึงไซต์ของคุณจากหน้าต่างที่ไม่ระบุตัวตนเพื่อให้แน่ใจว่าปัญหาได้รับการแก้ไขแล้ว

ฉันจะแก้ไขเว็บไซต์ WordPress ได้อย่างไรหากการอัปเดตไม่เสร็จสิ้น

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

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

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

ฉันควรทำอย่างไรเมื่อการอัปเดตธีมหรือปลั๊กอินไม่สมบูรณ์

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

หากเกิดเหตุการณ์นี้ขึ้น วิธีที่ง่ายที่สุดคือแทนที่การอัปโหลดที่ไม่สมบูรณ์ด้วยตนเองผ่าน SFTP

คู่มือนี้จะแนะนำคุณเกี่ยวกับการเปลี่ยนไฟล์ปลั๊กอิน แต่กระบวนการสำหรับธีมจะเหมือนกันทุกประการ ยกเว้นคุณจะอัปโหลดไฟล์ธีมของคุณไปที่โฟลเดอร์ /themes เทียบกับโฟลเดอร์ /plugins

  1. ดาวน์โหลดปลั๊กอินที่คุณต้องการแก้ไขจาก WordPress.org หรือนักพัฒนาซอฟต์แวร์ที่คุณซื้อปลั๊กอินมา
  2. ล็อกอินเข้าสู่ไคลเอ็นต์ SFTP หรือ cPanel และค้นหาโฟลเดอร์ปลั๊กอินใน /wp-content/ plugins
  3. ค้นหาปลั๊กอินที่คุณต้องการติดตั้งใหม่ คลิกขวาที่โฟลเดอร์ และเปลี่ยนชื่อเป็น " exampleplugin_v1. ” จากนั้นดาวน์โหลดโฟลเดอร์ที่เปลี่ยนชื่อนั้นไปยังคอมพิวเตอร์ของคุณ เราจะใช้ข้อมูลนี้เป็นข้อมูลสำรองหากมีสิ่งใดผิดพลาดในภายหลัง
  4. เมื่อคุณดาวน์โหลดโฟลเดอร์แล้ว ให้คลิกขวาที่โฟลเดอร์นั้นแล้วลบทิ้ง
  5. กลับเข้าสู่แดชบอร์ด WordPress และดูรายการปลั๊กอิน รายการที่คุณเพิ่งลบควรทำเครื่องหมายเป็นสีแดงว่าไม่พร้อมใช้งาน
  6. กลับไปที่ไคลเอนต์ FTP ของคุณ เข้าถึงรายการไฟล์ในเครื่องของคุณ (คอมพิวเตอร์ของคุณ) และค้นหาโฟลเดอร์ที่คุณแตกปลั๊กอินที่คุณต้องการติดตั้ง
  7. ตรวจสอบให้แน่ใจว่าโฟลเดอร์ปลายทางบนไซต์ระยะไกล (ด้านขวาของหน้าต่าง SFTP) คือ /wp-content/plugins คลิกขวาที่โฟลเดอร์นั้นแล้วเลือก อัปโหลด คุณยังสามารถลากโฟลเดอร์จากรายการไฟล์ในเครื่องของคุณไปยังโฟลเดอร์ปลายทางเพื่ออัปโหลดปลั๊กอินของคุณ
  8. เมื่อกระบวนการเสร็จสิ้น กลับไปที่แดชบอร์ด WordPress ซึ่งคุณจะพบปลั๊กอินใหม่ของคุณ
  9. คลิกที่ปุ่มสีน้ำเงิน เปิดใช้งาน ปัญหาจากการติดตั้งที่ไม่สมบูรณ์ครั้งก่อนควรได้รับการแก้ไข และไซต์ของคุณควรทำงานได้อีกครั้ง

ฉันจะแก้ไข "หน้าจอสีขาวแห่งความตาย" บน WordPress ได้อย่างไร

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

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

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

หากคุณยังสามารถเข้าถึงแดชบอร์ด WordPress ของคุณได้:

1. ปิดการใช้งานปลั๊กอินทั้งหมดและเปลี่ยนเป็นธีม WordPress เริ่มต้นเช่น Twenty Twenty-One

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

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

หากต้องการเปลี่ยนเป็นธีมเริ่มต้น ให้ไปที่ลักษณะที่ ปรากฏ ธีม เปิดใช้งานหนึ่งในธีมเริ่มต้นของ WordPress เช่น Twenty Twenty-One

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

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

2. เปิดใช้งานธีมและปลั๊กอินอื่น ๆ ทีละตัวจนกว่าหน้าจอสีขาวแห่งความตายจะปรากฏขึ้นอีกครั้ง

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

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

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

3. ทดสอบธีมของคุณด้วยปลั๊กอิน

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

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

หากคุณไม่สามารถเข้าถึงแดชบอร์ด WordPress ของคุณได้:

1. ปิดการใช้งานปลั๊กอินทั้งหมดและเปลี่ยนเป็นธีม WordPress เริ่มต้นเช่น Twenty Twenty-One โดยใช้ SFTP หรือ cPanel

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

  1. เข้าสู่ระบบไคลเอนต์ cPanel หรือ SFTP ของคุณ
  2. ค้นหาโฟลเดอร์ / plugins ใน /wp-content
  3. คลิกขวาและเปลี่ยนชื่อเป็นสิ่งที่ชอบ /plugins1 จากนั้นบันทึกการเปลี่ยนแปลงของคุณหากอยู่ใน cPanel
  4. หากคุณไม่เห็นการเปลี่ยนแปลงของคุณ ให้คลิกที่ปุ่ม รีเฟรชไฟล์และโฟลเดอร์
  5. ค้นหาโฟลเดอร์ /themes ใน /wp-content
  6. หากคุณมีธีมเริ่มต้นติดตั้งและพร้อมใช้งาน คุณสามารถเปิดใช้งานได้โดยปิดใช้งานธีมปัจจุบันของคุณ หากต้องการปิดใช้งานธีมปัจจุบันของคุณ เพียงเปลี่ยนชื่อโฟลเดอร์เป็น "yourtheme_v1"

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

2. เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินของคุณกลับเป็น /plugins และเปลี่ยนชื่อโฟลเดอร์ธีมของคุณกลับเป็น "ธีมของคุณ"

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

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

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

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

ฉันจะแก้ไขข้อความแสดงข้อผิดพลาดหลังจากอัปเดต WordPress ได้อย่างไร

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

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

วิธีดาวน์เกรดเป็น WordPress เวอร์ชันเก่า

  1. ปิดใช้งานปลั๊กอินทั้งหมดของคุณผ่านแดชบอร์ด WordPress หรือผ่าน SFTP หรือ cPanel
  2. ดาวน์โหลด WordPress เวอร์ชันเก่าที่คุณต้องการดาวน์เกรดและแตกไฟล์
  3. ลบโฟลเดอร์ /wp-content และ ไฟล์ wp-config.php จากรุ่นเก่ากว่า คุณไม่ต้องการเขียนทับสิ่งเหล่านี้ในเว็บไซต์ของคุณ
  4. เข้าสู่ระบบไคลเอนต์ SFTP หรือ cPanel ของคุณ ในโฟลเดอร์รูทของคุณ ปกติจะตั้งชื่อว่า public_html ค้นหาและลบไดเร็กทอรี / wp-admin และ / wp-includes
  5. ค้นหาโฟลเดอร์ที่คุณแตกไฟล์ในเครื่องของคุณ (ด้านซ้ายของแอป SFTP) และตรวจสอบอีกครั้งว่าคุณได้ลบโฟลเดอร์ /wp-content และ ไฟล์ wp-config.php ออกจาก WordPress เวอร์ชันเก่าที่คุณ ดาวน์โหลดแล้ว นี่เป็นสิ่งสำคัญมาก ลากเนื้อหาของโฟลเดอร์ไปที่ไดเร็กทอรีราก ของ คุณ เมื่อคุณเริ่มกระบวนการอัปโหลด ลูกค้าจะถามคุณว่าจะทำอย่างไรกับไฟล์ที่มีอยู่ คุณควรเลือกตัวเลือก เขียนทับ
  6. กลับเข้าสู่แดชบอร์ด WordPress ของคุณ ที่นั่น คุณอาจเห็นข้อความที่ขอให้คุณอัปเดตฐานข้อมูล WordPress ของคุณ ให้ทำสิ่งนี้
  7. หลังจากนั้น คุณควรจะสามารถเข้าสู่ไซต์ของคุณได้ตามปกติ แต่คราวนี้ คุณกำลังใช้ WordPress เวอร์ชันเก่าอยู่ หากปัญหาอยู่ในการอัปเดตหลักล่าสุด ไซต์ของคุณควรทำงานได้ตามปกติในขณะนี้

จะทำอย่างไรเมื่อการอัปเดต PHP ทำลายเว็บไซต์ของคุณ

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

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

  1. เข้าสู่ระบบ cPanel
  2. เลื่อนลงไปที่ Software แล้วคลิก MultiPHP Manager
  3. เลือกชื่อโดเมนของคุณ และใช้เมนูแบบเลื่อนลงเพื่อเลือกเวอร์ชัน PHP ใหม่
  4. คลิก นำ ไปใช้เพื่อบันทึกการเปลี่ยนแปลง
  5. เปิดหน้าต่างที่ไม่ระบุตัวตนและตรวจสอบเว็บไซต์ของคุณเพื่อหาข้อผิดพลาด

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

ฉันจะหลีกเลี่ยงการหยุดทำงานของไซต์ที่เกิดจากข้อผิดพลาดในการอัปเดต WordPress ได้อย่างไร

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

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

1. ใช้สภาพแวดล้อมการแสดงละคร

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

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

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

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

2. อัปเดตไซต์ของคุณเป็นประจำ

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

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

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

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

วิธีใดดีที่สุดในการปกป้องเว็บไซต์ WordPress ของฉันจากข้อผิดพลาดในการอัปเดต

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

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

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

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