Nếu đã, đang sử dụng WordPress thì hẳn là bạn đã từng gặp rắc rối với lỗi “429 Too Many Requests” trên trang web. Lỗi này đồng nghĩa với việc người dùng đã gửi rất nhiều các request đến server. Và trong bài viết hôm nay, Vietnix sẽ hướng dẫn bạn cách để khắc phục lỗi 429 Too Many Requests trên WordPress.
Nguyên nhân gây ra lỗi 429 Too Many Requests
Như đã trình bài ở phần đề tựa trên, thông thường lỗi 429 Too Many Requests bắt nguồn từ việc người dùng, bot hoặc một đoạn script nào đó đang tạo ra nhiều requests gửi đến server chứa trang web của bạn. Do đó, lỗi này xuất hiện như là thông báo để bạn ngăn chặn nguy cơ bị tấn công DDOS.
Tuy nhiên, nếu việc đo lường các requests không được thiết lập chính xác sẽ làm cho cả các công cụ tìm kiếm hay APIs khác hoạt động sai cách. Điều này có thể dẫn đến một số lỗi phát sinh trên trang web hoặc ngăn cản bạn đăng nhập vào trang admin của WordPress.
Thỉnh thoảng, lỗi này xảy ra là do một đoạn script nào đó trên web của bạn gửi quá nhiều request đến các trang web hoặc dịch vụ khác thông qua APIs. Lúc này, các APIs đó sẽ phản hồi lại dưới dạng lỗi 429.
Sau khi đã hiểu về nguyên nhân, tiếp theo bạn sẽ tìm hiểu về cách khắc phục lỗi trên.
Cách khắc phục lỗi 429 Too Many Requests trên WordPress
Do có nhiều nguyên nhân dẫn đến lỗi 429 Too Many Requests nên Vietnix sẽ hướng dẫn bạn một vài cách sau đây để khắc phục tùy vào tình huống của mình:
Tìm và tắt các plugin gây lỗi
Nguyên nhân thường gặp nhất của lỗi 429 là do các plugin hoạt động sai cách trên trang web của bạn. Chúng thường sẽ tạo nhiều request đến trang web dẫn đến tình trạng server từ chối và trả về lỗi 429. Chính vì vậy trước hết bạn tắt hết tất các các plugin trên web của mình.
Bạn hãy vào trang Plugins > Installed Plugins trong trang admin, sau đó chọn tất cả plugin. Tiếp đến là hãy chọn Deactivate từ các lựa chọn ở menu thả xuống và nhấn Apply.
Nếu bạn không thể truy cập vào trang admin thì có thể xem xét cách tắt các plugin trên WordPress thông qua giao thức FTP.
Sau khi đã tắt hết các plugin, bạn vào lại trang web của mình để xem liệu còn xảy ra lỗi 429 Too Many Requests không. Nếu không còn xuất hiện thì điều đó có nghĩa là một plugin nào đó đã gây ra lỗi này.
Tiếp theo, bạn xác định chính xác plugin nào là nguyên nhân gây ra lỗi bằng cách bật từng plugin lên lại và kiểm tra tình trạng trang web. Một khi đã tìm ra plugin gây ra lỗi rồi, bạn hãy thay thế nó bằng plugin khác hoặc liên lạc với nhà phát triển plugin để thông báo về tình trạng lỗi.
Chuyển sang theme mặc định của WordPress
Một số theme trong WordPress thường đi kèm cùng các plugin hỗ trợ nhiều chức năng. Vì thế, theme cũng có thể là nguyên nhân gây ra lỗi ‘429 Too Many Request’ trên.
Cách để nhận biết dễ nhất là bạn hãy đổi sang theme mặc định của WordPress như Twenty Twenty-One bằng cách vào Appearance > Themes và sau đó nhấn vào Activate như hình sau.
Nếu việc thay đổi theme giúp khắc phục được lỗi 429 thì bạn nên tìm một theme khác để thay thế thêm hiện đang dùng. Hoặc là bạn có thể báo cáo lại lỗi với các nhà phát triển của theme đó để khắc phục.
Thay đổi URL đăng nhập của WordPress
Nếu cảm thấy lo lắng rằng trang web của mình đang có nguy cơ bị tấn công DDoS dẫn đến lỗi ‘429 Too Many Requests” thì bạn nên đổi URL đăng nhập của mình. Bằng cách này, hackers sẽ không tìm được trang đăng nhập của bạn bằng cách thêm wp-admin hoặc wp-login vào cuối phần URL của trang web.
Bạn có thể dễ dàng thay đổi URL đăng nhập WordPress bằng plugin WPS Hide Login. Lưu ý, cần cài đặt và kích hoạt plugin này trước khi sử dụng.
Sau khi kích hoạt plugin, bạn hãy vào phần Settings > WPS Hide Login.
Như hình minh họa trên, bạn hãy nhập địa chỉ URL đăng nhập mới vào trong ô Login url. Ngoài ra bạn có thể thêm một URL để điều hướng về nếu muốn ở mục Redirection url.
Khi đã hoàn tất bạn hãy nhấn Save Changes để lưu thay đổi.
Thông báo với nhà cung cấp hosting
Hầu hết các trường hợp, bạn sẽ thấy lỗi ‘429 Too Many Requests’ đến từ các bên thứ ba cần quyền truy cập vào trang web. Đó có thể là các công cụ tìm kiếm, crawlers và các trang web khác.
Nếu bạn thấy lỗi ở Google Search Console hoặc ở bất kì các dịch vụ của bên thứ ba nào thì có thể là do họ đang gửi quá nhiều requests đến trang web của bạn. Trong trường hợp trên, bạn cần phải thông báo với nhà cung cấp hosting của mình để không chặn các requests đó.
Nếu bạn đang cần một giải pháp lưu trữ web an toàn, đáng tin cậy và chống lại tấn công DDoS hiệu quả thì nên suy nghĩ đến việc chọn Vietnix làm đối tác của mình. Với hơn 11 năm hoạt động, kinh nghiệm phục vụ hơn 50.000 khách hàng trên toàn quốc, Vietnix là nhà cung cấp tiên phong trong việc thiết kế và tích hợp giải pháp Firewall anti DDoS vào dịch vụ hosting. Trong đó, các gói Hosting Cao Cấp, Business Hosting, WordPress Hosting được hỗ trợ chống DDoS toàn diện, đảm bảo rằng trang web luôn hoạt động ổn định, an toàn.
Các gói hosting tại Vietnix đa dạng về cấu hình và chi phí như Hosting Giá Rẻ, Hosting Cao Cấp, Business Hosting, SEO Hosting và WordPress Hosting phù hợp với nhu cầu, ngân sách của từng khách hàng. Bạn có thể tùy chọn các gói hosting cơ bản, hoặc nâng cấp lên các gói cao cấp hơn nhưng vấn đảm bảo khả năng truy cập nhanh, bộ nhớ lưu trữ lớn với khả năng mở rộng linh hoạt và hỗ trợ khách hàng 24/7.
Với Vietnix, bạn sẽ được tận hưởng những lợi ích tuyệt vời của việc có một đối tác lưu trữ web chuyên nghiệp và đáng tin cậy. Hãy truy cập trang web của Vietnix ngay hôm nay để biết thêm thông tin chi tiết và chọn gói hosting phù hợp với nhu cầu của bạn.
Mọi vấn đề thắc mắc cần tư vấn, quý khách vui lòng liên hệ:
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Hotline: 1800 1093.
- Email: sales@vietnix.com.vn.
Lời kết
Ở bài viết hôm nay, Vietnix đã hướng dẫn chi tiết 4 cách giải quyết lỗi 429 Too Many Requests trên WordPress. Hy vọng những cách trên đã giúp bạn khắc phục được vấn đề đang gặp phải. Trong quá trình theo dõi, nếu có gì thắc mắc thì hãy để lại bình luận bên dưới để được giải đáp nhanh chóng nhé.