6 วิธีแก้ปัญหาง่ายๆ ในการแก้ไขข้อผิดพลาด 405 วิธีที่ไม่อนุญาตบนไซต์ WordPress ของคุณ
เผยแพร่แล้ว: 2021-09-14ลองนึกภาพว่าผู้ชมของคุณพบข้อผิดพลาด 405 ในไซต์ของคุณหรือไม่ สิ่งต่อไปคือพวกเขาออกจากเว็บไซต์ของคุณโดยไม่ได้คิดอะไรเลย ตอนนี้ อาจฟังดูไม่เสียหายนักในตอนแรก แต่เป็นหายนะสำหรับการมีส่วนร่วมและการขายโดยรวมของไซต์ของคุณ
ดังนั้นจึงเป็นสิ่งสำคัญที่จะต้องเข้าใจว่า “ 405 Method Not Allowed ” คืออะไร
405 Method Not Allowed Error คืออะไร?
รหัสสถานะ HTTP (HyperText Transfer Protocol) 405 Method Not Allowed ในทางเทคนิคหมายความว่าวิธีการร้องขอเป็นที่รู้จักโดยเซิร์ฟเวอร์ แต่ไม่ได้รับการสนับสนุนโดยทรัพยากรเป้าหมาย สิ่งที่เกิดขึ้นในข้อผิดพลาดนี้คือเว็บเซิร์ฟเวอร์ของคุณได้รับการปรับแต่งเพื่อไม่ให้คุณดำเนินการบางอย่างใน URL เฉพาะ
แม้ว่าจะเป็นเรื่องยุ่งยากในการนำทางและแก้ไขข้อผิดพลาด 405 นี้ แต่คุณสามารถจัดเรียงเป็นวิธีแก้ปัญหาที่เป็นไปได้ได้อย่างรวดเร็ว ในการอ่านนี้ เราจะอธิบายให้คุณทราบถึงวิธีการ แต่ก่อนหน้านั้น เรามาดูข้อผิดพลาดที่ไม่อนุญาตของ HTTP 405 ในรูปแบบต่างๆ กัน
ที่เกี่ยวข้อง: การทำความเข้าใจและการป้องกัน 'ไม่พร้อมใช้งานสำหรับการบำรุงรักษาตามกำหนดเวลาสั้น ๆ ตรวจสอบข้อผิดพลาดอีกครั้งในนาทีที่
รูปแบบต่างๆ ในวิธี 405 ไม่อนุญาต ข้อผิดพลาด
แม้ว่าข้อผิดพลาดที่ไม่อนุญาต 405 โดยทั่วไปจะปรากฏดังที่เราได้แสดงไว้ในภาพด้านบน แต่คุณอาจพบรูปแบบต่างๆ ที่แตกต่างกัน ทั้งนี้ขึ้นอยู่กับเบราว์เซอร์ของคุณ ข้อผิดพลาด 405 แบบต่างๆ เหล่านี้ดูแตกต่างกันเล็กน้อย เรามาดูกันดีกว่า
- 405 ไม่อนุญาต
- วิธีการไม่ได้รับอนุญาต
- ข้อผิดพลาด HTTP 405
- HTTP Error 405 – วิธีการไม่ได้รับอนุญาต
- ไม่อนุญาตวิธี HTTP 405
ไม่ว่าคุณจะเจอรูปแบบใด คุณจะต้องค้นหาพื้นฐานของข้อผิดพลาดเพื่อที่จะกำจัดมัน
เมื่อคุณทราบรูปแบบต่างๆ ของข้อผิดพลาด 405 แล้ว มาดูวิธีแก้ปัญหาที่เป็นไปได้ 6 วิธีเพื่อกำจัดข้อผิดพลาดนี้
ที่เกี่ยวข้อง: ง่ายต่อการแก้ไข NET :: ERR_CERT_AUTHORITY_INVALID ข้อผิดพลาด (9 วิธีง่ายๆ)
วิธีแก้ไขข้อผิดพลาด 405 วิธีที่ไม่อนุญาต (6 วิธีแก้ไขที่เป็นไปได้)
เคล็ดลับสั้นๆ ที่นี่คือการสำรองข้อมูลไซต์ของคุณในกรณีที่คุณทำผิดพลาด แม้ว่าบริการโฮสติ้งจะให้บริการสำรองข้อมูลตามปกติ แต่ในกรณีที่คุณไม่ได้รับสิทธิพิเศษนั้น คุณสามารถขอให้ผู้ให้บริการ WordPress ทำการสำรองข้อมูลให้คุณได้
เมื่อคุณสำรองข้อมูลเสร็จแล้ว ก็ถึงเวลาแก้ไขข้อผิดพลาด เอาล่ะ.
1. ป้อน URL ที่ถูกต้อง
การป้อน URL ผิดเป็นหนึ่งในสาเหตุที่พบบ่อยที่สุดเบื้องหลังข้อผิดพลาด 405 วิธีที่ไม่อนุญาตใน WordPress สิ่งนี้เกิดขึ้นเนื่องจากเว็บเซิร์ฟเวอร์ป้องกันไม่ให้ผู้ใช้เข้าถึงหน้าที่ไม่ถูกต้องโดยไม่อนุญาตให้เข้าถึง URL ที่ไม่ถูกต้อง
ดังนั้น ก่อนที่คุณจะใช้โซลูชันอื่นๆ ที่กล่าวถึงในบทความนี้ สิ่งสำคัญคือต้องตรวจสอบว่าคุณได้ป้อน URL ที่ถูกต้องเพื่อเข้าถึงเนื้อหาหรือไม่
2. คืนค่าการอัปเดต WordPress ล่าสุด
โดยทั่วไปการอัปเดตจะนำเสนอฟีเจอร์ใหม่ที่น่าตื่นเต้นและการแก้ไขข้อผิดพลาด แต่มีบางครั้งที่สิ่งเหล่านี้กลายเป็นสาเหตุของข้อผิดพลาดที่น่าหงุดหงิดในไซต์ WordPress ของคุณ มันเหมือนกันใน 405 วิธีที่ไม่อนุญาตข้อผิดพลาด
หากคุณเพิ่งอัปเดตเวอร์ชัน WordPress ก่อนเกิดข้อผิดพลาด 405 มีโอกาสสูงที่อาจทำให้เกิดปัญหา ในกรณีนี้ ตัวเลือกที่ดีที่สุดของคุณคือยกเลิกการอัปเดต WordPress ที่คุณเพิ่งทำไปเมื่อเร็วๆ นี้ อีกครั้ง ขอแนะนำเป็นอย่างยิ่งให้คุณสำรองข้อมูลเว็บไซต์ของคุณเพื่อไม่ให้ตกเป็นเหยื่อของข้อผิดพลาดที่ไม่สามารถย้อนกลับได้
แม้ว่าคุณสามารถเปลี่ยนกลับเป็นเวอร์ชันเก่าของ WordPress ได้ด้วยตนเอง แต่ก็มีเครื่องมือและปลั๊กอินมากมายที่พร้อมใช้งานอย่างรวดเร็ว ตัวอย่างที่ดีอย่างหนึ่งคือปลั๊กอิน WP Downgrade ใช้งานได้ฟรีอย่างสมบูรณ์และจะทำให้กระบวนการเป็นไปโดยอัตโนมัติ คุณสามารถดาวน์โหลดได้จากลิงค์ด้านล่าง
ลิ้งค์ดาวน์โหลด
3. ถอนการติดตั้งปลั๊กอินหรือธีมที่เพิ่มล่าสุด
ปลั๊กอินเป็นสาเหตุหลักที่ทำให้ WordPress ได้รับความนิยมอย่างล้นหลาม พูดง่ายๆ ก็คือ สิ่งเหล่านี้คือกระดูกสันหลังของเว็บไซต์ของคุณ อย่างไรก็ตามนี่คือสิ่งที่จับได้ ปลั๊กอินและส่วนขยายเป็นสาเหตุที่ทำให้ไซต์ WordPress จำนวนมากขัดข้องทุกวัน เนื่องจากมีปลั๊กอินที่อาจขัดแย้งกับธีมของเว็บไซต์ของคุณหรือองค์ประกอบอื่นๆ
หากคุณเพิ่งติดตั้งปลั๊กอินก่อนที่จะพบข้อผิดพลาด 405 อาจเป็นสาเหตุที่แท้จริง เพื่อแก้ไขข้อผิดพลาดที่นี่ คุณต้องถอนการติดตั้งธีมหรือปลั๊กอินที่เพิ่งติดตั้งล่าสุดจากไซต์ WordPress ของคุณ เนื่องจาก WordPress มีมากกว่าไดเรกทอรีปลั๊กอินที่มีปลั๊กอินมากกว่า 45,000 ตัว คุณจะพบทางเลือกอื่นแทนผู้กระทำผิดได้อย่างแน่นอน
แนวทางปฏิบัติที่ดีในการเลือกธีมที่เป็นปลั๊กอินพรีเมียมถือเป็นแนวทางปฏิบัติที่ดีเสมอ เนื่องจากส่วนขยายเหล่านี้สอดคล้องกับโปรโตคอลล่าสุด หากคุณกำลังมองหาทางเลือกฟรี คุณควรตรวจสอบคะแนนและคำวิจารณ์ของปลั๊กอิน
4. ดูว่ามีการเปลี่ยนแปลงฐานข้อมูลหรือไม่
แม้ว่าการเปลี่ยนปลั๊กอินและส่วนขยายอาจช่วยแก้ไขข้อผิดพลาด 405 ของคุณได้ แต่ก็มีบางครั้งที่การเปลี่ยนแปลงที่ทำโดยส่วนขยายเหล่านี้จะไม่ถูกเปลี่ยนกลับจากฐานข้อมูลของคุณ เนื่องจากทันทีที่ติดตั้งปลั๊กอินในไซต์ WordPress พวกเขาจะเจาะลึกเข้าไปในฐานข้อมูลของไซต์และทำการเปลี่ยนแปลง
ตอนนี้การวินิจฉัยและแก้ไขปัญหานี้ค่อนข้างยุ่งยาก ในการตรวจสอบฐานข้อมูลของคุณ คุณต้องตรวจสอบระเบียนและตารางทั้งหมดที่แก้ไขโดยปลั๊กอินด้วยตนเอง เราขอแนะนำให้คุณจ้างบริษัทบำรุงรักษา WordPress เพื่อทำงานให้กับคุณ
5. ตรวจสอบการกำหนดค่าเซิร์ฟเวอร์ของคุณ
การตรวจสอบไฟล์การกำหนดค่าของซอฟต์แวร์เว็บเซิร์ฟเวอร์ของคุณสำหรับคำแนะนำในการจัดการโดยไม่ได้ตั้งใจอาจช่วยในการระบุสาเหตุหลักของข้อผิดพลาด 405 Method Not Allowed
ขั้นแรก คุณต้องพิจารณาว่าเว็บเซิร์ฟเวอร์ของคุณใช้แอปพลิเคชันใด หากใช้งาน Apache อยู่ คุณควรจะสามารถค้นหาไฟล์ . htaccess ภายในไดเร็กทอรีรากของระบบไฟล์ของเว็บไซต์ของคุณ
เมื่อแอปพลิเคชันของคุณอยู่บนโฮสต์ที่ใช้ร่วมกัน คุณอาจมีชื่อผู้ใช้ที่เชื่อมโยงกับบัญชีของคุณโดยเฉพาะ หากเป็นกรณีนี้ โดยทั่วไปจะพบไดเร็กทอรีรูทของแอปพลิเคชันโดยทำตามเส้นทางนี้
/home/public_html/
ดังนั้น คุณจะพบไฟล์ . htaccess ที่
/home/public_html/.htaccess
เมื่อคุณพบไฟล์ .htaccess แล้ว ให้เปิดไฟล์ในโปรแกรมแก้ไขข้อความและไปที่บรรทัดโดยใช้ Rewrite นักสืบ สิ่งเหล่านี้เป็นส่วนหนึ่งของโมดูล mod_rewrite ใน Apache และกำหนดรูปแบบข้อความที่จะจับคู่กับ URL ที่ป้อนทั้งหมด หากผู้เยี่ยมชมไซต์ของคุณร้องขอ URL ที่ตรงกัน RewriteRule จะเปลี่ยนเส้นทางผู้เยี่ยมชมอย่างเหมาะสม
นี่คือตัวอย่างของ RewriteRule
RewriteCond %{HTTP_HOST} !^(www.)?example\.com$
RewriteCond %{REQUEST_URI} ^/bar/ [หรือ]
RewriteCond %{REQUEST_URI} ^/test/
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule(.*) /index.php [L]
อีกครั้ง นี่เป็นกระบวนการที่ยุ่งยาก ดังนั้นการให้ผู้ให้บริการบำรุงรักษา WordPress จัดการจะเป็นตัวเลือกที่ดีกว่า
อย่าเพิ่งแก้ไขข้อผิดพลาดของคุณ ขจัดโอกาสที่จะเกิดขึ้นในอนาคต
7. ดีบักรหัสแอปพลิเคชันหรือสคริปต์ของคุณ
หากคุณได้ลองวิธีการทั้งหมดที่กล่าวมาข้างต้นแล้ว แต่ยังไม่สามารถกำจัดข้อผิดพลาด 405 วิธีที่ไม่อนุญาต มีความเป็นไปได้สูงที่จะมีปัญหากับโค้ดที่กำหนดเองของคุณใน WordPress การดีบักโค้ดที่กำหนดเองจะเป็นตัวกำหนดว่าเป็นสาเหตุของข้อผิดพลาด 405 หรือไม่
ตามหลักการแล้ว คุณจะต้องทำสำเนาของการติดตั้งทั้งหมดไปยังพื้นที่พัฒนาออนไลน์หรือในพื้นที่ เช่น ไซต์การแสดงละคร จากที่นั่น คุณสามารถเริ่มดำเนินการดีบักทีละขั้นตอน ซึ่งจะแตกต่างกันไปตามไซต์ของคุณและซอฟต์แวร์ที่แนบมา
ห่อมันขึ้น
ตอนนี้คุณรู้วิธีแก้ไขข้อผิดพลาดวิธี WordPress 405 ที่ไม่พร้อมใช้งาน หากไม่มีวิธีแก้ปัญหาที่กล่าวมาข้างต้นช่วยคุณกำจัดข้อผิดพลาดได้ ตัวเลือกสุดท้ายของคุณคือการจ้างหน่วยงาน WordPress เพื่อจัดการกับมัน ไม่ว่าในกรณีใด คุณต้องแก้ไขข้อผิดพลาดนี้โดยเร็วที่สุด เนื่องจากอาจส่งผลกระทบอย่างมีนัยสำคัญต่อประสิทธิภาพโดยรวมของคุณในแง่ของการมีส่วนร่วมและการขาย