غیر فعال کردن wp-cron.php در وردپرس

غیر فعال کردن wp-cron.php در وردپرس غیر فعال کردن wp-cron در وردپرس جایگزین اجرای کرون در وردپرس غیر فعال کردن کرون در وردپرس آموزش غیر فعال کردن کرون وردپرس چگونه کرون وردپرس را غیر فعال کنیم نحوه غیر فعال کردن اجرای خودکار wp-cron در وردپرس فشار منابع به سایت وردپرس با غیر فعال کردن اجرای خودکار wp-cron در وردپرس

غیر فعال کردن wp-cron در وردپرس

غیر فعال کردن wp-cron.php در وردپرس

در سیستم مدیریت محتوای وردپرس قابلیتی مشابه وجود داره به نام WP-Cron که مسئول انجام کارهای زمان‌بندی شده هست مثل پست‌هایی که برای آینده زمان‌بندی میشن یا بررسی برای وجود آپدیت جدید افزونه ها و هسته وردپرس.

مشکل WP-Cron وردپرس:

در شرایط عادی در هر بار که بازدید کننده ای به وبسایت شما مراجعه کند فایل wp-cron.php اجرا می شود. این امر به ظاهر مشکلی ندارد اما زمانی که بازدید های وبسایت افزایش یابد این کار می تواند عامل بروز مشکلات زیادی از جمله بالا رفتن لود سرور و افزایش منابع مصرفی اکانت و کند شدن سرعت بارگذاری وبسایت شود. دلیل آن نیز اشتباه WordPress در تشخیص این موضوع است که وقتی بازدید کننده ای به وبسایت مراجعه کرد، آیا زمان انجام کاریست؟ جواب مشخص است. نه!
پس با این شرایط بهتر است کنترل اجرای فایل wp-cron.php را از WordPress گرفته و به دست cPanel بسپاریم.

راه حل مشکل:

برای اینکه مطمئن بشیم همه چیز درست و به موقع انجام میشه باید یک Cron Job تعریف کنیم که در زمان‌های مشخص فایل WP-Cron رو اجرا کنه. به این ترتیب حتی اگر در اون لحظه هیچ کسی سایت رو بازدید نکرده باشه پست ما منتشر میشه و تمامی اعمال مربوط به اون هم در زمان درست انجام میشن.

در اینجا ایجاد یک کرون جاب با استفاده از Cpanel رو آموزش میدیم:

از کار انداختن عملکرد پیش‌فرض WP-Cron

1- داخل Cpanel لاگین کنید و وارد قسمت File Manager بشید.

2- فایل wp-config.php رو که در ریشه‌ی وردپرس قرار داره باز کنید. (از ادیتور ساده‌ی خود Cpanel استفاده کنید.)

مقدار زیر را پیدا کنید(تصویر شماره 1):

 

define('DB_COLLATE', '');

 

غیر فعال کردن wp-cron.php در وردپرس

تصویر شماره 1

زیر این خط کد کد زیر را اضافه کنید(تصویر شماره 2):

 

define('DISABLE_WP_CRON', 'true');

 

غیر فعال کردن wp-cron در وردپرس

تصویر شماره 2

فایل رو ذخیره کنید.

حالا دیگر هر بار که بازدید کننده ای به وبسایت شما مراجعه کند، فایل wp-cron.php اجرا نخواهد شد.

مرحله دوم: افزودن کرون بصورت دستی:

اکنون اجرای wp-cron.php را بصورت دستی تنظیم می کنیم.
مشخص است که ما قصد نداریم قابلیت کرون جاب وردپرس را بطور کلی غیر فعال کنیم. از طرفی اجرای کرون جاب همراه با هر بازدید از وبسایت نیز صحیح به نظر نمی رسد. به عقیده ی ما اجرای کرون جاب و کار های زمانبندی شده در هر 6 ساعت یک بار کاملا مناسب و کافیست. پس این تنظیمات را مطابق راهنمای زیر ایجاد می کنیم:

1- وارد cPanel شوید.
2- از بخش Advanced وارد Cron Jobs شوید.

غیر فعال کردن wp-cron.php در وردپرس

3- سپس از بخش Common Settings گزینه Once Per Hour را برگزینید.

غیر فعال کردن اجرای خودکار wp-cron در وردپرس

4- و از بخش Hour گزینه Every Sixth Hour را انتخاب کنید.

غیر فعال کردن اجرای خودکار wp-cron در وردپرس

5- سپس در بخش Command کد زیر را قرار داده و روی Add New Cron Job کلیک کنید.

 

php -q /home/user/public_html/wp-cron.php >/dev/null 2>&1

 

در اینجا user همان نام کاربری cPanel شما می باشد.

غیر فعال کردن اجرای خودکار wp-cron در وردپرس

یوزر اکانت هاست من wpdesigner-ir هست:

غیر فعال کردن اجرای خودکار wp-cron در وردپرس

مسیر home/user/public_html/ برای دامنه اصلی شما می باشد. چنانچه قصد اعمال این تغییرات را برای Sub Domain یا Addon Domain های خود داشته باشید لازم است متناسب با مسیر آن، آدرس فوق را تصحیح کنید.
6- حال مشاهده می کنید که Cron Job شما با موفقیت ایجاد شده است.

غیر فعال کردن wp-cron در وردپرس

غیر فعال کردن wp-cron.php در وردپرس

 

حالا هر شش ساعت یک بار فایل wp-cron.php اجرا میشه و نتیجه‌اش براتون ایمیل میشه. شما میتونید به سلیقه خودتون زمان و تعداد انجامش رو تغییر بدین.

 

پیکج های پشتیبانی سایت های وردپرسی:

 

طراحی قالب وردپرس

طراحی و کدنویسی انواع قالب وردپرس

تبدیل PSD به وردپرس

تبدیل psd به قالب استاندارد وردپرس

تبدیل Psd به Html

تبدیل انواع فایل Psd به فایل Html

طراحی قالب فروشگاهی

طراحی و راه اندازی فروشگاه اینترنتی

seo و بهینه سازی قالب

SEO و بهینه سازی سایت