7 ข้อผิดพลาดทั่วไปของ WordPress และวิธีแก้ไข
เผยแพร่แล้ว: 2022-07-08WordPress เป็นตัวเลือกที่ยอดเยี่ยมสำหรับการขับเคลื่อนบล็อกหรือเว็บไซต์ของคุณ เชื่อถือได้ ยืดหยุ่น และช่วยให้คุณสร้างเพจและโพสต์ที่สวยงามได้อย่างรวดเร็ว เช่นเดียวกับทุกสิ่งย่อมมีปัญหาแน่นอน แม้ว่าสิ่งเหล่านี้อาจดูน่ากลัว แต่ส่วนใหญ่สามารถแก้ไขได้ในไม่กี่ขั้นตอน
WordPress.com โฮสต์เว็บไซต์ของคุณ ดังนั้นคุณจึงไม่ต้องกังวลเกี่ยวกับการจัดการเซิร์ฟเวอร์ วิธีนี้ช่วยให้คุณหลีกเลี่ยงปัญหาต่างๆ เช่น ซอฟต์แวร์ที่ล้าสมัย ไฟล์ไซต์ที่ไม่ปลอดภัย และการตั้งค่าเซิร์ฟเวอร์ที่ไม่ถูกต้อง
ความสำคัญของ WordPress
ข้อผิดพลาดที่ไม่คาดคิดกับเว็บไซต์ของคุณอาจทำให้วันของคุณเสียหายได้ WordPress เป็นเครื่องจักรที่ฉลาดมากและไม่น่าจะเกิดข้อผิดพลาดโดยไม่มีเหตุผล การค้นหาปัญหาและไม่รู้ว่าจะแก้ไขอย่างไรอาจเป็นเรื่องที่น่าหงุดหงิด
ด้วย WPOven เราได้ครอบคลุม 7 ข้อผิดพลาดที่พบบ่อยที่สุดของ WordPress ที่คุณกำลังเผชิญขณะใช้งาน และจะมีวิธีแก้ไขให้คุณด้วย ในบทความนี้ เราจะนำเสนอข้อผิดพลาดทั่วไปของ 7 WordPress ที่รวบรวมไว้ทั้งหมด และจะแจ้งให้คุณทราบวิธีแก้ไขได้อย่างง่ายดาย แม้ว่าข้อผิดพลาดของ WordPress จำนวนมากอาจดูน่ากลัวในตอนแรก แต่ก็มักจะเล็กน้อยและง่ายต่อการแก้ไข โดยปกติคุณสามารถแก้ไขปัญหาเบื้องต้นได้ด้วยตนเองหากคุณทราบสาเหตุของปัญหา
อย่างที่คุณทราบ WordPress เป็นซอฟต์แวร์ที่ยอดเยี่ยมและทำงานได้ดีเกือบตลอดเวลา อย่างไรก็ตาม บางครั้งสิ่งต่าง ๆ ไม่ได้เป็นไปตามแผนที่วางไว้ WordPress อาจไม่สามารถเชื่อมต่อกับฐานข้อมูลได้ บางทีไฟล์บางไฟล์อาจเสียหาย
หากคุณประสบปัญหาใดๆ สิ่งสำคัญคือต้องสามารถแก้ไขปัญหาได้อย่างรวดเร็วและมีประสิทธิภาพ
มาดูข้อผิดพลาดทั่วไปของ WordPress และวิธีแก้ไขกัน
1- 400 ข้อผิดพลาด – ไม่พบหน้า
ข้อผิดพลาดทั่วไปที่อยู่ระหว่าง 400 ถึง 499 เรียกว่าข้อผิดพลาดของไคลเอ็นต์ ข้อผิดพลาดประเภทนี้มักหมายความว่าไม่มีการสื่อสารระหว่างเบราว์เซอร์และผู้เยี่ยมชมไซต์ของคุณ
1. 400 คำขอไม่ถูกต้อง
400 Bad Request-Response เป็นการตอบสนองทั่วไปต่อข้อผิดพลาดของไคลเอ็นต์ที่เซิร์ฟเวอร์ของคุณพบ แต่ไม่จัดอยู่ในหมวดหมู่เฉพาะใดๆ ข้อผิดพลาดนี้อาจเกิดจาก:
- URL ที่พิมพ์ไม่ถูกต้องหรือมีอักขระต้องห้าม
- คุกกี้หรือแคชที่ติดไวรัสโดยเบราว์เซอร์
- ความคลาดเคลื่อนในระบบชื่อโดเมน (DNS) ข้อมูล และแคช DNS ในเครื่อง
- การอัพโหลดไฟล์ที่มีขนาดใหญ่เกินไป
- ข้อผิดพลาดทั่วไปของเซิร์ฟเวอร์
คุณสามารถตรวจสอบ URL สำหรับการพิมพ์ผิด ล้างแคชและคุกกี้ของเบราว์เซอร์ ล้างแคช DNS ปิดใช้งานส่วนขยายเบราว์เซอร์ และล้างแคชของเบราว์เซอร์
2. 403 ต้องห้าม
คุณสามารถดำเนินการหลายขั้นตอนเพื่อปกป้องไซต์ WordPress ของคุณ รวมถึงระดับการอนุญาตต่างๆ คุณลักษณะนี้มีประโยชน์ในการป้องกันไม่ให้ผู้อื่นเข้าถึงไซต์ของคุณ แต่ก็อาจทำให้เกิดปัญหาได้หากไม่ได้ตั้งค่าการอนุญาตอย่างเหมาะสม
หนึ่งในปัญหาดังกล่าวคือข้อผิดพลาดต้องห้าม 403
คุณจะต้องรีเซ็ตการอนุญาตไฟล์ของคุณหรือสร้างไฟล์ .htaccess ใหม่เพื่อแก้ไขปัญหา คุณอาจมีปัญหากับเครือข่ายการจัดส่งเนื้อหา (CDN) ปลั๊กอิน หรือการป้องกันฮอตลิงก์
3. 404 ไม่พบ
เมื่อผู้ใช้พยายามเข้าถึงเว็บไซต์ที่ไม่มีอยู่ จะเกิดข้อผิดพลาด 404 แทนที่จะสามารถค้นหาทรัพยากรที่ต้องการได้ พวกเขาจะเห็นแหล่งข้อมูลที่คล้ายกับหน้านี้:
แม้ว่าจะไม่ใช่ปัญหาร้ายแรง แต่ผู้ใช้พบว่าสิ่งนี้น่าหงุดหงิด คุณสามารถหลีกเลี่ยงปัญหานี้ได้โดยการแก้ไขลิงก์ที่เสียเป็นประจำ และใช้การเปลี่ยนเส้นทางเมื่อคุณย้ายหน้าไปยัง URL ใหม่
4. 405 วิธีการไม่ได้รับอนุญาต
เซิร์ฟเวอร์ของคุณจะแสดงข้อผิดพลาด 405 Method Not Allowed เพื่อระบุว่าได้รับคำขอจากเบราว์เซอร์แต่ได้ปฏิเสธ
ปัญหานี้สามารถแก้ไขได้หลายวิธี รวมถึงการย้อนกลับการอัปเดตปลั๊กอินและธีม การตรวจสอบบันทึกการกำหนดค่าและบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ และการดีบักโค้ดแอปพลิเคชันของคุณ
5. 413 ขอเอนทิตีใหญ่เกินไป
ข้อผิดพลาดนี้เกิดจากคำขอ HTTP มากเกินไป
กรณีนี้มักเกิดขึ้นหากคุณพยายามอัปโหลดไฟล์ขนาดใหญ่ ปัญหานี้สามารถแก้ไขได้โดยการเพิ่มขนาดคำขอ HTTP สูงสุด
6. 429 คำขอมากเกินไป
ข้อผิดพลาด 429 คำขอมากเกินไปอาจเกิดขึ้นหากผู้ใช้พยายามเข้าถึงทรัพยากรบ่อยเกินไปในระยะเวลาอันสั้น นี่เป็นวิธีของเซิร์ฟเวอร์ในการบล็อกพฤติกรรมที่น่าสงสัย
คุณสามารถเปลี่ยน URL เริ่มต้นเพื่อป้องกันการโจมตีทางไซเบอร์ที่อาจทำให้เกิดข้อผิดพลาด 429 คุณยังสามารถทดสอบความขัดแย้งของปลั๊กอินและธีมได้
2- หน้าจอสีขาวแห่งความตาย
White Screen of Death (WSoD) ที่น่าสะพรึงกลัวเป็นหนึ่งในข้อผิดพลาด WordPress ที่พบบ่อยและสำคัญที่สุด ข้อผิดพลาดนี้ทำให้ทั้งเว็บไซต์ของคุณมีหน้าจอว่างเปล่า ไม่มีข้อความแสดงข้อผิดพลาด
ข้อผิดพลาดนี้อาจเกิดขึ้นได้จากหลายสาเหตุ แต่โดยปกติแล้วหมายความว่าเว็บไซต์ของคุณโหลดไม่ถูกต้อง มีขั้นตอนต่างๆ ในการแก้ไขข้อผิดพลาด White Screen of Death นี้
คุณจะต้องปิดการใช้งานปลั๊กอินของคุณ ปลั๊กอินที่ผิดพลาดเป็นสาเหตุที่พบบ่อยที่สุดสำหรับ WSoD การปิดใช้งานปลั๊กอินทั้งหมดเพื่อดูจะเป็นประโยชน์
ธีมเว็บไซต์ของคุณควรปิดใช้งาน ธีมที่ติดตั้งของคุณอาจทำให้เกิดข้อผิดพลาดนี้ได้ การใช้ SFTP จะแทนที่ธีมของคุณ
เปิดใช้งานโหมดดีบัก WordPress คุณลักษณะนี้ช่วยให้คุณเห็นข้อผิดพลาดในทุกหน้าของเว็บไซต์ของคุณ สามารถช่วยคุณระบุสาเหตุหลักของ White Screen of Death
ล้างแคชของคุณ การดำเนินการแก้ปัญหาแคชอาจทำให้คุณเห็นไฟล์เก่า แม้ว่า WSD จะได้รับการแก้ไขแล้วก็ตาม ล้างแคชของระบบเพื่อดูว่าปัญหาได้รับการแก้ไขหรือไม่
เพิ่มขีด จำกัด หน่วยความจำของคุณ คุณอาจมีหน่วยความจำในไซต์ถึงขีดจำกัดแล้ว คุณต้องแก้ไขไฟล์ php.ini เพื่อเพิ่มขีดจำกัดสูงสุดของคุณ
3. ข้อผิดพลาดเซิร์ฟเวอร์ภายใน
ข้อผิดพลาดภายในเซิร์ฟเวอร์เป็นอีกหนึ่งข้อผิดพลาดที่สำคัญที่มาในเว็บไซต์ของคุณ
ข้อผิดพลาดเซิร์ฟเวอร์ภายในมีสาเหตุที่เป็นไปได้น้อยกว่า White Screen of Death ข้อผิดพลาดนี้ปรากฏขึ้นเมื่อเกิดปัญหาที่ไม่รู้จักกับเซิร์ฟเวอร์ของคุณและโดยทั่วไปเกิดจากสาเหตุใดสาเหตุหนึ่งต่อไปนี้:-
ปัญหานี้อาจเกิดจากไฟล์ .htaccess ของเว็บไซต์
นอกจากนี้ยังสามารถเกิดขึ้นได้เมื่อไซต์ของคุณมีหน่วยความจำถึงขีดจำกัด
พูดง่ายๆ ก็คือ .htaccess เป็นไฟล์สำคัญที่แสดงให้เห็นว่าไซต์ WordPress ของคุณสื่อสารกับเซิร์ฟเวอร์อย่างไร ไฟล์ .htaccess นี้สามารถใช้เพื่อเพิ่มความปลอดภัยให้กับเว็บไซต์ของคุณ และด้วยเหตุนี้ ไฟล์จึงสามารถแทนที่การตั้งค่าเซิร์ฟเวอร์เริ่มต้นบางอย่างได้เช่นกัน คุณสามารถทดสอบและดูว่าไฟล์นี้ทำให้เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์หรือไม่ และจำเป็นต้องปิดการใช้งานไฟล์ดังกล่าว

