تصویر مفهومی از بهینه سازی wp-cron وردپرس با جایگزین کردن کرون جاب سرور

راز کندی ناگهانی سایت شما: آموزش کامل بهینه سازی WP-Cron وردپرس

آنچه در این مقاله میخوانید :

آیا تا به حال برایتان پیش آمده که سایتتان کاملاً بی‌دلیل کند شود؟ یا متوجه شده‌اید که مقالات زمان‌بندی شده شما سر وقت منتشر نمی‌شوند؟ شاید هم مانند بسیاری از مدیران سایت، با مشکل به‌روز نشدن خودکار افزونه‌ها یا ارسال نشدن ایمیل‌ها دست و پنجه نرم می‌کنید. این مشکلات کلافه‌کننده، یک مقصر پنهان و مشترک دارند که کمتر کسی به آن شک می‌کند: سیستم زمان‌بندی داخلی وردپرس، معروف به WP-Cron.

بسیاری از کاربران وردپرس نمی‌دانند که این سیستم حیاتی، در حالت پیش‌فرض، به شکلی ناکارآمد و غیرقابل اعتماد کار می‌کند. اما خبر خوب این است که با یک بهینه سازی wp-cron ساده که کمتر از ۵ دقیقه زمان می‌برد، می‌توانید این مشکل را برای همیشه حل کرده و سایت خود را پایدارتر و سریع‌تر کنید. این مقاله فقط یک آموزش ساده نیست؛ یک ارتقاء فنی و ضروری برای هر سایت وردپرسی حرفه‌ای است.

WP-Cron چیست و چرا یک کارمند تنبل است؟

تصور کنید سایت شما یک دفتر کار شلوغ است. وردپرس برای انجام کارهای زمان‌بندی شده (مانند انتشار پست‌ها، بررسی آپدیت‌ها، یا بازسازی سایت‌مپ توسط افزونه‌های سئو) یک کارمند به نام WP-Cron دارد. اما این کارمند یک عادت بد دارد: فقط زمانی سر کار می‌آید که یک بازدیدکننده وارد سایت شود!

اگر سایت شما برای چند ساعت هیچ بازدیدی نداشته باشد، این کارمند هم در خواب است و لیست بلندبالایی از کارهای عقب‌افتاده برایش جمع می‌شود. به محض اینکه اولین بازدیدکننده وارد می‌شود، WP-Cron از خواب بیدار شده و تلاش می‌کند تمام آن کارهای انباشته شده را یکجا انجام دهد. این فرآیند باعث یک فشار ناگهانی به سرور شده و سرعت سایت را برای آن بازدیدکننده بدشانس به شدت کاهش می‌دهد. انجام صحیح بهینه سازی wp-cron این کارمند تنبل را با یک مدیر دقیق و منظم جایگزین می‌کند.

اینفوگرافیک مقایسه عملکرد WP-Cron ناکارآمد با کرون جاب سرور کارآمد

راه حل قطعی: اخراج کارمند تنبل و استخدام یک مدیر حرفه‌ای!

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

این کار در دو مرحله ساده انجام می‌شود.

 

مرحله اول: غیرفعال کردن WP-Cron در وردپرس

ابتدا باید به وردپرس بگوییم که دیگر از سیستم زمان‌بندی داخلی خود استفاده نکند.

  1. وارد کنترل پنل هاست خود (مانند cPanel) شوید و File Manager را باز کنید.
  2. به پوشه ریشه سایت خود ( public_html) بروید.
  3. فایل wp-config.php را پیدا کرده و آن را برای ویرایش (Edit) باز کنید.
  4. قطعه کد زیر را پیدا کنید:
    /* That’s all, stop editing! Happy publishing. */
  5. دقیقاً قبل از این خط، کد زیر را اضافه کنید و فایل را ذخیره کنید :
				
					define('DISABLE_WP_CRON', true);
				
			
آموزش غیرفعال کردن WP-Cron با اضافه کردن کد در فایل wp-config.php

مرحله دوم: ساخت کرون جاب واقعی در هاست

حالا باید مدیر جدید و منظم خود را استخدام کنیم.

  1. به بخش Cron Jobs در کنترل پنل هاست خود برگردید.
  2. یک کرون جاب جدید با تنظیمات زیر ایجاد کنید:
    زمان‌بندی (Common Settings): گزینه Once Per Five Minutes (هر پنج دقیقه یک بار) را انتخاب کنید. این بهترین زمان استاندارد است.
    دستور (Command): دستور زیر را با دقت کپی کرده و yourdomain.com را با آدرس دامنه خود جایگزین کرده و کرون جاب را ذخیره کنید:
				
					wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1
				
			
