วิธีแก้ไขข้อผิดพลาดร้ายแรงของ WordPress – 8 วิธีการพิสูจน์แล้วที่คุณควรลอง

เผยแพร่แล้ว: 2024-07-12

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

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

ข้อผิดพลาดร้ายแรงของ WordPress คืออะไร?

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

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

ข้อผิดพลาดร้ายแรงทั่วไปของ WordPress คืออะไร?

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

What Are the Common WordPress Fatal Errors?
  • หน้าจอสีขาวแห่งความตาย

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

  • เกินเวลาดำเนินการสูงสุดแล้ว

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

  • ความขัดแย้งของปลั๊กอิน

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

  • ทรัพยากรเซิร์ฟเวอร์ไม่เพียงพอ

ทรัพยากรเซิร์ฟเวอร์ไม่เพียงพอ เช่น หน่วยความจำ PHP หรือทรัพยากร CPU ที่จำกัด อาจทำให้เกิดข้อผิดพลาดร้ายแรงได้

  • ข้อผิดพลาดในการเชื่อมต่อฐานข้อมูล

เนื่องจากข้อมูลรับรองฐานข้อมูลไม่ถูกต้อง ไซต์ WordPress ของคุณจึงไม่สามารถสร้างการเชื่อมต่อกับฐานข้อมูลได้

Database Connection Errors
  • ข้อผิดพลาดทางไวยากรณ์

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

  • ปัญหาการอนุญาตไฟล์

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

  • ไฟล์สูญหายหรือเสียหาย

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

จะแก้ไขข้อผิดพลาดร้ายแรงของ WordPress ได้อย่างไร? คำแนะนำทีละขั้นตอน

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

ขั้นตอนที่ 01: ปิดใช้งานปลั๊กอินทั้งหมด

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

ไปที่ ปลั๊กอิน > ปลั๊กอินที่ติดตั้ง ปิดการใช้งานปลั๊กอินทั้งหมด หากปัญหาได้รับการแก้ไข คุณสามารถสรุปได้ว่าปัญหานั้นอยู่ในปลั๊กอิน

ตอนนี้เริ่มติดตั้งปลั๊กอินทีละตัว ปัญหาจะปรากฏขึ้นอีกครั้งทันทีหลังจากติดตั้งปลั๊กอินที่มีปัญหา ดังนั้นคุณจึงสามารถตรวจพบปลั๊กอินที่ผิดพลาดได้

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

Deactivate All Plugins

ขั้นตอนที่ 02: สลับไปใช้ธีมเริ่มต้น

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

ถัดไป ติดตั้งธีมของคุณ จากนั้นเริ่มติดตั้งปลั๊กอินทีละตัว ข้อขัดแย้งจะปรากฏขึ้นอีกครั้งทันทีหลังจากติดตั้งปลั๊กอินที่มีปัญหาแล้ว

วิธีแก้ไข: ติดต่อผู้พัฒนาธีมของปัญหา อีกครั้ง เว้นแต่จะสามารถแก้ปัญหาได้ ควรย้ายไปที่ธีมอื่นจะดีกว่า

Switch to a Default Theme

ขั้นตอนที่ 03: เพิ่มขีดจำกัดหน่วยความจำ PHP ของคุณ

ขีดจำกัดหน่วยความจำ PHP ไม่เพียงพออาจทำให้เกิดข้อผิดพลาดร้ายแรงได้ มีหลายวิธีในการเพิ่มขีดจำกัดหน่วยความจำ PHP วิธีที่ง่ายที่สุดวิธีหนึ่งคือเพิ่มผ่าน MultiPHP INI Editor ใน cPanel

เปิด cPanel ของคุณ ค้นหา MultiPHP INI Editor ใต้ส่วนซอฟต์แวร์ เปิดตัวแก้ไข

Open MultiPHP INI Editor

เลือกโดเมนที่มีการตั้งค่า PHP INI ที่คุณต้องการกำหนดค่า

Select the domain whose PHP INI settings you want to configure.

มาที่ตัวเลือก upload_max_filesize กำหนดขนาดการอัพโหลดไฟล์สูงสุดใหม่ จบด้วยการเลื่อนหน้าลง กด ปุ่มใช้

