วิธีแก้ไขข้อผิดพลาด 403 Forbidden WordPress Error

เผยแพร่แล้ว: 2021-10-21

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

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

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

ข้อผิดพลาด 403 Forbidden WordPress คืออะไร

ก่อนอื่น ข้อผิดพลาด 403 Forbidden WordPress เป็นหนึ่งใน 'รหัสสถานะ HTTP' อย่างน้อยคุณจะทราบสิ่งนี้ผ่านข้อผิดพลาด 404 แต่ยังมีอีกมาก – เกือบ 600 อันที่จริงแล้ว มีบล็อกตัวเลขที่เกี่ยวข้องกับปัญหาที่คล้ายกัน เช่น ข้อความแสดงความสำเร็จ การเปลี่ยนเส้นทาง และอื่นๆ

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

หลายครั้ง คุณจะเห็นสาเหตุโดยตรงของข้อผิดพลาดภายใน 'ข้อมูลเพย์โหลด' กล่าวอีกนัยหนึ่งคือข้อความที่คุณจะเห็นในหน้าต้องห้าม 403

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

วิธีที่ 403 Forbidden WordPress Error สามารถค้นหาในเบราว์เซอร์ของคุณ

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

ข้อความแสดงข้อผิดพลาด Nginx 403 Forbidden WordPress

…หรือเบาะแสเพิ่มเติมว่าเหตุใดจึงมีข้อผิดพลาด:

ข้อความแสดงข้อผิดพลาด 403 Forbidden WordPress พร้อมข้อมูลเพย์โหลด

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

สิ่งที่คุณจะต้องแก้ไข 403 Forbidden WordPress Error

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

  • เข้าถึงเซิร์ฟเวอร์ของคุณในฐานะผู้ดูแลระบบ กล่าวคือ สิทธิ์ในการดูระดับรากของเซิร์ฟเวอร์ของคุณ
  • ความรู้และทักษะในการใช้ Secure File Transfer Protocol (SFTP)
  • ข้อมูลประจำตัว SFTP ของคุณ ซึ่งจะอยู่ภายในแดชบอร์ดโฮสติ้งหรือในอีเมลจากผู้ให้บริการของคุณ
  • ไคลเอ็นต์ SFTP ที่เหมาะสม การส่งเป็นตัวเลือกระดับพรีเมียมที่ดี แต่ Cyberduck และ FileZilla เป็นโซลูชันโอเพ่นซอร์สที่ลงตัว
  • ข้อมูลสำรองที่เป็นปัจจุบันและสะอาดของไซต์ของคุณ คุณอาจต้องย้อนกลับการเปลี่ยนแปลง และนี่จะเป็นเครื่องช่วยชีวิต
  • อาจมีความจำเป็นสำหรับโปรแกรมแก้ไขข้อความ แต่ไม่จำเป็น คุณสามารถบรรลุผลลัพธ์เดียวกันได้โดยใช้ตัวแก้ไขเริ่มต้น เช่น Notepad หรือ TextEdit

เมื่อคุณมีสิ่งเหล่านี้แล้ว คุณสามารถเริ่มตัดสินใจว่าจะแก้ไขข้อผิดพลาดได้อย่างไร

วิธีแก้ไขข้อผิดพลาด 403 Forbidden WordPress โดยใช้ 4 วิธี

มีสี่วิธีที่เราแนะนำในการแก้ไขข้อผิดพลาด 403 Forbidden WordPress นี่คือ:

  1. สาเหตุหลักของข้อผิดพลาดคือปัญหาการอนุญาตไฟล์ ดังนั้นคุณควรตรวจสอบสิ่งนี้ก่อน
  2. คุณอาจต้องการปิดใช้งานปลั๊กอินและเปิดใช้งานอีกครั้งเพื่อตรวจสอบว่าสาเหตุใดเป็นสาเหตุของปัญหา
  3. ไฟล์ . htaccess ของคุณอาจต้องแก้ไข เนื่องจากไฟล์อาจเสียหายได้
  4. ข้อผิดพลาดอาจเกิดจากปัญหากับเครือข่ายการจัดส่งเนื้อหา (CDN) หรือกลยุทธ์การเชื่อมโยงด่วนของคุณ

วิธีแก้ปัญหาที่นี่เปลี่ยนจากมีโอกาสมากที่สุดไปหาน้อยที่สุด แม้ว่าคุณจะสามารถข้ามไปรอบๆ บทความและตรวจสอบวิธีการที่เหมาะสมกับสถานการณ์เฉพาะของคุณมากที่สุดได้ ด้วยความคิดนี้ มาเริ่มกันเลย!

1. ตรวจสอบให้แน่ใจว่าการอนุญาตไฟล์ของคุณถูกต้อง

ก่อนอื่น ข้อผิดพลาด 403 Forbidden WordPress มักเป็นปัญหาที่อิงจากการอนุญาต ด้วยเหตุนี้ ที่นี่จึงเป็นจุดเริ่มต้นแรก

ขั้นตอนแรกคือลงชื่อเข้าใช้เซิร์ฟเวอร์ของคุณผ่าน SFTP และไปที่โฟลเดอร์ รู ทของคุณ คุณอาจเห็น public_html , www , ชื่อไซต์ของคุณ หรือสิ่งที่คล้ายกัน:

ทิศทางการรูทของ WordPress โดยใช้ SFTP

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

การเลือกโฟลเดอร์โดยใช้ SFTP

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

การเปลี่ยนสิทธิ์ของไฟล์ในกลุ่มโฟลเดอร์

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

