چطور wp-cron.php را برای افزایش سرعت سایت غیرفعال کنیم؟
سند wp-cron.php یکی از فایلهای وردپرسه که در ریشهٔ وردپرس قرار گرفته. به محض اینکه یک بازدید کننده وارد سایت بشه، این سند شروع به اجرا شدن میکنه. به عبارتی دیگه به تعداد بازدیدی که از سایت میشه، این سند اجرا میشه. پس اگه مثلاً تعداد بازدیدهای سایت شما هزاری یا میلیونی است، خواهید دید که چقدر میتونه همین فایل به هاست شما فشار بیاره و سرعت سایت رو کند کنه.
کار wp-cron.php چیه؟
قابل ذکره که سند wp-cron.php به جهت اجرای کارهای خودکار وردپرس، مثل بررسی به روز رسانیهای وردپرس، ارسال هشدارهای ایمیلی، انتشار نوشتههای زمان بندی شده و دیگر کارها استفاده میشه و عملاً نمیشه اون رو غیر فعال کرد. چون خیلی از قابلیتهای وردپرس از کار میافته. حتی ممکنه افزونههای دیگری هم به این سند نیاز داشته باشند. پس بهتره که روش اجرای wp-cron.php رو از حالت به ازای هر بازدید، به حالت زمان بندی ثابت تغییر بدیم. یعنی به جای اینکه به ازای هر بازدید یک بار اجرا بشه. کاری کنیم که مثلاً هر ۵ دقیقه یکبار اجرا بشه که این کار باعث کاهش فشار روی سرور و هاست خواهد شد.
غیر فعال کردن wp-cron.php
پس سایتهای وردپرسی که بازدید چندین هزاری دارند، حتماً باید این کار رو انجام بدن. سند پیکربندی وردپرس با نام wp-config.php رو باز کنید. این سند روی پوشهٔ اصلیِ جایی که وردپرس نصب شده است. حالا کد زیر رو در جایی که توی عکس نشون داده شده وارد کنید:
define('DISABLE_WP_CRON', 'true');
حالا وارد سی پنل یا کنترل پنل هاست خود بشید و بخش Cron Job رو باز کنید. Cron زیر رو طوری تنظیم کنید که هر یک سایت یا نیم ساعت یک بار اجرا بشه. به جای CPANELUSERNAME حتماً نام کاربری یا همون یوزرنیم خودتون رو جایگزین کنید. همچنین به مسیر سند wp-cron.php هم دقت کنید. اگه وردپرس رو جای دیگهای به غیر از پوشه public_html نصب کردید، دستور زیر رو اصلاح کنید.
cd /home/CPANELUSERNAME/public_html; php -q wp-cron.php
روی Add New Cron Job کلیک کنید و از الان به بعد با غیر فعال شدن اجرای مستقیم wp-cron.php فشار کمتری روی سایت شما خواهد آمد و در نتیجه باعث افزایش سرعت آن میشه.
سئو و بازاریابی
بدون دیدگاه
بالا بردن سرعت سایت، بهبود سرعت وردپرس، بهینه سازی سایت وردپرس