cPanel upload max file size

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

ขั้นตอนที่ 04: ล้างไฟล์แคช

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

การล้างไฟล์แคชนั้นง่ายมาก ติดตั้งปลั๊กอินแคช เราได้ติดตั้งปลั๊กอิน WP Fastest Cache เพื่ออธิบายส่วนนี้ ติดตั้งปลั๊กอินบนเว็บไซต์ของคุณหากไม่มี

Install the WP Fastest Cache plugin on your site

ไปที่ WP Fastest Cache > ลบแคช คุณจะพบสองปุ่ม คลิกไฟล์ที่คุณต้องการเพื่อล้างไฟล์แคช

WP Fastest cache

ขั้นตอนที่ 05: ลบและเพิ่มไฟล์ Core WordPress อีกครั้ง

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

* สำรองข้อมูล

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

Keep a backup of your website

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

Download a full backup of your site

* ลบไฟล์ WordPress เก่า

ไปที่ ตัวจัดการไฟล์ บน cPanel ของคุณ

Go to the File Manager

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

เมื่อคุณป้อนโดเมน แล้ว ให้เลือกไฟล์ทั้งหมดยกเว้น wp-content และ wp-config หลังจากเลือกไฟล์ทั้งหมดแล้ว ให้กดปุ่ม Delete

Delete the core files

ทำเครื่องหมายในช่องเพื่อลบไฟล์ทั้งหมดอย่างถาวร กดปุ่มยืนยัน

Permanently delete all files

* ดาวน์โหลดเวิร์ดเพรส

ไปดาวน์โหลดเวิร์ดเพรส ดาวน์โหลดไฟล์ WordPress โดยกดปุ่มทำเครื่องหมายที่แสดงในภาพด้านล่าง

Download the WordPress file

* อัปโหลดไฟล์ WordPress

คลิก ปุ่มอัปโหลด

Upload the WordPress file

เลือกไฟล์เวิร์ดเพรส

Select the WordPress file

ไฟล์จะถูกอัปโหลดภายในไม่กี่วินาที เมื่อเสร็จแล้วให้คลิกตัวเลือก กลับไปที่”/home/…….com

Go back to the file manager after the WordPress file is uploaded.

* แยกไฟล์ WordPress Zip ในตัวจัดการไฟล์

คลิกขวาที่ไฟล์ซิป รายการจะเปิดขึ้น เลือกตัวเลือกแยก ในรายการ

Extract the WordPress Zip File in File Manager

ไฟล์ที่แยกออกมาจะถูกบันทึกลงในโฟลเดอร์ WordPress ลบไฟล์ Zip เนื่องจากไม่จำเป็น จากนั้น ไปที่โฟลเดอร์ WordPress

Go to the extracted files

เลือกไฟล์ที่แยกออกมาทั้งหมด ยกเว้น wp-content และ wp-config เนื่องจาก wp-content และ wp-config มีอยู่แล้วในโฟลเดอร์หลัก

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

Select all the extracted files and move them

ไฟล์ทั้งหมดจะถูกย้ายไปยังโฟลเดอร์โดเมนหลักของคุณ ลบโฟลเดอร์ WordPress เนื่องจากไม่จำเป็นอีกต่อไป

File moved

ดังนั้นคุณจึงสามารถลบและเพิ่มไฟล์ WordPress หลักอีกครั้งได้

ขั้นตอนที่ 06: ใช้ปลั๊กอินตรวจสอบข้อผิดพลาด

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

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

ปลั๊กอินบางส่วนได้แก่:

  • แจ้งข้อผิดพลาดร้ายแรง
  • การตรวจสุขภาพและการแก้ไขปัญหา
  • การตรวจสอบบันทึกข้อผิดพลาด

ขั้นตอนที่ 07: สแกนและลบมัลแวร์ออกจากเว็บไซต์ของคุณ

Remove malware from your site

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

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

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

ขั้นตอนที่ 08: เชื่อมต่อผู้ให้บริการโฮสติ้งของคุณ

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

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

หมายเหตุสุดท้าย!

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

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

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