วิธีแก้ไขข้อผิดพลาด 405 วิธีไม่ได้รับอนุญาตใน WordPress

เผยแพร่แล้ว: 2021-07-03

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

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

ไปกันเถอะ!

ข้อผิดพลาด 405 คืออะไร?

ข้อผิดพลาด 405 หรือ “405 Not Allowed” ปรากฏขึ้นเมื่อคุณพยายามเข้าถึงเว็บไซต์ และเซิร์ฟเวอร์ปฏิเสธคำขอของคุณ ต่างจากข้อผิดพลาด HTTP อื่นๆ โค้ด 405 หมายความว่าเซิร์ฟเวอร์ของไซต์ทำงานและทำงานอยู่ และเซิร์ฟเวอร์รับรู้คำขอของคุณ อย่างไรก็ตาม การปฏิเสธคำขอนั้นด้วยเหตุผลบางอย่าง

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

  • "วิธีการไม่ได้รับอนุญาต"
  • “ข้อผิดพลาด HTTP 405”
  • “ไม่อนุญาตวิธี HTTP 405”

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

วิธีแก้ไขข้อผิดพลาด 405 วิธีไม่ได้รับอนุญาตใน WordPress (5 วิธี)

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

1. ตรวจสอบ URL ที่คุณกำลังพยายามเข้าถึง

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

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

2. คืนค่าการสำรองข้อมูล WordPress ล่าสุด

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

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

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

การกู้คืนข้อมูลสำรอง WordPress

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

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

3. ปิดการใช้งานปลั๊กอินและธีมของคุณ

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

มีสองวิธีที่คุณสามารถปิดการใช้งานปลั๊กอินและธีม WordPress ของคุณได้ วิธีแรกคือการเข้าถึงแดชบอร์ดของคุณและไปที่แท็บ Plugins หรือ Appearance > Themes และใช้ตัวเลือก ปิดใช้งาน :

การปิดใช้งานปลั๊กอินใน WordPress

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

วิธีนี้ใช้ได้ผลหากข้อผิดพลาด 405 ไม่ได้ขัดขวางไม่ให้คุณเข้าถึงแดชบอร์ด หากเป็นเช่นนั้น คุณจะต้องพับแขนเสื้อและเชื่อมต่อกับไซต์ของคุณโดยตรง โดยใช้ไคลเอนต์ File Transfer Protocol (FTP) เช่น FileZilla

เมื่อคุณเชื่อมต่อกับเว็บไซต์ของคุณแล้ว ให้ไปที่โฟลเดอร์ wp-content/plugins ภายในไดเร็กทอรี ราก ของคุณ ปลั๊กอินแต่ละตัวที่ติดตั้งในเว็บไซต์ของคุณจะมีโฟลเดอร์ที่เกี่ยวข้องภายในไดเรกทอรีนี้:

การเข้าถึงไดเรกทอรีปลั๊กอิน WordPress ของคุณ

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

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

4. ตรวจสอบไฟล์ . htaccess ของคุณเพื่อดูกฎการเขียนซ้ำ

ดังที่คุณทราบ คุณสามารถเพิ่มกฎการเปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์ของคุณโดยแก้ไข . htaccess (แน่นอนว่านั่นไม่ใช่ทั้งหมดเท่านั้นที่สามารถทำได้) หากคุณไม่ใช่คนเดียวที่เข้าถึงไซต์ได้ อาจมีบางคนเพิ่มกฎ "เขียนใหม่" ที่ทำให้เกิดข้อผิดพลาด 405

ในการตรวจสอบสาเหตุที่เป็นไปได้นี้ ให้เข้าถึงไซต์ของคุณผ่าน FTP อีกครั้งและเปิดโฟลเดอร์ รู ท NS . htaccess ไฟล์ควรอยู่ภายใน ดังนั้นให้คลิกขวาที่ไฟล์แล้วเลือกตัวเลือก ดู/แก้ไข เพื่อเปิด:

การเปิดไฟล์ htaccess

คุณสามารถดูเนื้อหาเริ่มต้นของ WordPress ได้ htaccess ควรมีลักษณะเช่นนี้โดยไปที่ WordPress Codex ไฟล์มีโค้ดหลายบรรทัดที่ขึ้นต้นด้วย “RewriteCond” แต่คุณกำลังมองหารายการที่มีหมายเลข “405” หากคุณเห็นกฎที่มีโค้ดในลักษณะนี้ คุณสามารถดำเนินการต่อและเปลี่ยนแปลงหรือลบได้:

[R=405, L]

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

5. เปิดใช้งานโหมดดีบักและตรวจสอบไฟล์บันทึกของคุณ

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

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

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

บทสรุป

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

นี่คือสิ่งที่คุณต้องทำหากคุณพบข้อผิดพลาด 405 ใน WordPress:

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

คุณมีคำถามเกี่ยวกับวิธีแก้ไขข้อผิดพลาด 405 ใน WordPress หรือไม่? พูดคุยเกี่ยวกับพวกเขาในส่วนความคิดเห็นด้านล่าง!

ภาพเด่นผ่าน apghedia / shutterstock.com