اگر وب سایت خود را با وردپرس راه اندازی کرده اید ، ممکن است با خطای cURL Error 28: Connection Timed Out روبرو شده باشید.
در این مقاله ، راه های رفع خطای cURL 28 در وردپرس را برای شما توضیح داده ایم. با ما همراه باشید.
معرفی cURL در وردپرس
cURL در واقع یک ابزار نرم افزاری است که در وردپرس و برنامه های تحت وب جهت ارسال و دریافت درخواست داده ها از طریق URL استفاده می شود.
وردپرس از cURL برای مدیریت درخواست های REST API که یک ابزار برنامه نویسی است ، استفاده می کند.
این ویژگی به سایت کمک می کند تا به سرور و دیتابیس خود دسترسی داشته باشد و داده ها را منتقل کند.
علت بروز خطای cURL 28 در وردپرس
گاهی عدم پاسخ گویی به موقع به درخواست های سرور ، باعث ایجاد خطای cURL 28 در وردپرس خواهد شد.
اگر این درخواست ها با time out روبرو شوند ، این خطا را در بخش گزارش سلامت سایت ، به عنوان یک مسئله مهم شناخته و پیغام “REST API با خطا روبرو شد” را نمایش می دهد.
راه های رفع خطای cURL 28 در وردپرس
برای رفع خطای cURL Error 28: Connection Timed Out اقدامات زیر را انجام دهید :
1- قرار دادن پروکسی وردپرس
گاهی ارتباط با وردپرس از سرورهای داخل ایران و ارسال و دریافت ، به دلیل وجود تحریم یا مشکلات ارتباطی با خطا روبرو می شود و نیاز است که پروکسی وردپرس تنظیم شود.
جهت تنظیم پروکسی روی سایت وردپرس خود، مقاله زیر را مطالعه کنید.
راهنمای افزودن پروکسی وردپرس مشهد هاست
توجه: در برخی موارد، فعال بودن پروکسی میتواند خود عامل بروز خطای cURL 28 باشد. بنابراین اگر پروکسی فعال است، برای تست آن را غیرفعال کرده و بررسی کنید که آیا مشکل رفع میشود یا خیر. بسیاری از مشتریها متوجه شدهاند که با غیرفعال کردن پروکسی این مشکل برطرف شده است. |
2- غیر فعال کردن فایروال و افزونه امنیتی
اگر روی وردپرس فایروال یا افزونه امنیتی نصب کرده اید ، پیشنهاد می شود آن را برای مدتی کوتاه غیرفعال کرده و سپس به بخش سلامت سایت بروید و بررسی کنید که خطای فوق برطرف شده است یا خیر.
اگر خطا رفع شده بود ، باید تنظیمات مربوط به فایروال و افزونه امنیتی خود را بررسی کنید تا از مسدود شدن API های مورد نیاز جلوگیری شود.
3- غیر فعال کردن تمامی افزونه ها
افزونه هایی که در وردپرس نصب می شوند ، برای ارسال و دریافت داده نیز از درخواست های API استفاده می کنند.
گاهی این درخواست ها ، تکرار شده و تعدادش زیاد می شود و یا ممکن است زمان اجرای آن به طول بیانجامد ، که خطای cURL Error 28 در بخش سلامت سایت شما خواهد شد.
جهت بررسی این مورد ، ساده ترین راه این است که تمامی افزونه ها را انتخاب کرده و غیرفعال کنید و سپس به بخش سلامت سایت بروید ، ببینید مشکل فوق برطرف شده است یا خیر.
اگر با این روش مشکل حل شده بود، می توانید افزونه های خود را یکی یکی فعال کرده و پس از فعال شدن هر افزونه ، وضعیت سلامت سایت را بررسی کنید.
با این کار می توانید افزونه ای که باعث بروز این خطا در سایت می شود را پیدا کرده و برای رفع آن اقدام کنید.
4- بررسی وضعیت ssl سایت
اگر روی سایت شما ssl نصب نیست ، طبق لینک های زیر اقدام به نصب ssl کنید:
اگر ssl روی سایت شما نصب بوده ، اما به درستی پیکربندی نشده است ، ممکن است باعث مسدود شدن درخواست های cURL توسط وب سرور شود.
که برای رفع آن پیشنهاد می شود مجدد اقدام به نصب ssl کنید.
5- بررسی نسخه های cURL ،PHP و Open ssl
راه بعدی، بررسی آپدیت بودن نسخه های cURL ،PHP و Open ssl است.
در پیشخوان وردرپرس وارد منوی ابزارها ، گزینه سلامت سایت شوید .
در تب اطلاعات ، روی منوی کشویی سرور کلیک کنید تا اطلاعات سرور برای شما نمایش داده شود.
در این قسمت اطلاعات مربوط به cURL ، PHP و Open ssl را خواهید دید.
پیشنهاد می شود برای php ، از نسخه 7.4 استفاده کنید. در حال حاضر این نسخه سازگاری بیشتری با وردپرس موجود فعلی ، قالب ها و افزونه ها دارد.
طبق لینک زیر می توانید اقدام به تغییر نسخه php کنید:
راهنمای تغییر نسخه php
همچنین اگر مطمئن شدید که هاست شما ، از نسخه های آپدیت cURL و Open ssl استفاده نمی کند ، تیکت ارسال کنید تا آپدیت های لازم صورت گیرد.
در این مقاله راه های رفع خطای cURL 28 در وردپرس آموزش داده شد.
اگر هنوز موفق به برطرف کردن خطای فوق نشده اید، می توانید از طریق سیستم تیکتینگ با تیم پشتیبانی فنی مشهدهاست در ارتباط باشید.
سوالات متداول
چرا خطای cURL 28 در وردپرس رخ میدهد؟ خطای cURL 28 زمانی رخ میدهد که سرور وبسایت شما به موقع پاسخ به درخواستها را دریافت نکند و ارتباط برقرار نشود. این مشکل میتواند به دلیل محدودیتهای سرور، تنظیمات نادرست پروکسی، یا مسائل مربوط به فایروال و افزونههای امنیتی باشد.
چه نسخههایی از PHP و cURL برای وردپرس مناسب هستند؟ پیشنهاد میشود از نسخه PHP 7.4 یا بالاتر استفاده کنید تا از سازگاری بهتر با وردپرس، قالبها و افزونهها بهرهمند شوید. همچنین، اطمینان حاصل کنید که نسخههای cURL و OpenSSL بهروز و سازگار باشند.
چگونه میتوانم مشکل cURL Error 28 را بررسی و رفع کنم؟ برای بررسی و رفع این مشکل، ابتدا افزونهها و تنظیمات امنیتی را بررسی کرده و پروکسی و SSL سایت خود را چک کنید. همچنین، اطلاعات سرور خود را از بخش «سلامت سایت» در پیشخوان وردپرس مشاهده کنید و از بهروزرسانی نسخههای PHP، cURL و OpenSSL اطمینان حاصل کنید.