คุณสามารถทำงานนี้ได้อีกครั้งโดยใช้ SFTP ไฟล์นี้อยู่ในไดเร็กทอรีรากของไซต์ของคุณ ซึ่งคุณสามารถตรวจสอบได้โดยชื่อ public_html
หากต้องการปิดใช้งานไฟล์ คุณเพียงแค่เปลี่ยนชื่อไฟล์ หากการดำเนินการนี้แก้ไขปัญหาได้ สิ่งที่คุณต้องทำคือสร้างไฟล์ .htaccess ใหม่ ปราศจากข้อผิดพลาด คุณสามารถดำเนินการนี้ได้โดยไปที่แดชบอร์ดของผู้ดูแลระบบและเข้าไปที่การตั้งค่า > ลิงก์ถาวร
คุณไม่จำเป็นต้องสร้างการเปลี่ยนแปลงใดๆ ที่นี่ เพียงคลิกที่บันทึกการตั้งค่า และสร้างไฟล์ .htaccess ใหม่ บางทีฟังก์ชั่นนี้หวังว่าจะสามารถแก้ไขปัญหาได้
หากยังไม่สามารถแก้ไขปัญหาได้ คุณอาจต้องเพิ่มขีดจำกัดหน่วยความจำ PHP ของคุณ
4- เกิดข้อผิดพลาดในการสร้างการเชื่อมต่อฐานข้อมูล
ตามชื่อที่แนะนำ ข้อผิดพลาดนี้อาจเกิดขึ้นขณะสร้างการเชื่อมต่อฐานข้อมูล ข้อผิดพลาดนี้จะปรากฏขึ้นหากไซต์ของคุณไม่สามารถเข้าถึงฐานข้อมูลได้ ในกรณีที่คุณไม่ทราบถึงข้อผิดพลาดนี้เป็นพื้นที่ที่ฐานข้อมูลของไซต์ของคุณเป็นที่จัดเก็บเนื้อหาทั้งหมด ซึ่งอาจรวมถึงโพสต์ เพจ และข้อมูลผู้ใช้ที่สำคัญอื่นๆ ดังนั้น หากคุณไม่สามารถเข้าถึงฐานข้อมูลนี้ คุณต้องรู้ว่าไซต์ของคุณจะไม่สามารถทำงานได้เลย
มีสาเหตุบางประการที่จะอธิบายข้อผิดพลาดนี้ แต่ส่วนใหญ่เกิดจากไฟล์เดียวบนเว็บไซต์ของคุณ นั่นคือ wp-config.php ไฟล์นี้มีข้อมูลเกี่ยวกับฐานข้อมูลของไซต์ของคุณ จึงเป็นที่มาของข้อผิดพลาดประเภทนี้มากที่สุด
ในการซ่อมแซมการเชื่อมต่อฐานข้อมูล คุณต้องเข้าถึงไฟล์ wp-config.php ของเว็บไซต์ ซึ่งควรอยู่ในโฟลเดอร์รูท
หลังจากนี้ คุณต้องคลิกขวาที่ไฟล์แล้วเลือกตัวเลือกดู/แก้ไข สิ่งสำคัญอันดับแรกคือการตรวจสอบว่าข้อมูลประจำตัวในไฟล์ถูกต้องหรือไม่ ในการทำเช่นนั้น คุณควรเข้าถึง phpMyAdmin ของคุณเพื่อค้นหาตำแหน่งที่แน่นอนของรายละเอียด หากชื่อโฮสต์ ชื่อผู้ใช้ รหัสผ่าน หรือชื่อฐานข้อมูลในไฟล์ไม่ถูกต้อง การแทนที่จะช่วยแก้ไขข้อผิดพลาดของคุณได้
อย่างไรก็ตาม หากข้อผิดพลาดยังคงอยู่ คุณต้องเปิดใช้งาน WordPress ผ่านเครื่องมือเพิ่มประสิทธิภาพฐานข้อมูลอัตโนมัติ นี่เป็นคุณสมบัติที่สำคัญและสามารถใช้เพื่อซ่อมแซมฐานข้อมูลที่เสียหายของคุณ และสามารถเปิดใช้งานได้โดยการแทรกบรรทัดต่อไปนี้ในไฟล์ wp-config.php ของคุณ:
นั่นคือ ; กำหนด ('WP_ALLOW_REPAIR', จริง);
สุดท้าย คุณต้องคลิกที่ปุ่มใดปุ่มหนึ่งเพื่อเรียกใช้เครื่องมือซ่อมแซม เมื่อกระบวนการทั้งหมดเสร็จสิ้น คุณจะต้องโหลดซ้ำ และคุณควรเห็นข้อความที่เกี่ยวข้องกับตารางฐานข้อมูลที่ได้รับการแก้ไข
กระบวนการนี้เกี่ยวข้องกับข้อผิดพลาดในการเชื่อมต่อฐานข้อมูลของคุณและแก้ไขปัญหานั้น อย่าลืมลบบรรทัด WP_ALLOW_REPAIR ออกจาก wp-config.php เมื่อคุณทำตามขั้นตอนเสร็จแล้ว
5. ข้อผิดพลาดในการเชื่อมต่อหมดเวลา
บางครั้ง คุณสังเกตเห็นข้อผิดพลาดปรากฏขึ้นหลังจากที่ได้ลองไซต์หลายครั้ง (ไม่สำเร็จ) ข้อผิดพลาดนี้หมายความว่าเซิร์ฟเวอร์กำลังพยายามโหลดไซต์
ข้อผิดพลาดการเชื่อมต่อหมดเวลานี้อาจเกิดขึ้นได้จากหลายสาเหตุ สาเหตุที่พบบ่อยที่สุดคือเมื่อไซต์ของคุณไม่มีทรัพยากรและจำเป็นต้องทำงานอย่างถูกต้อง ตัวอย่างเช่น หากคุณใช้โฮสติ้งที่ใช้ร่วมกัน และหากไซต์อื่นใช้ทรัพยากรของเซิร์ฟเวอร์ของคุณไปพร้อมกัน หรือบางทีเว็บไซต์ของคุณอาจเกินขีดจำกัดแบนด์วิดท์สูงสุดที่อนุญาต
ดังนั้น คุณอาจต้องพิจารณาอัปเกรดแผนบริการโฮสติ้งของคุณ หากคุณพบข้อผิดพลาดนี้หลายครั้ง เนื่องจากไซต์ของคุณจะมีทรัพยากรเซิร์ฟเวอร์มากกว่าและจะไม่ได้รับผลกระทบหากไซต์อื่นเห็นการเข้าชมสูงสุดในขณะนั้น
นอกจากนี้ ข้อผิดพลาด 'การหมดเวลาการเชื่อมต่อสามารถเกิดขึ้นได้หากไซต์ของคุณทำให้เกิดความเครียดอย่างมากบนเซิร์ฟเวอร์ ดังนั้น เราขอแนะนำให้คุณเพิ่มประสิทธิภาพเว็บไซต์ของคุณเพื่อความเร็วที่ดีขึ้น กำจัดปลั๊กอินที่ใช้ทรัพยากรมากเกินไป และตรวจสอบธีม WordPress ของคุณเพื่อดูว่ามันดึงประสิทธิภาพของคุณลงหรือไม่ อีกครั้งหนึ่ง คุณอาจต้องการเพิ่มขีดจำกัดหน่วยความจำ PHP ของคุณเพื่อแก้ไขปัญหานี้
6- DNS_PROBE_FINISHED_NXDOMAIN ข้อผิดพลาด
อย่างที่คุณทราบข้อผิดพลาดของโพรบ DNS เป็นข้อผิดพลาดบ่อยครั้งมาก คุณมักจะพบข้อผิดพลาดเช่นหน้าจอสีขาวแห่งความตายหรือข้อผิดพลาด 404 หรือคุณอาจพูดได้ว่าไม่พบข้อผิดพลาด หนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดคือ DNS_PROBE_FINISHED_NXDOMAIN นี่เป็นหนึ่งในข้อผิดพลาดที่พบบ่อยที่สุดที่ผู้ใช้คอมพิวเตอร์ทั่วไปเกือบทุกคนเห็นครั้งเดียวในรอบการใช้งานระบบ ข้อความจะปรากฏในเว็บเบราว์เซอร์ทั่วไป โดยปล่อยให้ผู้ใช้ที่ไม่ได้ถูกเปลี่ยนเส้นทางไปยังเว็บไซต์เป้าหมายมากเกินไป
หนึ่งในแนวคิดหลักของการดำเนินการคือ DNS (Domain Name Server) เซิร์ฟเวอร์ DNS ทำงานเป็นหลักในการแปลโดเมน IP ที่ซับซ้อนด้วยการทำงานร่วมกันของที่อยู่ IP ต่างๆ
ปัญหา DNS_PROBE_FINISHED _NXDOMAIN เกิดขึ้นเนื่องจากที่อยู่ IP ไม่ตรงกัน คำอธิบายทางเทคนิคคือ DNS แปลงข้อความทั้งหมดจากส่วนท้ายโดเมนในรูปแบบของที่อยู่ IP
รู้เพิ่มเติมเกี่ยวกับ DNS คืออะไร?
7-WordPress ไม่สามารถอัปเดตอัตโนมัติได้
จำเป็นอย่างยิ่งที่จะต้องปรับปรุงเว็บไซต์ WordPress ของคุณให้ทันสมัยอยู่เสมอ นี่เป็นจุดที่เราเน้นมาหลายปี ยังคงเป็นคำแนะนำอันดับหนึ่งที่เรามอบให้กับเจ้าของเว็บไซต์ โดยปกติคุณไม่จำเป็นต้องดำเนินการใดๆ หากคุณมีบัญชีโฮสติ้ง WordPress ที่มีการจัดการ WordPress จะใช้การอัพเดท WordPress ใหม่ให้คุณโดยอัตโนมัติ
อย่างไรก็ตาม บางครั้งมีบางอย่างผิดพลาดและการอัปเดตอัตโนมัติจะล้มเหลว
แม้ว่าจะหายาก แต่ก็สามารถเกิดขึ้นได้ ซึ่งมักเกิดจากปัญหาในการเชื่อมต่อของเซิร์ฟเวอร์กับไฟล์ WordPress ของคุณ การอนุญาตที่ไม่ถูกต้อง (ซึ่งได้กล่าวถึงก่อนหน้านี้) และลิงก์อินเทอร์เน็ตที่ไม่น่าเชื่อถือ
WordPress อาจไม่อัปเดตโดยอัตโนมัติ หากเกิดเหตุการณ์นี้ขึ้น คุณอาจได้รับข้อความแสดงข้อผิดพลาด WSoD หรือคำเตือนอื่นๆ เมื่อพยายามเข้าถึงไซต์ของคุณ ซึ่งสามารถแก้ไขได้โดยการอัปเดต WordPress ด้วยตนเอง ในการดำเนินการนี้ ให้ดาวน์โหลด WordPress เวอร์ชันล่าสุดและติดตั้งบนเว็บไซต์ของคุณผ่าน SFTP