این توصیه که کرون جاب وردپرس را غیرفعال کرده و به جای آن از کرون جاب هاست استفاده کنید تا سرعت سایت افزایش یابد، تا حدی درست است اما نیاز به بررسی دقیقتری دارد. در ادامه به بررسی علمی و کاربردی این موضوع میپردازم:
کرون جاب وردپرس چیست؟
کرون جاب وردپرس (WP-Cron) یک سیستم زمانبندی داخلی در وردپرس است که برای اجرای وظایف زمانبندیشده مانند انتشار پستهای زمانبندیشده، بررسی بهروزرسانیها، پاکسازی کش و غیره استفاده میشود. با این حال، WP-Cron برخلاف کرون جاب واقعی در سیستمعامل، تنها زمانی اجرا میشود که بازدیدکنندهای از سایت شما بازدید کند. این میتواند باعث ایجاد تاخیر در اجرای وظایف و افزایش بار روی سرور شود.
مشکلات WP-Cron:
- وابسته به ترافیک سایت: اگر سایت شما ترافیک کمی داشته باشد، ممکن است وظایف زمانبندیشده به موقع اجرا نشوند.
- بار اضافی روی سرور: هر بار که بازدیدکنندهای از سایت شما بازدید میکند، WP-Cron بررسی میکند که آیا وظیفهای برای اجرا وجود دارد یا خیر. این میتواند باعث افزایش بار روی سرور و کاهش سرعت سایت شود.
استفاده از کرون جاب هاست:
کرون جاب هاست (Cron Job) یک سیستم زمانبندی واقعی است که در سطح سرور اجرا میشود. این سیستم مستقل از ترافیک سایت شما است و میتواند وظایف را در زمانهای دقیق و مشخص اجرا کند. با استفاده از کرون جاب هاست، میتوانید WP-Cron را غیرفعال کرده و وظایف زمانبندیشده را به صورت کارآمدتر مدیریت کنید.
مزایای استفاده از کرون جاب هاست:
- اجرای دقیق وظایف: کرون جاب هاست وظایف را در زمانهای دقیق و مشخص اجرا میکند، بدون اینکه وابسته به ترافیک سایت باشد.
- کاهش بار روی سرور: با غیرفعال کردن WP-Cron و استفاده از کرون جاب هاست، بار اضافی روی سرور کاهش مییابد و سرعت سایت بهبود مییابد.
- قابلیت اطمینان بیشتر: کرون جاب هاست به دلیل اجرای مستقل از ترافیک سایت، قابلیت اطمینان بیشتری در اجرای وظایف زمانبندیشده دارد.
نحوه غیرفعال کردن WP-Cron و استفاده از کرون جاب هاست
برای غیرفعال کردن WP-Cron و استفاده از کرون جاب هاست، مراحل زیر را دنبال کنید:
غیرفعال کردن WP-Cron:
به فایل wp-config.php
سایت خود بروید و کد زیر را به آن اضافه کنید:
;define('DISABLE_WP_CRON', true)
تنظیم کرون جاب هاست:
به کنترل پنل هاست خود بروید و یک کرون جاب جدید ایجاد کنید. دستور زیر را برای اجرای WP-Cron هر 5 دقیقه وارد کنید:
wget -q -O - https://yourwebsite.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
(توجه: yourwebsite.com
را با آدرس سایت خود جایگزین کنید.)

نتیجه
غیرفعال کردن WP-Cron و استفاده از کرون جاب هاست میتواند به بهبود سرعت سایت و کاهش بار روی سرور کمک کند، به خصوص برای سایتهایی که ترافیک بالایی دارند یا از منابع سرور محدودی استفاده میکنند. با این حال، برای سایتهای کوچک با ترافیک کم، ممکن است تفاوت محسوسی ایجاد نکند.
اگر سایت شما ترافیک بالایی دارد یا از منابع سرور محدودی استفاده میکند، غیرفعال کردن WP-Cron و استفاده از کرون جاب هاست میتواند یک راهحل موثر باشد. اما برای سایتهای کوچک، این تغییر (غیرفعال کردن کرون جاب وردپرس) ممکن است تاثیر قابل توجهی نداشته باشد. در هر صورت، قبل از اعمال هر تغییری، حتما از سایت خود بکآپ بگیرید و تغییرات را در یک محیط تست بررسی کنید.