วิธีแก้ไข 429 คำขอมากเกินไปใน WordPress ‘429 Too Many Requests Error’
วิธีแก้ไข 429 คำขอมากเกินไปใน WordPress บทความนี้เราจะมาแนะนำวิธีแก้ไขข้อผิดพลาด 429 Too Many Request สาเหตุของข้อผิดพลาด เหตุผลที่เกิดข้อผิดพลาดนี้
ไม่ช้าก็เร็วทุกเว็บไซต์จะพบข้อผิดพลาดหรือข้อผิดพลาดที่ยากต่อการแก้ไข บ่อยครั้งนั่นเป็นเพราะข้อผิดพลาดเองนั้นไม่ได้ให้รายละเอียดมากมายกับคุณ ข้อผิดพลาดคำขอจำนวนมากเกินไป 429 เป็นหนึ่งในตัวอย่างดังกล่าว ที่พบบ่อยในไซต์ WordPress
How to Fix 429 Too Many Requests Error
เมื่อคุณเห็นข้อผิดพลาด 429 คำขอมากเกินไปเนื่องจากผู้ใช้ส่งคำขอมากเกินไปในระยะเวลาที่กำหนด (อาจเป็นข้อผิดพลาดจากปลั๊กอิน,DDos ,หรืออย่างอื่น) ซึ่งทางเซิร์ฟเวอร์จะให้คุณหยุดส่งคำขอ
หากต้องการแก้ไขใน WordPress เราแนะนำ 5 วิธีต่อไปนี้
- เปลี่ยน URL ล็อกอินเริ่มต้นของ WordPress
- ตรวจสอบว่าลิงค์ภายใน HTTPS ของคุณเป็นสาเหตุของปัญหาหรือไม่
- ปิดใช้งานปลั๊กอิน WordPress ทั้งหมดของคุณ
- เปลี่ยนเป็นธีม WordPress เริ่มต้น
- ติดต่อผู้ให้บริการโฮสต์ของคุณ
อะไรทำให้เกิดข้อผิดพลาดคำขอมากเกินไป 429
ในบางกรณีเมื่อเซิร์ฟเวอร์ของคุณตรวจพบว่าตัวแทนผู้ใช้พยายามเข้าถึงหน้าเว็บที่ระบุบ่อยเกินไปในช่วงเวลาสั้น ๆ มันจะเปิดใช้งานคุณสมบัติการ จำกัด ตัวอย่างที่พบบ่อยที่สุดคือเมื่อผู้ใช้ (หรือผู้โจมตี) พยายามลงชื่อเข้าใช้เว็บไซต์ของคุณซ้ำๆ
อย่างไรก็ตามเซิร์ฟเวอร์ของคุณอาจระบุผู้ใช้ด้วยคุกกี้แทนที่จะใช้ข้อมูลรับรองการเข้าสู่ระบบของพวกเขา คำขออาจถูกนับตามการร้องขอข้ามเซิร์ฟเวอร์ของคุณหรือข้ามหลายเซิร์ฟเวอร์ ดังนั้นจึงมีหลายสถานการณ์ที่อาจทำให้คุณเห็นข้อผิดพลาดเช่นหนึ่งในสิ่งต่อไปนี้
- 429 คำขอมากเกินไป
- ข้อผิดพลาด 429
- HTTP 429
- ข้อผิดพลาด 429 (คำขอมากเกินไป)
ข้อผิดพลาดอาจรวมถึงรายละเอียดเพิ่มเติมเกี่ยวกับสาเหตุของรหัสสถานะ 429 และระยะเวลาที่ผู้ใช้ต้องรอก่อนที่จะพยายามเข้าสู่ระบบอีกครั้ง นี่คือตัวอย่าง
HTTP/1.1 429 Too Many Requests
Content-type: text/html
Retry-After: 3600
<html>
<head>
<title>Too Many Requests</title>
</head>
<body>
<h1>Too Many Requests</h1>
<p>I only allow 50 requests per hour to this website per logged in user. Try again soon. </p>
</body>
</html>
ไม่ว่าข้อผิดพลาดจะปรากฏขึ้นมาอย่างไรมันก็มีความหมายเหมือนกันเสมอ – มีผู้ใช้หรือโค้ดบางส่วนที่ทำให้เซิร์ฟเวอร์ของคุณมีคำขอมากเกินไป บางครั้งปัญหาอาจหายไปเอง ในสถานการณ์อื่นๆ เช่นที่เกิดจากปัญหาการโจมตี ปลั๊กอิน หรือการปฏิเสธบริการ (DDoS) คุณจะต้องดำเนินการเชิงรุกเพื่อแก้ไขข้อผิดพลาด
ปัญหาคือข้อผิดพลาด 429 มักส่งผลต่อหน้าเข้าสู่ระบบซึ่งทำให้คุณไม่สามารถเข้าถึงหน้าแดชบอร์ดของเว็บไซต์ได้ สิ่งนี้สามารถทำให้แก้ไขได้เล็กน้อย แต่ก็ยังทำได้ถ้าคุณรู้ว่าจะต้องทำอะไร
วิธีการแก้ไขข้อผิดพลาดคำขอมากเกินไป 429
1. เปลี่ยน URL ล็อกอินเริ่มต้นของ WordPress
ความพยายามในการเข้าสู่ระบบที่โหดร้ายเป็นหนึ่งในสาเหตุหลักของข้อผิดพลาด 429 บนเว็บไซต์ WordPress วิธีหนึ่งที่รวดเร็วในการป้องกันผู้โจมตีไม่ให้บุกเข้าไปในหน้าเข้าสู่ระบบ WordPress ของคุณคือการเปลี่ยน URL จากตัวเลือกเริ่มต้นดังนั้นพวกเขาจึงไม่สามารถค้นหาได้ตั้งแต่แรก
โดยค่าเริ่มต้นคุณสามารถหาหน้าเข้าสู่ระบบของคุณโดยการนำไป yourwebsite.com/wp-admin นั่นเป็นเรื่องง่ายที่จะจำได้ แต่ก็ไม่ปลอดภัยอย่างจริงจังเนื่องจากทุกคนในเว็บจะรู้ว่าจะเข้าถึงได้ที่ไหน
วิธีที่ง่ายที่สุดในการเปลี่ยน URL WordPress เริ่มต้นของคุณคือใช้ปลั๊กอิน WPS Hide Login ฟรี
2. ปิดใช้งานปลั๊กอิน SSL ที่ใช้งานง่ายและแทนที่ลิงก์ภายในของคุณ
ทุกวันนี้ไม่มีเหตุผลที่ดีที่คุณไม่ควรตั้งค่าใบรับรอง Secure Sockets Layer (SSL) สำหรับเว็บไซต์ของคุณ เว็บไซต์ของคุณควรโหลดผ่าน HTTPS เช่นเดียวกัน สิ่งนี้มีความปลอดภัยมากกว่าการใช้โปรโตคอล HTTP รุ่นเก่าและอาจส่งผลดีต่อการเพิ่มประสิทธิภาพกลไกค้นหา (SEO)ในเว็บไซต์ของคุณ
เมื่อพูดถึงการบังคับใช้ HTTPS คุณสามารถใช้เส้นทางแบบกำหนดเอง – เช่น. htaccess redirect – หรือ plugin หนึ่งในตัวเลือกที่ได้รับความนิยมมากที่สุดคือปลั๊กอิน Really Simple SSL ที่ใช้งานแบบง่าย ๆ
3. ปิดใช้งานปลั๊กอิน WordPress ของคุณชั่วคราว
ปลั๊กอินเดียวที่อาจทำให้เกิดข้อผิดพลาด 429 อย่างไรก็ตามเราอาจไม่รู้ว่าตัวไหนในกรณีที่คุณมีเยอะ ในทางปฏิบัติปลั๊กอินอาจทำให้เกิดปัญหานี้หากมีคำขอภายนอกมากเกินไป หากวิธีการข้างต้นไม่ได้นำไปสู่การแก้ไขปัญหาในกรณีของคุณอาจถึงเวลาลองปิดใช้งานปลั๊กอินทั้งหมดของคุณพร้อมกันเพื่อให้แน่ใจว่าไม่มีปัญหา
สำหรับส่วนนี้เราจะถือว่าคุณไม่มีสิทธิ์เข้าถึงแดชบอร์ดและไม่สามารถปิดการใช้งานปลั๊กอินได้ตามปกติ ในกรณีนี้คุณจะต้องเข้าถึงเว็บไซต์ของคุณผ่าน FTP โดยใช้ไคลเอนต์เช่นFilezillaและไปที่ไดเรกทอรี public_html / wp-content / directory
คลิกขวาที่โฟลเดอร์นั้นและเปลี่ยนชื่อเป็นอย่างอื่น เมื่อคุณทำเช่นนั้น WordPress จะไม่สามารถ ‘ค้นหา’ ปลั๊กอินใด ๆ และมันจะปิดการใช้งานปลั๊กอินทั้งหมดโดยอัตโนมัติ
หากข้อผิดพลาด 429 หายไปเมื่อคุณเยี่ยมชมไซต์ของคุณในครั้งต่อไปคุณสามารถสันนิษฐานได้ว่าหนึ่งในปลั๊กอินที่คุณปิด คือตัวการที่ทำให้เกิดปัญหา นั่นหมายความว่าปัญหาได้แคบลง ว่าปัญหาใดที่ทำให้เกิดปัญหา หากต้องการทำเช่นนั้นคุณจะต้อง
- ลบไดเรกทอรีปลั๊กอินว่างเปล่าที่คุณตั้งค่าหนึ่งนาทีที่ผ่านมาและกู้คืนโฟลเดอร์ก่อนหน้าเป็นชื่อเดิม
- เข้าถึงไดเรกทอรีปลั๊กอิน
- เปลี่ยนชื่อหนึ่งในโฟลเดอร์ปลั๊กอินภายในเป็นอย่างอื่นซึ่งจะปิดใช้งานเฉพาะปลั๊กอินนั้น
- ลองเข้าถึงเว็บไซต์ของคุณและดูว่าข้อผิดพลาด 429 หายไปหรือไม่
- หากข้อผิดพลาดยังคงอยู่ให้กลับไปที่โฟลเดอร์ปลั๊กอินนั้นเป็นชื่อดั้งเดิมและทำซ้ำขั้นตอนที่ 3 และ 4 ด้วยไฟล์ถัดไป
4. เปลี่ยนเป็นธีม WordPress เริ่มต้น
หากปรากฎว่าปลั๊กอินไม่ใช่สาเหตุของข้อผิดพลาด 429 ของคุณเป็นไปได้ว่าชุดรูปแบบที่ใช้งานอยู่ของคุณอาจมีข้อผิดพลาด หากต้องการทราบว่าเป็นกรณีนี้หรือไม่คุณสามารถปิดใช้งานชุดรูปแบบที่ใช้งานอยู่ด้วยตนเองโดยบังคับให้ WordPress เปลี่ยนไปใช้หนึ่งในแม่แบบเริ่มต้นที่มาพร้อมกับ CMS
กระบวนการนี้ทำงานเหมือนกับการปิดใช้งานปลั๊กอินด้วยตนเอง คุณจะต้องการที่จะเปิดตัวโปรแกรม FTP ของคุณเชื่อถืออีกครั้งและการสำรวจในครั้งนี้ไปpublic_html / wp-content / ธีมไดเรกทอรี มองหาโฟลเดอร์ที่สอดคล้องกับชุดรูปแบบที่ใช้งานอยู่ของคุณและเปลี่ยนชื่อเป็นสิ่งอื่นที่คุณต้องการ
หากคุณพยายามเข้าถึงเว็บไซต์ของคุณหลังจากนั้นข้อผิดพลาดคำขอมากเกินไป 429 ควรหายไป คุณจะสังเกตเห็นว่าทุกอย่างดูแตกต่างออกไปเล็กน้อย อย่าตกใจ แต่ธีมและการปรับแต่งทั้งหมดของคุณยังคงอยู่ที่นั่น
สิ่งที่คุณต้องทำคือส่งคืนโฟลเดอร์ธีมเป็นชื่อดั้งเดิมและเปิดใช้งานอีกครั้ง หากข้อผิดพลาด 429 กลับมาหลังจากนั้นคุณอาจต้องติดต่อผู้พัฒนาธีมหรือพิจารณาเปลี่ยนธีมของไซต์และลบในที่สุด
5. ติดต่อโฮสต์ของคุณหากคุณยังไม่สามารถแก้ไขข้อผิดพลาดได้
ในบางกรณีเป็นไปได้ว่าสาเหตุที่อยู่เบื้องหลังข้อผิดพลาด 429 นั้นมาจากเซิร์ฟเวอร์ของคุณแทนที่จะเป็นเว็บไซต์ของคุณเอง หากเป็นกรณีนี้สำหรับคุณจะไม่มีการทำงานใด ๆ ในส่วนของคุณที่จะสามารถแก้ไขปัญหาได้อย่างเต็มที่
การติดต่อผู้ให้บริการโฮสต์ของคุณและขอให้พวกเขาอนุญาตให้คำขอเหล่านี้สามารถแก้ไขปัญหาได้ นอกจากนี้แม้ว่าข้อ จำกัด ที่วางไว้บนเซิร์ฟเวอร์ของคุณโดยโฮสต์ของคุณไม่ใช่สาเหตุของปัญหาพวกเขาอาจสามารถให้ข้อมูลเชิงลึกที่มีคุณค่าและคำแนะนำที่สามารถช่วยคุณค้นหาวิธีแก้ไขปัญหาที่ถูกต้อง
สรุป วิธีการแก้ไขข้อผิดพลาดคำขอมากเกินไป 429
การพบข้อผิดพลาดบนเว็บไซต์ของคุณจะทำให้หงุดหงิดอยู่เสมอ อย่างไรก็ตามหากเกิดข้อผิดพลาดผู้ที่มีรหัสตัวเลขอย่างน้อยก็ให้ข้อมูลที่เพียงพอแก่คุณในการเริ่มแก้ไข หากคุณพบข้อผิดพลาดคำขอมากเกินไป 429 คุณจะรู้ว่ามีบางสิ่งที่ทำให้เซิร์ฟเวอร์ของคุณมีคำขอมากเกินไปดังนั้นจึงเป็นเรื่องของการระบุว่าสาเหตุของปัญหาคืออะไร