วิธีแก้ไขข้อผิดพลาด 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 คุณควรสังเกตว่ามันอาจจะดูแตกต่างออกไปขึ้นอยู่กับเซิร์ฟเวอร์ที่ไซต์ใช้และเบราว์เซอร์ของคุณ ตัวอย่างเช่น อาจมีข้อมูลบางอย่างบนเซิร์ฟเวอร์และข้อผิดพลาด แต่ไม่มีอะไรอื่น...

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

โดยสรุป หากคุณเห็นการกล่าวถึงสิทธิ์หรือข้อความ "ต้องห้าม" อย่างชัดเจน คุณมักจะจัดการกับข้อผิดพลาด 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 นี่คือ:
- สาเหตุหลักของข้อผิดพลาดคือปัญหาการอนุญาตไฟล์ ดังนั้นคุณควรตรวจสอบสิ่งนี้ก่อน
- คุณอาจต้องการปิดใช้งานปลั๊กอินและเปิดใช้งานอีกครั้งเพื่อตรวจสอบว่าสาเหตุใดเป็นสาเหตุของปัญหา
- ไฟล์ . htaccess ของคุณอาจต้องแก้ไข เนื่องจากไฟล์อาจเสียหายได้
- ข้อผิดพลาดอาจเกิดจากปัญหากับเครือข่ายการจัดส่งเนื้อหา (CDN) หรือกลยุทธ์การเชื่อมโยงด่วนของคุณ
วิธีแก้ปัญหาที่นี่เปลี่ยนจากมีโอกาสมากที่สุดไปหาน้อยที่สุด แม้ว่าคุณจะสามารถข้ามไปรอบๆ บทความและตรวจสอบวิธีการที่เหมาะสมกับสถานการณ์เฉพาะของคุณมากที่สุดได้ ด้วยความคิดนี้ มาเริ่มกันเลย!
1. ตรวจสอบให้แน่ใจว่าการอนุญาตไฟล์ของคุณถูกต้อง
ก่อนอื่น ข้อผิดพลาด 403 Forbidden WordPress มักเป็นปัญหาที่อิงจากการอนุญาต ด้วยเหตุนี้ ที่นี่จึงเป็นจุดเริ่มต้นแรก
ขั้นตอนแรกคือลงชื่อเข้าใช้เซิร์ฟเวอร์ของคุณผ่าน SFTP และไปที่โฟลเดอร์ รู ทของคุณ คุณอาจเห็น public_html , www , ชื่อไซต์ของคุณ หรือสิ่งที่คล้ายกัน:

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

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

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

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

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

2. ตรวจสอบว่าปลั๊กอินของคุณไม่ได้ทำให้เกิดข้อผิดพลาด
วิธีคลาสสิกในการแก้ไขข้อผิดพลาดของ WordPress คือการปิดใช้งานปลั๊กอินทั้งหมดของคุณ แล้วเปิดใช้งานอีกครั้ง สิ่งนี้สามารถแยกแยะบรรทัดรหัสอันธพาลภายในปลั๊กอินตัวใดตัวหนึ่งซึ่งเป็นสาเหตุของข้อผิดพลาด
ในการดำเนินการนี้ ให้กลับไปที่เซิร์ฟเวอร์ของคุณโดยใช้ SFTP และค้นหาโฟลเดอร์ wp-content ข้างในจะเป็นโฟลเดอร์ ปลั๊กอิน :

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

งานของคุณที่นี่คือการเปิดใช้งานปลั๊กอินทีละตัวจนกว่าคุณจะพบผู้กระทำความผิด เมื่อคุณทำ คุณจะมีตัวเลือกดังนี้:
- หากปลั๊กอินมีความสำคัญต่อเวิร์กโฟลว์ของคุณ คุณจะต้องติดต่อนักพัฒนาเพื่อแก้ไข อันที่จริง เป็นความคิดที่ดีที่ควรทำโดยไม่คำนึงถึง เนื่องจากสามารถแก้ไขปัญหาภายในปลั๊กอินได้
- คุณจะต้องปิดการใช้งานปลั๊กอินและลบออกจากระบบของคุณ อย่างน้อยตอนนี้
- คุณอาจต้องการค้นหาปลั๊กอินอื่น แน่นอนว่า WordPress Plugin Directory เป็นที่แรกที่ควรดู
แม้ว่าหากคุณยังมีข้อผิดพลาด 403 Forbidden WordPress และขั้นตอนนี้ไม่ได้ผล คุณยังสามารถดูไฟล์ . htaccess ของคุณได้
3. แก้ไขไฟล์ .htaccess ที่เสียหาย
มีอีกแง่มุมหนึ่งที่คุณสามารถดูได้ภายในเซิร์ฟเวอร์ของคุณเพื่อแก้ไขข้อผิดพลาด 403 Forbidden WordPress – ไฟล์ . htaccess ของคุณ นี่คือไฟล์การกำหนดค่าสำหรับเซิร์ฟเวอร์ของคุณ แม้ว่าจะมีข้อแม้บางประการที่นี่:
- หากเซิร์ฟเวอร์ของคุณทำงานบน Nginx คุณจะไม่มีไฟล์ . htaccess ดังนั้น คุณจะไม่สามารถดำเนินการตามขั้นตอนเหล่านี้ได้ หากคุณไม่แน่ใจว่าไซต์ของคุณทำงานบนเซิร์ฟเวอร์ใด คุณอาจต้องตรวจสอบแผงควบคุมโฮสติ้งและ
- ไฟล์จะปรากฏสำหรับเซิร์ฟเวอร์ Apache และนี่อาจเป็นสิ่งที่คุณจัดการได้เร็วกว่าการปิดใช้ปลั๊กอินของคุณ แน่นอน หากคุณเปลี่ยนไฟล์ไม่ว่าด้วยวิธีใดก็ตาม ขั้นตอนนี้ควรเป็นพอร์ตการโทรแรก
วิธีง่ายๆ ที่นี่คือการตรวจสอบไดเรกทอรีไซต์รากของเซิร์ฟเวอร์ของคุณ หากไม่มีไฟล์ คุณสามารถข้ามวิธีนี้ได้ แม้ว่าหากคุณสามารถเห็นไฟล์ . htaccess ที่นี่ แสดงว่าคุณใช้เซิร์ฟเวอร์ Apache และไฟล์อาจเสียหายได้

ในการแก้ไข ก่อนอื่นให้ดาวน์โหลดไฟล์เป็นข้อมูลสำรอง ถัดไป ลบไฟล์ออกจากเซิร์ฟเวอร์ จากที่นี่ ไปที่แดชบอร์ด 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 นี่คือวิธีการ:
- ตรวจสอบว่าการอนุญาตไฟล์หลักของคุณถูกต้อง
- ปิดการใช้งานและเปิดใช้งานปลั๊กอินของคุณอีกครั้งเพื่อดูว่านี่เป็นปัจจัยหรือไม่
- พิจารณาว่าไฟล์ . htaccess ของคุณเสียหายหรือไม่ และแทนที่หากจำเป็น
- ดูว่า CDN หรือกลยุทธ์ฮอตลิงก์ของคุณอาจทำให้เกิดข้อผิดพลาดหรือไม่
บทความนี้จะช่วยคุณแก้ไขข้อผิดพลาด 403 Forbidden WordPress ได้หรือไม่ และคุณมีคำถามใด ๆ หรือไม่? แจ้งให้เราทราบความคิดเห็นของคุณในส่วนความคิดเห็นด้านล่าง!