พิจารณาข้อผิดพลาดทั่วไปของ WordPress อย่างใกล้ชิดและวิธีแก้ไข
เผยแพร่แล้ว: 2020-02-15แม้ว่าเว็บไซต์ที่ขับเคลื่อนด้วย WordPress จะได้รับการจัดการที่ค่อนข้างง่าย แต่ก็มีข้อผิดพลาดบางอย่างเกี่ยวกับ WordPress ที่คุณอาจพบ คุณเห็นข้อความแสดงข้อผิดพลาดบนหน้าจอของคุณหรือไม่? อย่าตกใจ ข่าวดีก็คือมีคนอื่นก่อนที่คุณจะพบ รายงาน และแก้ไขข้อผิดพลาดเดียวกันนี้แล้ว อ่านต่อเพื่อเรียนรู้เกี่ยวกับข้อผิดพลาดที่พบบ่อยที่สุดของ WordPress และวิธีแก้ไข
ก่อนแก้ไขข้อผิดพลาดใดๆ ด้านล่าง ตรวจสอบให้แน่ใจว่าได้มีสำเนาสำรองของเว็บไซต์ WordPress ของคุณ เป็นประโยชน์ในการวิจัยปลั๊กอิน WordPress เพื่อสำรองข้อมูลเว็บไซต์ของคุณ
ข้อผิดพลาดทางไวยากรณ์
หากคุณเห็นข้อผิดพลาดทางไวยากรณ์ แสดงว่าคุณทำผิดพลาดขณะเพิ่มข้อมูลโค้ดลงใน WordPress ขณะสร้างโครงสร้าง PHP คุณอาจพลาดอักขระโดยไม่ได้ตั้งใจ หรือโค้ดของคุณมีไวยากรณ์ที่ไม่ถูกต้อง
จะแก้ไขข้อผิดพลาดทางไวยากรณ์ได้อย่างไร
โซลูชั่น ข้อผิดพลาดทางไวยากรณ์จะบอกคุณว่าไฟล์ใดและบรรทัดโดยประมาณในโค้ดมีข้อผิดพลาด วงเล็บเสริมหรือเครื่องหมายจุลภาคที่หายไปอาจทำลายโค้ดทั้งหมดได้ ดังนั้น วิธีเดียวที่คุณจะแก้ปัญหาได้คือการแก้ไขสคริปต์
WordPress หน้าจอสีขาวแห่งความตาย
White Screen of Death เป็นที่รู้จักกันทั่วไปว่าเป็นข้อผิดพลาดของระบบปฏิบัติการที่ทำให้หน้าจอว่างเปล่าไม่มีข้อมูล ข้อผิดพลาด PHP และข้อผิดพลาดของฐานข้อมูลมักส่งผลให้เกิดข้อผิดพลาดในหน้าจอสีขาว
วิธีแก้ไขหน้าจอสีขาวแห่งความตาย
โซลูชันที่ 1 เป็นไปได้มากว่าธีมของคุณหรือปลั๊กอินตัวใดตัวหนึ่งของคุณทำให้เกิดข้อผิดพลาด ทำตามขั้นตอนเหล่านี้เพื่อแก้ไข
1. หากคุณใช้ หน้าจอการดูแลระบบ ได้ ให้ลองปิดใช้งานปลั๊กอินทั้งหมดของคุณแล้วเปิดใช้งานใหม่ทีละรายการ
2. หากคุณไม่สามารถเข้าถึง หน้าจอการดูแลระบบ ให้ใช้ FTP เพื่อลงชื่อเข้าใช้ไซต์ของคุณ
3. หากต้องการปิดใช้งานปลั๊กอินทั้งหมด ให้ไปที่โฟลเดอร์ wp-content/plugins ตอนนี้ เปลี่ยนชื่อโฟลเดอร์ “ plugins ” เป็น “ plugins.old”
4. จากนั้น ลงชื่อเข้าใช้หน้าปลั๊กอินการดูแลระบบของคุณ /wp-admin/plugins.php เพื่อปิดใช้งานปลั๊กอินที่วางผิดตำแหน่ง
5. หากต้องการเปิดใช้งานปลั๊กอินอีกครั้ง ให้เปลี่ยนชื่อ “ plugins.old ” กลับไปเป็น “ plugins ”
โซลูชันที่ 2 หากการปิดใช้งานปลั๊กอินไม่ทำงาน ธีมของคุณอาจเป็นตัวที่ทำให้เกิดข้อผิดพลาด เป็นไปได้อย่างยิ่งหากคุณเพิ่งเปิดใช้งานธีมใหม่หรือสร้างไซต์ใหม่ ทำตามขั้นตอนเหล่านี้เพื่อแก้ไขข้อผิดพลาด
1. หากมี ให้ไปที่ หน้าจอการดูแลระบบ และเปิดใช้งานธีม WordPress เริ่มต้น
2. หากคุณไม่สามารถใช้ หน้าจอการดูแลระบบ ได้ ให้ลงชื่อเข้าใช้ไซต์ของคุณผ่าน FTP
3. หากต้องการปิดใช้งานธีม ให้ค้นหาโฟลเดอร์ / wp-content/themes/
4. ตอนนี้ เปลี่ยนชื่อโฟลเดอร์นี้สำหรับธีมที่ใช้งานอยู่
(500 ข้อผิดพลาดภายในเซิร์ฟเวอร์
ข้อผิดพลาดทั่วไปของ WordPress อีกประการหนึ่งคือข้อผิดพลาดเซิร์ฟเวอร์ภายใน (บางครั้งเรียกว่าข้อผิดพลาดเซิร์ฟเวอร์ภายใน 500 รายการ) ข้อผิดพลาดนี้มักเกิดขึ้นเมื่อบางสิ่งไม่ทำงาน และเซิร์ฟเวอร์ไม่รู้จักปัญหา เนื่องจากข้อผิดพลาดไม่ได้ระบุปัญหา จึงเป็นหน้าที่ของคุณที่จะค้นหาว่าอะไรที่ไม่เป็นระเบียบ
วิธีแก้ไขข้อผิดพลาดเซิร์ฟเวอร์ภายใน
โซลูชันที่ 1 สิ่งแรกที่คุณควรทำหากคุณเห็นข้อผิดพลาดของเซิร์ฟเวอร์ภายในกำลังตรวจหาไฟล์ . htaccess ที่เสียหาย
1. เข้าสู่ระบบเว็บไซต์ของคุณผ่าน FTP หรือตัวจัดการไฟล์ในแดชบอร์ดบัญชีโฮสติ้งของคุณ
2. ค้นหา. htaccess และเปลี่ยนชื่อเป็น htaccess.old
3. ลองโหลดเว็บไซต์ของคุณเพื่อดูว่าสามารถแก้ไขข้อผิดพลาดได้หรือไม่
4. หากวิธีนี้ใช้ได้ผล ให้ไปที่การตั้งค่า > ลิงก์ถาวรในการดูแลระบบ WordPress อย่าลืมคลิกปุ่มบันทึกโดยไม่ทำการเปลี่ยนแปลงใดๆ
โซลูชันที่ 2 ปิดใช้งานปลั๊กอินทั้งหมดของคุณ คุณสามารถทำได้ในหน้าจอการดูแลระบบหรือผ่าน FTP
โซลูชันที่ 3 ปิดใช้งานธีมปัจจุบันของคุณและเปลี่ยนเป็นธีม WordPress เริ่มต้น
โซลูชันที่ 4 บางครั้งข้อผิดพลาดของ WordPress อาจถูกเรียกใช้หากคุณใช้หน่วยความจำ PHP หมด ลองเพิ่มขีดจำกัด PHP
โซลูชันที่ 5. หากสิ่งเหล่านี้ไม่สามารถแก้ไขข้อผิดพลาดของเซิร์ฟเวอร์ภายในได้ ก็ควรอัปโหลดไฟล์หลักอีกครั้ง ไม่ต้องกังวล การอัปโหลด WP-admin และ WP-include ใหม่จากการติดตั้ง WP ใหม่จะไม่ลบข้อมูลที่มีอยู่ของคุณ
เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
ถ้าคุณเห็นข้อความข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล แสดงว่ามีปัญหากับการเชื่อมต่อกับฐานข้อมูลของคุณ และสิ่งนี้อาจเกิดขึ้นได้จากหลายสาเหตุ โปรดทราบว่าการแก้ไขข้อผิดพลาดนี้อาจค่อนข้างท้าทายสำหรับผู้เริ่มต้น
จะแก้ไขข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูลได้อย่างไร
โซลูชันที่ 1 ในกรณีส่วนใหญ่ ข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อผู้ใช้ป้อนหรือแก้ไขข้อมูลประจำตัวของฐานข้อมูลอย่างไม่ถูกต้อง สิ่งแรกที่คุณควรทำคือตรวจสอบว่าชื่อฐานข้อมูล ชื่อผู้ใช้ รหัสผ่าน และโฮสต์ของคุณถูกป้อนอย่างถูกต้อง
โซลูชันที่ 2 หากการกำหนดค่าของคุณถูกต้อง โปรดติดต่อผู้ให้บริการเว็บโฮสติ้งเพื่อหารือเกี่ยวกับปัญหา ฐานข้อมูลของคุณสามารถปิดตัวลงได้เนื่องจากถึงโควต้าหรือเซิร์ฟเวอร์หยุดทำงาน ไม่ว่าจะด้วยวิธีใด ผู้ให้บริการโฮสติ้งของคุณสามารถระบุปัญหาและแก้ไขปัญหาได้
แนวทางที่ 3 หากการกำหนดค่าของคุณถูกต้องและคุณได้ยืนยันกับผู้ให้บริการโฮสต์ของคุณแล้ว มีโอกาสที่เว็บไซต์ของคุณจะถูกแฮ็ก ใช้เครื่องมือรักษาความปลอดภัยเพื่อสแกนเว็บไซต์ของคุณเพื่อหาภัยคุกคามที่อาจเกิดขึ้น หากคุณพบว่าไซต์ของคุณถูกแฮ็ก ให้เปลี่ยนข้อมูลการเข้าสู่ระบบของคุณทันทีและกู้คืนไซต์ของคุณจากการสำรองข้อมูล
หมดเวลาการเชื่อมต่อ
ข้อผิดพลาดการเชื่อมต่อหมดเวลามักจะปรากฏขึ้นเนื่องจากเซิร์ฟเวอร์ที่ใช้ร่วมกันโอเวอร์โหลด ขีดจำกัดหน่วยความจำ PHP ที่หมดแล้ว ปลั๊กอินจำนวนมาก และข้อผิดพลาดของฟังก์ชันธีม ล้วนมีส่วนทำให้เซิร์ฟเวอร์โอเวอร์โหลดได้

จะแก้ไขข้อผิดพลาดการเชื่อมต่อหมดเวลาได้อย่างไร
โซลูชันที่ 1 . ลองปิดการใช้งานปลั๊กอินทั้งหมดของคุณและดูว่าสามารถแก้ไขปัญหาได้หรือไม่ หากข้อผิดพลาดไม่ปรากฏขึ้นอีก ให้เปิดใช้งานปลั๊กอินของคุณใหม่ทีละรายการเพื่อค้นหาว่าปลั๊กอินใดที่ทำให้เกิดปัญหา
โซลูชันที่ 2 เปลี่ยนกลับไปใช้ธีม WordPress เริ่มต้นเพื่อยกเว้นปัญหาที่เกี่ยวข้องกับธีม
โซลูชันที่ 3 เพิ่มขีด จำกัด หน่วยความจำ PHP ของคุณ คุณสามารถทำได้ใน wp-config.php หรือขอให้ผู้ให้บริการโฮสต์เพิ่มขีดจำกัดหน่วยความจำของคุณ
โซลูชันที่ 4 หากไม่ได้ผล ให้ลองเพิ่มเวลาดำเนินการสูงสุดใน ไฟล์ php.ini เนื่องจากไม่ใช่ไฟล์หลักของ WordPress คุณจะต้องติดต่อผู้ให้บริการโฮสต์ของคุณและขอให้พวกเขาเพิ่มเวลาดำเนินการสูงสุด
หน่วยความจำหมดข้อผิดพลาด
ข้อผิดพลาดหน่วยความจำหมดจะแสดงเป็นหน้าจอสีขาวแห่งความตายหรือเป็นข้อความแสดงข้อผิดพลาดร้ายแรง ข้อผิดพลาดมักเกิดขึ้นเมื่อโค้ด WordPress ใช้ขีดจำกัดขนาดหน่วยความจำเริ่มต้นจนหมด
วิธีการแก้ไขข้อผิดพลาดหน่วยความจำหมด?
โซลูชั่น เพิ่มขีด จำกัด หน่วยความจำ PHP ของคุณ
1. เปิด ไฟล์ wp-config.php ของคุณ
2. เพิ่มรหัสนี้ในแท็ก PHP หลักเพื่อจำกัดหน่วยความจำของคุณไว้ที่ 64M
กำหนด ('WP_MEMORY_LIMIT', '64M');
3. ตั้งค่าธีม WordPress เริ่มต้นและปิดใช้งานปลั๊กอินทั้งหมดของคุณ
502 เกตเวย์ไม่ดี
502 Bad Gateway มักจะปรากฏขึ้นเมื่อคุณส่งคำขอไปยังเซิร์ฟเวอร์ใช้เวลานานเกินไปในการประมวลผล มักเกิดขึ้นเนื่องจากความผิดพลาดชั่วคราวเนื่องจากมีการเข้าชมสูง สาเหตุทั่วไปอีกประการหนึ่งที่ทำให้เกิดข้อผิดพลาด 502 คือปลั๊กอินหรือธีมที่มีรหัสไม่ดี
จะแก้ไขข้อผิดพลาด 502 Bad Gateway ได้อย่างไร
โซลูชันที่ 1 สิ่งแรกที่คุณควรทำคือโหลดเว็บไซต์ของคุณใหม่ หากข้อผิดพลาดเกิดขึ้นจากปริมาณการใช้งานที่เพิ่มขึ้นหรือทรัพยากรเซิร์ฟเวอร์ต่ำ การโหลดเว็บไซต์ซ้ำจะช่วยแก้ปัญหาได้
โซลูชันที่ 2 หากการโหลดซ้ำไม่ได้ผลเป็นพิเศษ ให้ลองล้างแคชของเบราว์เซอร์ กด Ctrl + F5 หากคุณใช้ระบบปฏิบัติการ Windows หรือ Linux Command + Shift + R เป็นปุ่มลัดสำหรับผู้ใช้ Mac OS หรือคุณสามารถล้างแคชด้วยตนเองในการตั้งค่าเบราว์เซอร์ของคุณ หลังจากลบแคชทั้งหมดแล้ว ให้ลองโหลดเว็บไซต์ของคุณใหม่
โซลูชั่นอื่นๆ หากวิธีแก้ไขปัญหาเหล่านี้ไม่เหมาะกับคุณ แสดงว่าข้อผิดพลาดน่าจะเกิดจากอย่างอื่น ลองอ่านบทความนี้เพื่อดูวิธีแก้ไข 502 เกตเวย์เสียโดย Hostinger
404 ไม่พบหน้าข้อผิดพลาด
ข้อผิดพลาด 404 มักเกิดขึ้นเมื่อเว็บไซต์ไม่พบหน้าที่คุณระบุ สาเหตุหลักของข้อผิดพลาด 404 คือการตั้งค่าลิงก์ถาวร
จะแก้ไขข้อผิดพลาด 404 Page Not Found ได้อย่างไร
โซลูชั่น กำหนดค่าลิงก์ถาวรของคุณใหม่ผ่าน การตั้งค่า > ลิงก์ถาวร หากไม่ได้ผล คุณจะต้องแก้ไขไฟล์ . htaccess ด้วยตนเอง ดังที่แสดงด้านล่าง
<!-- wp:paragraph --> <p># BEGIN WordPress</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p><IfModule mod_rewrite.c></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>RewriteEngine On</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>RewriteBase /</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>RewriteRule ^index\.php$ - [L]</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>RewriteCond %{REQUEST_FILENAME} !-f</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>RewriteCond %{REQUEST_FILENAME} !-d</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>RewriteRule . /index.php [L]</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p></IfModule></p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p># END WordPress</p> <!-- /wp:paragraph -->
หากไม่ได้ผล โปรดติดต่อผู้ให้บริการโฮสต์ของคุณและขอให้พวกเขาเปิดใช้งานกฎ mod.rewrite ให้กับคุณ
ไม่สามารถใช้งานได้โดยสังเขปสำหรับข้อผิดพลาดในการบำรุงรักษาตามกำหนดเวลา
ข้อผิดพลาดไม่พร้อมใช้งานสำหรับการบำรุงรักษาตามกำหนดเวลาสั้น ๆ อาจเกิดขึ้นเนื่องจากการขัดจังหวะหรือการอัปเดต WordPress ที่ยังไม่เสร็จสิ้น ทุกครั้งที่มีการอัปเดต WordPress จะทำให้เว็บไซต์ของคุณอยู่ในโหมดบำรุงรักษา เมื่อการอัปเดตถูกขัดจังหวะหรือไม่เสร็จสิ้น WordPress ยังคงทำให้เว็บไซต์ของคุณอยู่ในโหมดบำรุงรักษา
จะแก้ไขข้อผิดพลาดในการบำรุงรักษาตามกำหนดเวลาได้อย่างไร
โซลูชันที่ 1 . วิธีที่ง่ายที่สุดในการแก้ไขข้อผิดพลาดนี้คือการอัปเดตการติดตั้ง WordPress ด้วยตนเอง
โซลูชันที่ 2 หากการติดตั้งด้วยตนเองไม่ได้ผล ให้เข้าสู่ระบบเว็บไซต์ของคุณผ่าน FTP จากนั้น ให้ลบไฟล์ . maintenance
ห่อ
WordPress ใช้งานง่ายมากและมาพร้อมกับคุณสมบัติที่มีประโยชน์มากมาย แต่ระบบการจัดการเนื้อหาทุกระบบก็มีข้อบกพร่อง สิ่งสำคัญที่สุดคือไม่มีข้อผิดพลาด WordPress ที่แก้ไขไม่ได้ สงบสติอารมณ์และแก้ไขข้อผิดพลาดเหล่านี้อย่างถาวรโดยใช้เคล็ดลับข้างต้น!