اگر مدیریت یک سایت وردپرسی مدرن را بر عهده دارید، احتمالاً تجربه مواجهه با کندیهای دورهای، سنگینی دیتابیس یا تأخیر در اجرای برخی وظایف مثل بکآپگیری و بهروزرسانیها را داشتهاید. یکی از ابزارهای جادویی برای حل این مسائل و افزایش بهرهوری سایت، استفاده از cron job است. با ما همراه باشید تا بفهمید چطور با راهاندازی حرفهای کران جاب، وردپرس را سریعتر و امنتر کنید و کنترل کاملی بر وظایف زمانبندیشده داشته باشید.
Cron Job چیست و چرا برای وردپرس مهم است؟
Cron Job مشابه یک دستیار وقتشناس در سرور شماست که وظایف زمانبندی شده را دقیق و بدون وقفه اجرا میکند. وردپرس به طور پیشفرض سیستم وظیفهی زمانبندی داخلی (wp-cron.php) را دارد، اما استفاده از cron جاب سرور مزایای بسیار بیشتری دارد:
- کاهش بار اضافی روی سایت
- اجرای دقیق و بهموقع وظایف (BackUp، پاکسازی دیتابیس، ارسال ایمیل گروهی و …)
- بهینهسازی مصرف منابع سرور
مقایسه عملکرد wp-cron و Cron Job سرور

چرا بهتر است از Cron Job سرور به جای wp-cron وردپرس استفاده کنیم؟
- اجرای wp-cron صرفاً زمانی که کسی از سایت بازدید کند صورت میگیرد؛ لذا در سایتهای کمبازدید، وظایف زمانبندی شده ممکن است اجرا نشوند!
- هر بار که wp-cron اجرا میشود، منابع سایت را مصرف میکند و اگر خیلی وظیفه زمانبندی شده داشته باشید، سرعت سایت افت میکند.
مراحل تنظیم Cron Job برای وردپرس
- غیرفعال کردن wp-cron داخلی
- فایل
wp-config.php
را باز کنید و این خط را قبل از/* That's all, stop editing! */
اضافه کنید:
php define('DISABLE_WP_CRON', true);
- ایجاد Cron Job در کنترل پنل هاست (سیپنل یا دایرکت ادمین):
- وارد هاست شوید و بخش Cron Jobs را پیدا کنید.
- زمانبندی مناسب (مثلاً هر ۵ دقیقه یکبار) را تنظیم کنید و دستور زیر را وارد کنید:
- به جای
yourwebsite.com
آدرس سایت خود را قرار دهید.
wget -q -O - https://yourwebsite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
— یا:
curl https://yourwebsite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
- بررسی عملکرد وظایف زمانبندیشده
- افزونههایی مثل WP Crontrol میتوانند زمانبندی و اجرای واقعی وظایف را به شما نشان دهند.
کاربردهای مهم Cron Job برای بهینهسازی سایت وردپرسی
- اجرای منظم بکآپگیری و ارسال آن به هاست یا فضای ابری
- پاکسازی ترشدههای دیتابیس (Revisions، کشها، …)
- ارسال خبرنامههای گروهی در زمانهای مشخص
- به روزسانی محصولات فروشگاه در سایتهای ووکامرسی
نکات طلایی برای استفاده ایمن و اصولی از کران جاب
- فواصل زمانی زیاد تعیین کنید (مثلاً ۵ یا ۱۰ دقیقهای، نه هر دقیقه!)
- آدرس wp-cron.php سایت را لو ندهید و اگر سایت بزرگ دارید، حتماً آن را به روش محافظتشده اجرا کنید
- لاگ عملکرد کرانجابها را مرتب بررسی کنید تا مطمئن شوید وظایف به درستی اجرا میشوند
لینکهای معتبر برای مطالعه بیشتر
- WordPress.org: Hooking WP-Cron Into the System Task Scheduler
- Kinsta: How to Replace WP-Cron with a Real Cron Job
جمعبندی
استفاده حرفهای از cron job برای وردپرس، نهتنها موجب افزایش سرعت و کارایی سایت شما میشود، بلکه امنیت و پایداری سایتتان را هم تضمین خواهد کرد. با اجرای درست کرانجاب در هاست، وردپرس همیشه سر حال و آماده خدمت است!
نظر شما در مورد این مطلب چیه؟