راهنمای تصویری ساخت کرون جاب سرور برای بهینه سازی wp-cron وردپرس

نتیجه چیست؟ یک سایت سریع‌تر، پایدارتر و حرفه‌ای‌تر

تبریک! شما با موفقیت فرآیند بهینه سازی wp-cron را انجام دادید. از این به بعد:

  1. همه چیز سر وقت انجام می‌شود: مقالات زمان‌بندی شده، ارسال ایمیل‌ها و به‌روزرسانی‌های پس‌زمینه به صورت قابل اعتمادی کار می‌کنند.
  2. بار سرور یکنواخت می‌شود: فشار روی سرور شما به جای جهش‌های ناگهانی، به صورت سبک و یکنواخت در طول روز پخش می‌شود.

این تغییر کوچک، یکی از حرفه‌ای‌ترین بهینه‌سازی‌هایی است که می‌توانید روی سایت وردپرسی خود انجام دهید. این کار تأثیر مستقیمی بر پایداری، سرعت و در نهایت، تجربه کاربری و سئوی سایت شما خواهد داشت.

نمودار مقایسه عملکرد سرور قبل و بعد از بهینه سازی wp-cron

آیا شما هم این تغییر را روی سایت خود اعمال کردید؟ تجربه خود را در بخش نظرات با ما به اشتراک بگذارید!

سوالات متداول درباره بهینه سازی WP-Cron

خیر، به هیچ وجه. این کار نه تنها هیچ خطری ندارد، بلکه یک بهینه‌سازی استاندارد و بسیار توصیه‌شده است. شما با این کار سیستم زمان‌بندی وردپرس را از یک حالت غیرقابل اعتماد به یک حالت حرفه‌ای و پایدار ارتقا می‌دهید که باعث بهبود عملکرد کلی سایت شما می‌شود.

خیر، ۵ دقیقه بهترین و استانداردترین زمان است. اجرای مکرر کرون جاب باعث می‌شود بار کاری سرور به صورت سبک و یکنواخت در طول روز پخش شود و از انباشته شدن وظایف و ایجاد فشارهای ناگهانی که باعث کندی سایت می‌شوند، جلوگیری می‌کند. این فرآیند بسیار سبک است و فشاری به سرور شما وارد نمی‌کند.

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

بهترین راه این است که یک افزونه رایگان مانند WP Crontrol را نصب کنید. پس از راه‌اندازی کرون جاب سرور، به بخش "Cron Events" در این افزونه بروید. نباید دیگر هیچ پیام خطایی مبنی بر "رویداد دیر شده" ببینید و زمان اجرای بعدی رویدادها باید به درستی نمایش داده شود. این نشان می‌دهد که سیستم زمان‌بندی شما به درستی کار می‌کند.

100%تخفیف رو از دست نده
افزونه prefmatters ورژن 2.5.2

رایگان

افزونه مداد زرد نسخه 7.6.7

رایگان

قالب فروشگاهی فلت سام – رایگان

رایگان

قالب فروشگاهی وودمارت – رایگان

رایگان

افزونه چند زبانه کردن سایت – رایگان

رایگان

افزونه چند فروشندگی دکان پرو – رایگان

رایگان

افزونه بهینه سازی سرعت سایت wp rocket – رایگان

رایگان

افزونه لینک سازی داخلی interlink manager – رایگان

رایگان

افزونه یواست سئو پرمیوم – رایگان

رایگان

افزونه رنک مث سئو پرو

رایگان

افزونه اسلایدر روولوشن

رایگان

افزونه ویژوال کامپوزر

رایگان

افزونه لیر اسلایدر

رایگان

افزونه فرم ساز گرویتی فرم

رایگان

افزودنی آلتیمیت المنتور

رایگان

افزودنی پاور پک المنتور

رایگان

افزونه المنتور پرو

رایگان

دیدگاهتان را بنویسید

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

[gravityform id=”3″ title=”true”]

نام و نام خانوداگی
شماره تماس*
تاریخ و زمان
زمانی که توانایی پاسخگویی به تماس ما دارید را مشخص کنید.
تاریخ*
خدمت درخواستی