خطای 429 Too Many Requests وردپرس که تحت پیغام های خطای HTTP error 429 یا 429 Forbidden Error نیز مشاهده می شود زمانی اتفاق می افتد که تعداد درخواست های سمت سرور بیش از حد مجاز باشد در حقیقت ممکن است شخص یا اسکریپتی در حال ارسال درخواست به سمت سرور باشد در چنین شرایطی تعداد درخواست های بیش از حد مجاز سمت سرور منجر به نمایش خطای 429 در وردپرس خواهد شد.
در این این آموزش تصمیم داریم به بررسی یکی از خطاهای رایج و مهم وردپرس یعنی خطا 429 وردپرس یا همان ارور too many requests وردپرس بپردازیم. این خطا به دلیل اهمیت زیادی که در حفظ امنیت وب سایتتان دارد، بسیار مهم بوده و باید به آن توجه شود. با ما همراه باشید تا به بررسی دقیق تر آن بپردازیم.
صاحبان وب سایت ها همواره به دنبال راهی هستند که بتوانند به کمک آن کاری کنند که وب سایتشان بهترین عملکرد را داشته باشد پس باید مطمئن شوید که تمامی شرایط برای بازدیدکنندگان فراهم شده است و آنها بدون مشاهده هیچ خطایی وارد وب سایتتان شده و از محتوای آن استفاده می کنند.
خطای 429 Too Many Requests وردپرس چیست؟
به منظور درک خطا too many requests وردپرس بهتر است شناخت مناسب تری درباره عملکرد وب سایت های وردپرسی پیدا کنید. وردپرس یک سیستم مدیریت محتوا ارزشمند است که بر پایه زبان php نوشته شده است. هر زمانی که شما کاری در وب سایت خود انجام می دهید، مثلاً تغییری اعمال می کنید یا مورد جدیدی را به وب سایت خود اضافه می کنید، وردپرس از اسکریپت های php برای اجرای آنها استفاده می کند. در نتیجه آن یک درخواست به سروری که وب سایت شما روی آن قرار گرفته است ارسال می شود تا عملکرد خواسته شده را اجرا کند. حال اگر تعداد این درخواست ها بیشتر از حد معمول باشد، شما با ارور 429 مواجه می شوید.
خطا 429 وردپرس یا همان تعداد درخواست های شما بیش از حد مجاز است زمانی نمایش داده می شود که یک فرد یا اسکریپ تلاش کند تا تعداد زیادی درخواست را به سمت سروری که وب سایت شما روی آن قرار گرفته است ارسال کند. از آنجایی که این اتفاق همانند حملات ddos عمل می کند، به دلیل حفظ امنیت وب سایت با همچین خطایی رو به رو می شوید.
بعد از ارسال درخواست های متعدد به سمت سرور ممکن است با خطای 429 مواجه شوید که مشابه با حملات ddos است و بر اساس پروتکل های امنیتی ارور 429 روی مرورگر کاربر نمایش داده می شود.
اگر شما نیز با ارور too many requests وردپرس رو به رو شدید، بهتر است گام هایی که در ادامه به آنها اشاره می شود را طی نمایید. شناخت دلیل این خطا تا حد زیادی دشوار است و به همین دلیل نیز افراد در زمان مواجه با آن نگران شده و دست و پای خود را گم می کنند. اما اگر تا انتهای این مقاله با ما همراه باشید می توانید به درک بهتری درباره این خطا و نحوه رفع آن دست پیدا کنید.
دلایل بروز خطا 429 وردپرس و نحوه رفع آن
ارور too many requests وردپرس یک خطای اصلی برای وردپرس به شمار می رود و شما می توانید با استفاده از روش هایی که در ادامه به آنها اشاره می شود، ارور را شناسایی و رفع نمایید. اصلی ترین دلایل بروز این خطا استفاده از افزونه ها یا قالب منسوخ شده است. به ویژه اگر از قالب های غیر رسمی روی وب سایت خود استفاده می کنید، امکان مواجه با خطا “تعداد درخواست های شما بیش از حد مجاز است“افزایش پیدا می کند. به طور معمول با استفاده از یکی از روش هایی که در ادامه به آنها اشاره می شود می توانید این خطا را شناسایی و رفع نمایید.
1- شناسایی و غیرفعالسازی افزونه مخرب
بیشتر افزونه هایی که اخیراً مورد استفاده قرار می گیرند افزونه هایی مبتنی بر سرویس هستند. یعنی باید به یک API شخص ثالث متصل شوند تا بتوانند عملکردی که انتظار دارید را داشته باشند. این نوع از افزونه ها می توانند اصلی ترین دلیل نمایش ارور too many requests وردپرس باشند. اما موضوعی که در این مرحله مطرح می شود این است که چگونه باید تشخیص دهید که کدام یک از این افزونه ها دلیل بروز خطا 429 شده اند؟ به منظور شناسایی افزونه مخرب و غیرفعالسازی آن باید به شکل زیر عمل کنید:
در اولین گام باید با وارد کردن نام کاربری و رمز عبور در خصوص ورود به هاست سی پنل یا ورود به هاست دایرکت ادمین اقدام کنید. در این مقاله به صورت پیش فرض از پنل مدیریتی سی پنل استفاده می کنیم.
بعد از ورود به سی پنل باید از طریق منو Files روی زیر منو File Manager کلیک کنید.

سپس در صفحه ای که به شما نمایش داده می شود و از میان گزینه های موجود پوشه public_html را انتخاب نمایید.

در پوشه public_html پوشه دیگری تحت عنوان WP-content وجود دارد. آن را پیدا کرده و روی آن کلیک کنید.

