کافه لایسنس
آموزش ۱۳ خرداد ۱۴۰۵ نیلوفر خرم دشتی

رفع خطای 504 Gateway Timeout در وردپرس؛ مشکل المنتور پرو در ایران و راه‌حل قطعی

آموزش گام به گام رفع خطای 504 وردپرس ناشی از المنتور در ایران

رفع خطای 504 وردپرس و رهایی از خطای متناوب Gateway Timeout یکی از چالش های همیشگی وب مستران ایرانی است. در سایت های فعال داخل کشور این مشکل اغلب نه به دلیل ضعف سخت افزاری هاست بلکه به خاطر مسدود بودن سرورهای بررسی لایسنس المنتور پرو رخ میدهد. در این راهنما علت دقیق فنی را بازگو میکنیم و با معرفی یک افزونه اختصاصی سبک و دائمی مشکل لود سایت را بدون نیاز به حذف المنتور برطرف میکنیم.

خطای 504 وردپرس چیست و چه نشانه هایی دارد؟

خطای 504 Gateway Timeout یعنی وب سرور یا CDN قرار گرفته در لبه سایت مانند آروان کلاد منتظر پاسخدهی پردازشگر PHP مانده و به دلیل طولانی شدن زمان پاسخ فرایند را متوقف کرده است. نشانه های متداول این اختلال شامل موارد زیر است:

  • سایت به صورت متناوب یا دائمی با ارور 504 روبرو می شود

  • لود صفحه برای ۳۰ الی ۶۰ ثانیه به اصطلاح هنگ میکند و سپس خطا برمیگرداند

  • با غیرفعالسازی موقت افزونه ها سایت باز می شود اما با فعال شدن المنتور پرو خطا بازمیگردد

  • منابع مصرفی هاست مانند رم، سی پی یو، دیسک و اینود کاملاً خالی هستند

چرا المنتور پرو در ایران باعث خطای 504 می شود؟

افزونه های تجاری برای تایید اصالت لایسنس و دریافت بروزرسانی ها به صورت خودکار به دامنه‌های رسمی خود مانند my.elementor.com و api.elementor.com درخواست وب می فرستند. از آنجا که این دامنه‌ها از داخل دیتاسنترهای ایران مسدود هستند پردازشگر PHP تا پایان زمان تایم اوت معطل میماند و کل فرایند لود سایت قفل می شود. پیش تر در مقاله سرور ایران یا CDN به بررسی اختلال های ارتباطی دیتاسنترها با سرورهای خارجی پرداخته ایم.

نقش WP-Cron در تکرار و سرایت خطا

سیستم وردپرس به صورت پیش فرض با هر بازدید از سایت عملیات زمان بندی شده داخلی خود یا همان WP-Cron را اجرا میکند. با ورود هر کاربر عادی به سایت درخواست تایید لایسنس دوباره فراخوانی می شود و معطلی ناشی از قطعی سرورهای المنتور مستقیماً روی تجربه بازدیدکنندگان تاثیر منفی میگذارد.

FIX

خدمات تخصصی رفع خطای وردپرس و پشتیبانی سئو

حل ریشه ای کندی هاست، خطاهای 504 و بهینه سازی ساختار سایت

پشتیبانی فنی

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

✓ عیب یابی تخصصی کدهای PHP و کرون جاب

✓ رفع ارورهای 504 و 500 بدون حذف افزونه ها

✓ بهبود چشمگیر سرعت لود برای کاربران داخل ایران

✓ مشاوره فنی در معماری سایت و سئو

دریافت مشاوره تخصصی از تیم: طراحی سایت و سئو

مشاهده خدمات طراحی سایت و سئو

راهکار عملی رفع مشکل در ۳ گام

هدف ما این است که بدون حذف المنتور درخواست های خروجی به سمت سرورهای مسدود شده فیلتر شوند و در کسری از ثانیه ناموفق اعلام گردند تا بارگذاری صفحات متوقف نشود.

گام اول؛ ساخت افزونه محافظ (mu-plugin)

در فایل منیجر هاست به مسیر wp-content بروید. پوشه ای به نام mu-plugins بسازید و فایلی با نام iran-elementor-guard.php داخل آن ایجاد کرده و کدهای زیر را قرار دهید:

<?php
/**
 * Plugin Name: Iran Elementor Outbound Guard
 * Description: جلوگیری از قفل شدن صفحات به دلیل تماس با سرورهای المنتور
 */
if (!defined('ABSPATH')) exit;

// ۱) مسدودسازی بلادرنگ تماس به سرورهای المنتور
add_filter('pre_http_request', function ($pre, $args, $url) {
    $host = parse_url($url, PHP_URL_HOST);
    if ($host && stripos($host, 'elementor.com') !== false) {
        return new WP_Error('blocked_outbound', 'Elementor cloud call blocked');
    }
    return $pre;
}, 10, 3);

// ۲) کاهش سقف تایم اوت برای سایر تماس های خروجی
add_filter('http_request_args', function ($args) {
    if (!isset($args['timeout']) || $args['timeout'] > 8) $args['timeout'] = 8;
    return $args;
}, 999);

گام دوم؛ خاموش کردن WP-Cron خودکار روی بازدیدها

فایل wp-config.php را باز کرده و کد زیر را قبل از خط پایانی فایل اضافه کنید:

define('DISABLE_WP_CRON', true);

گام سوم؛ تنظیم کرون جاب سیستمی روی هاست

در بخش Cron Jobs سی پنل یا دایرکت ادمین یک دستور اجرای هر ۳۰ دقیقه تعریف کنید تا وظایف پس زمینه بدون وابستگی به مرورگر کاربر پردازش شوند:

*/30 * * * * wget -q -O /dev/null "https://yoursite.com/wp-cron.php?doing_wp_cron" >/dev/null 2>&1

CL

خدمات تخصصی کافه لایسنس برای وب مستران

ابزارهای بررسی سئو، لایسنس های معتبر طراحی و بهینه سازی وب

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

• مشاوره فنی زیرساخت • تست رایگان سئو سایت • پشتیبانی ۲۴ ساعته

سوالات متداول

خطای 504 Gateway Timeout دقیقاً به چه معناست؟

این خطا نشان دهنده کندی پاسخگویی است یعنی وب سرور در مدت زمان تعیین شده پاسخی از پردازشگر PHP دریافت نکرده است.

آیا با این روش طراحی های ساخته شده با المنتور خراب می شوند؟

خیر. رندر المان ها و استایل های صفحات از روی دیتابیس لوکال هاست خوانده می شود و عدم اتصال به سرور لایسنس هیچ تاثیری در نمایش صفحات ندارد.

آیا این خطا فقط مربوط به المنتور است؟

خیر. هر افزونه ای که برای فعالسازی لایسنس، فونت های گوگل یا همگام سازی دیتابیس به سرورهای مسدود شده خارجی متصل شود میتواند این خطا را ایجاد کند.

رفع خطای 504 وردپرسخطای 504 المنتورارور 504 Gateway Timeoutمشکل لایسنس المنتور پرو در ایران

دیدگاه‌ها

به‌عنوان مهمان دیدگاه می‌گذارید. ایمیل شما نمایش داده نمی‌شود. ورود / ثبت‌نام

دیدگاه شما پس از بررسی و تایید مدیر نمایش داده می‌شود.

هنوز دیدگاهی ثبت نشده است. اولین نفر باشید.

مقالات مرتبط