چطور wp-cron.php را برای افزایش سرعت سایت غیرفعال کنیم؟

سند 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');
افزودن کد به wp-config.php

حالا وارد سی پنل یا کنترل پنل هاست خود بشید و بخش Cron Job رو باز کنید. Cron زیر رو طوری تنظیم کنید که هر یک سایت یا نیم ساعت یک بار اجرا بشه. به جای CPANELUSERNAME حتماً نام کاربری یا همون یوزرنیم خودتون رو جایگزین کنید. همچنین به مسیر سند wp-cron.php هم دقت کنید. اگه وردپرس رو جای دیگه‌ای به غیر از پوشه public_html نصب کردید، دستور زیر رو اصلاح کنید.

cd /home/CPANELUSERNAME/public_html; php -q wp-cron.php
Add New Cron Job در سی پنل

روی Add New Cron Job کلیک کنید و از الان به بعد با غیر فعال شدن اجرای مستقیم wp-cron.php فشار کمتری روی سایت شما خواهد آمد و در نتیجه باعث افزایش سرعت آن میشه.

یک آموزش جذاب دیگه!  افزونه‌های وردپرس برای بهینه سازی خودکار سایت

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آموزش جامع وردپرس

آموزش نصب وردپرس روی لوکال هاست

آموزش افزونه Yoast SEO

درباره ®WPTutorial

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