چند روز پیش بود که کارفرمای یکی از پروژه ها با من تماس گرفت و گفت نیرویی که داره درج اطلاعات توی سایت رو انجام میده دچار مشکل است. مشکل کند بودن پیشخوان وردپرس بود!
ما با همه ابزار های موجود مثل gtmetrix و.... سرعت وب سایت رو بررسی کردیم. سمت کاربر های سایت مشکلی نبود. مشکل فقط و فقط از سمت پنل مدیریت وردپرس بود. با استفاده از inspect مرورگر درخواست هایی که به سمت سرور میرفت رو بررسی کردیم. یکی از درخواست ها همیشه failed میشد!
اون یه درخواست خاص رو جستجو کردم و دیدم از طرف افزونه ووکامرس داره ارسال میشه. بالاخره بعد از کلی جستجو رسیدم به این مقاله از ووکامرس:
فهمیدم ووکامرس برای اینکه بتونه پشتیبانی بهتری داشته باشه نیاز به اطلاعاتی داره که از طرف wordpress اجازه دریافت نداره. اطلاعاتی مثل: آدرس سایت، ایمیل مدیر وب سایت، درگاه های پرداخت فعال، نسخه MySQL، نسخه php، قالب وب سایت، تعداد سفارشات و...
پس از نسخه 2.3 دریافت این اطلاعات رو از طریق افزونه خودش انجام داد.
سایت wp.com یا همون wordpress.com خودمون به علت کثرت محتوای مجرمانه از سمت ایران تحریم شده! وقتی سایت هایی که هاست ایران دارند اطلاعات رو به سمت این سایت میفرستند به یه سایت فیلتر شده مواجه میشن. و تا وقتی که connection timed out نشه ادامه درخواست ها انجام نمیشه.
راه حل این مشکل خیلی ساده است. فقط کافیه مطابق عکس زیر عمل کنی و تیک رهگیری ووکامرس رو برداری.
اینجوری دیگه اون درخواست از سمت سایت شما ارسال نمیشه و نیاز نیست منتظر بمونید تا connection timed out بشه!