سپس پوشه مربوط به Plugins را پیدا کرده و با استفاده از گزینه Rename نام آن را به نام دیگری مثل disable_plugins تغییر دهید. با این کار تمامی افزونه های فعال در وب سایت شما غیرفعال خواهند شد.
حال آدرس وب سایت خود را در مرورگر وارد کرده و ببینید که مشکل حل شده است یا همچنان ارور too many requests وردپرس نمایش داده می شود. در صورت رفع مشکل می توانید این اطمینان را حاصل کنید که دلیل این خطا وجود افزونه ای مخرب است.
دوباره مسیر بیان شده را طی کرده و نام پوشه مورد نظر را به plugins تغییر دهید. حالا با وارد کردن نام کاربری و رمز عبور خود وارد پیشخوان وردپرس وب سایت خود شوید.
سپس به کمک آموزش ورود به پیشخوان وردپرس وارد وبسایت وردپرسی شده و به بخش افزونه های وردپرس رفته و یک به یک آنها را فعال کنید و پس از هر فعالسازی سایت را چک کنید که آیا خطا رفع شده است؟ همین روال را دنبال کنید تا افزونه مخرب را شناسایی و درنهایت آن را غیرفعال نمایید.

2- تغییر قالب وب سایت وردپرسی
اگر با طی کردن مسیر عنوان شده در روش قبل همچنان ارور too many requests وردپرس نمایش داده می شود، زمان آن می رسد که به سراغ قالب وب سایت خود بروید. قالب هایی که از کدنویسی قوی برخوردار نیستند یا منسوخ شده اند می توانند سبب بروز خطا 429 وردپرس شوند. این خطا به ویژه در وب سایت هایی که از قالب های رایگان یا کرک شده استفاده می کنند بیشتر نمایش داده می شود. به همین منظور شما باید قالب فعال فعلی را تغییر دهید و ببینید که مشکل موجود حل شده یا نه. به همین منظور به ترتیب زیر پیش بروید:
در ابتدا با وارد کردن اطلاعات ورود وردپرس خود وارد پنل مدیریتی وردپرس شوید. سپس از طریق منو نمایش زیر منو پوسته ها را انتخاب کنید.

در صفحه ای که به شما نمایش داده می شود لیست پوسته های در دسترس شما قابل مشاهده خواهد بود. قالب پیش فرض وردپرس را انتخاب کرده و فعال نمایید.
اگر به پیشخوان وب سایت خود دسترسی ندارید، می توانید همانند روش پیش رفته و مراحل عنوان شده را طی کنید. تنها تفاوت این است که به جای تغییر نام پوسه Plugins باید نام پوشه Theme را تغییر دهید و بعد از بررسی وب سایت دوباره به حالت قبل برگردانید.

دوباره وب سایت خود را بررسی کنید و ببینید که همچنان با ارور too many requests وردپرس مواجه می شوید یا نه. در صورت رفع مشکل می توانید متوجه شوید که دلیل نمایش این خطا قالب شما می باشد. پس قالب خود را به روز رسانی کرده یا با یک نسخه اصلی جایگزین نمایید.
3- دریافت پشتیبانی برای رفع ارور 429 وردپرس
اگر هیچ یک از روش های بیان شده نتوانستد در زمینه رفع نمایش ارور too many requests وردپرس موثر واقع شود، زمان آن می رسد که از افراد حرفه ای تر در این زمینه تقاضای کمک کنید. چرا که احتمالا دلیل نمایش این خطا وجود مشکلاتی در سرور شما است. در چنین مواقعی بهتر است از طریق تیکت با پشتیبانی هاستینگ وب سایت خود ارتباط برقرار کرده و از آنها بخواهید این مشکل را بررسی نمایند. آنها به شکلی تخصصی تر وب سایت شما را بررسی کرده و در نهایت به شما کمک می کنند تا مشکل موجود را رفع نمایید.
سوالات متداول رفع ارور 429 وردپرس
-
خطای 429 Too Many Requests در وردپرس به چه معناست؟
زمانیه درخواست های سمت سرور از طرف شخص یا اسکریپتی بیش از حد مجاز باشد در سایت با خطای 429 مواجه خواهیم شد.
-
چرا با خطای 429 مواجه می شویم؟
اصولا افزونه ها یا قالب های منسوخ شده منجر به بروز این خطا میشوند به ویژه اگر از قالب های غیر رسمی روی وب سایت استفاده شده باشد.
-
چگونه خطای 429 را بر طرف کنیم؟
در مرحله اول وارد سی پنل یا دایرکت ادمین شوید و سپس مسیر file manager\public-html\wp-content\plugin را دنبال کنید نام پوشه plugin را به disable_plugins تغیر دهید. در این حالت همه افزونه ها غیر فعال میشوند. بررسی کنید مشکل حل شده یا خیر؟
اگر مشکل رفع شد افزونه ها را یک به یک از طریق پیشخوان وردپرس فعال کنید و هربار سایت را بررسی کنید تا مورد مشکل ساز را بیابید. -
چرا در آپارات با این خطا مواجه می شویم؟
این خطا در آپارات ممکن است از سمت سرور باشد و پس از طی مدت زمانی رفع میشود و خیلی جدی نیست.
نتیجه گیری
خطای 429 Too Many Requests زمانیکه رخ میدهد که درخواست های ارسالی سمت سرور بیش از حد مجاز باشد. در چنین شرایطی با خطای HTTP error 429 یا خطا درخواست های شما بیش از حد مجاز است، مواجه میشوید. 429 error در wordpress جزء خطاهای بسیار حساس وردپرس به شمار می رود. چرا که نه تنها HTTP error 429 نشان دهنده تهدید شدن امنیت وب سایت می باشد بلکه بخش زیادی از منابع وب سایت را مشغول میکند.