ที่นี่ คุณจะไปตามเส้นทางเดิม แต่คราวนี้ใช้สิทธิ์ 644 สิ่งนี้คล้ายกับ 755 แต่ไม่ได้ให้สิทธิ์ Execute แก่ใคร

การเปลี่ยนสิทธิ์ของไฟล์โดยใช้ SFTP

แม้ว่าคุณจะต้องแยก ไฟล์ wp-config.php ออก เนื่องจากไฟล์นี้มักใช้ชุดการอนุญาตที่แตกต่างกัน – 440 หรือ 400 คุณจะเห็นจากช่องทำเครื่องหมาย ซึ่งจะล็อกไฟล์ให้เป็นสิทธิ์แบบอ่านอย่างเดียว:

การเปลี่ยนสิทธิ์ของไฟล์สำหรับหน้า wp-config.php

จากที่นี่ ตรวจสอบไซต์ของคุณเพื่อหาข้อผิดพลาด 403 Forbidden WordPress หากยังคงปรากฏอยู่ คุณสามารถไปยังวิธีถัดไปได้

2. ตรวจสอบว่าปลั๊กอินของคุณไม่ได้ทำให้เกิดข้อผิดพลาด

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

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

โฟลเดอร์ปลั๊กอินภายในไดเร็กทอรี WordPress

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

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

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

ขั้นแรก เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินของคุณกลับเป็นโฟลเดอร์เดิม การดำเนินการนี้อาจปิดใช้งานปลั๊กอินทั้งหมดของคุณใน WordPress คุณสามารถค้นหาได้จากหน้า Plugins > Installed Plugins ใน WordPress:

หน้าปลั๊กอินบนส่วนหลังของ WordPress

งานของคุณที่นี่คือการเปิดใช้งานปลั๊กอินทีละตัวจนกว่าคุณจะพบผู้กระทำความผิด เมื่อคุณทำ คุณจะมีตัวเลือกดังนี้:

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

แม้ว่าหากคุณยังมีข้อผิดพลาด 403 Forbidden WordPress และขั้นตอนนี้ไม่ได้ผล คุณยังสามารถดูไฟล์ . htaccess ของคุณได้

3. แก้ไขไฟล์ .htaccess ที่เสียหาย

มีอีกแง่มุมหนึ่งที่คุณสามารถดูได้ภายในเซิร์ฟเวอร์ของคุณเพื่อแก้ไขข้อผิดพลาด 403 Forbidden WordPress – ไฟล์ . htaccess ของคุณ นี่คือไฟล์การกำหนดค่าสำหรับเซิร์ฟเวอร์ของคุณ แม้ว่าจะมีข้อแม้บางประการที่นี่:

  • หากเซิร์ฟเวอร์ของคุณทำงานบน Nginx คุณจะไม่มีไฟล์ . htaccess ดังนั้น คุณจะไม่สามารถดำเนินการตามขั้นตอนเหล่านี้ได้ หากคุณไม่แน่ใจว่าไซต์ของคุณทำงานบนเซิร์ฟเวอร์ใด คุณอาจต้องตรวจสอบแผงควบคุมโฮสติ้งและ
    • ไฟล์จะปรากฏสำหรับเซิร์ฟเวอร์ Apache และนี่อาจเป็นสิ่งที่คุณจัดการได้เร็วกว่าการปิดใช้ปลั๊กอินของคุณ แน่นอน หากคุณเปลี่ยนไฟล์ไม่ว่าด้วยวิธีใดก็ตาม ขั้นตอนนี้ควรเป็นพอร์ตการโทรแรก

วิธีง่ายๆ ที่นี่คือการตรวจสอบไดเรกทอรีไซต์รากของเซิร์ฟเวอร์ของคุณ หากไม่มีไฟล์ คุณสามารถข้ามวิธีนี้ได้ แม้ว่าหากคุณสามารถเห็นไฟล์ . htaccess ที่นี่ แสดงว่าคุณใช้เซิร์ฟเวอร์ Apache และไฟล์อาจเสียหายได้

ไฟล์ .htaccess ถูกเน้นในโฟลเดอร์รูทของ WordPress

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

ลิงก์ Permalinks ภายใน WordPress

ขั้นตอนสุดท้ายนี้ง่ายมาก: คลิกปุ่ม บันทึกการเปลี่ยนแปลง เพื่อสร้างไฟล์ . htaccess ใหม่:

ปุ่มบันทึกการเปลี่ยนแปลง

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

4. ตรวจสอบปัญหากับเครือข่ายการส่งเนื้อหาของคุณ (CDN)

ก่อนที่เราจะสรุป อาจเป็นไปได้ว่าข้อผิดพลาด 403 Forbidden WordPress ส่งผลกระทบต่อทรัพย์สินของคุณ (เช่น สื่อ, CSS และ JavaScript) และไม่มีอะไรอื่น หากเป็นกรณีนี้ มีสองวิธีที่ควรลอง:

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

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

จะทำอย่างไรถ้าคุณไม่สามารถแก้ไขได้ 403 Forbidden WordPress Error

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

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

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

ห่อ

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

ในบทความนี้ เราได้ให้สี่วิธีในการแก้ไขข้อผิดพลาด 403 Forbidden WordPress นี่คือวิธีการ:

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

บทความนี้จะช่วยคุณแก้ไขข้อผิดพลาด 403 Forbidden WordPress ได้หรือไม่ และคุณมีคำถามใด ๆ หรือไม่? แจ้งให้เราทราบความคิดเห็นของคุณในส่วนความคิดเห็นด้านล่าง!