بالا بردن سرعت سایت وردپرس با غیرفعال کردن Cron Job

4.2 / 5. تعداد رای: 37

بالا بردن سرعت سایت وردپرس با غیرفعال کردن Cron Job

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

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

Cron Job وردپرس چیست

کرون جاب (Cron Job) در وردپرس به یک نوع از وظایف زمان‌بندی شده اشاره دارد که به صورت خودکار در سیستم مدیریت محتوای وردپرس اجرا می‌شود. با استفاده از کرون جاب، می‌توانید وظایف مختلفی را برنامه‌ریزی کنید که به صورت دوره‌ای و خودکار اجرا شوند. به عنوان مثال، شما می‌توانید با استفاده از کرون جاب وردپرس، وظیفه پشتیبان‌گیری از وب سایت خود را به صورت خودکار برنامه‌ریزی کنید.

در وردپرس، کرون جاب به صورت پیش‌فرض هر شش ساعت یکبار اجرا می‌شود. با این حال، شما می‌توانید با استفاده از پلاگین‌های مختلف وردپرس و یا تغییر تنظیمات سرور، زمانبندی و اجرای کرون جاب را به دلخواه خود تغییر دهید.

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

انجام کرون جاب از طریق هاست

کرون جاب هاست (Host Cron Job) به یک نوع از وظایف زمان‌بندی شده اشاره دارد که در سرور وب شما به صورت خودکار اجرا می‌شود. با استفاده از کرون جاب هاست، می‌توانید وظایف مختلفی را برنامه‌ریزی کنید که به صورت دوره‌ای و خودکار اجرا شوند. به عنوان مثال، شما می‌توانید با استفاده از کرون جاب هاست، وظیفه پشتیبان‌گیری از فایل‌ها و دیتابیس وب سایت خود را به صورت خودکار برنامه‌ریزی کنید.

در کرون جاب هاست، شما می‌توانید زمان و فرکانس اجرای کرون جاب را به دلخواه خود تنظیم کنید. برای این منظور، شما می‌توانید از پنل مدیریتی سرور خود و یا از خط فرمان (Command Line) استفاده کنید.

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

چرا باید از کرون جاب هاست به جای WP Cron Jobs استفاده کنیم

درست است که کرون جاب‌های وردپرس با هر بار بارگذاری (Refresh) صفحه اجرا می‌شوند. این به این معنی است که هر بار که کاربر صفحه را باز می‌کند، کرون جاب‌های وردپرس نیز اجرا می‌شوند. به همین دلیل، استفاده از کرون جاب‌های وردپرس ممکن است باعث کاهش سرعت وب سایت شود، زیرا هر بار که صفحه بارگذاری می‌شود، کاربران باید صبر کنند تا کرون جاب‌ها اجرا شوند.

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

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

چطور از کرون جاب هاست استفاده کنیم

برای غیرفعال کردن کرون جاب وردپرس، شما می‌توانید از یکی از دو روش زیر استفاده کنید:

با استفاده از افزونه‌های مدیریت وظایف: برای غیرفعال کردن کرون جاب وردپرس، شما می‌توانید از یکی از افزونه‌های مدیریت وظایف مانند WP Control و WP Crontrol استفاده کنید. با استفاده از این افزونه‌ها، شما می‌توانید وظایف مربوط به کرون جاب وردپرس را غیرفعال کرده و به صورت دستی اجرای آن‌ها را برنامه‌ریزی کنید.

غیر فعال کردن کران جاب وردپرس

با ویرایش فایل wp-config.php: برای غیرفعال کردن کرون جاب وردپرس، شما می‌توانید ویرایشی در فایل wp-config.php اعمال کنید. برای این منظور، کافیست کد زیر را به فایل wp-config.php بعد از خط /* That’s all, stop editing! Happy blogging. */ اضافه کنید:

define('DISABLE_WP_CRON', true);

به طور معمول، این فایل در پوشه اصلی وردپرس قرار دارد.

فعال کردن کران جاب روی هاست

برای فعال کردن کرون جاب هاست، می‌توانید به دو روش زیر اقدام کنید:

روش اول: از پنل مدیریت هاست

از طریق پنل مدیریتی هاست: در بسیاری از پنل‌های مدیریتی هاست، شما می‌توانید تنظیمات کرون جاب هاست را مشاهده و تغییر دهید. برای این کار، شما باید به پنل مدیریتی هاست خود وارد شده و تنظیمات کرون جاب را مشاهده کنید. معمولا این منو به نام CronJobs در سی پنل یا دایرکت ادمین در دسترس شماست.

در اینجا شما می‌توانید فرکانس و زمانبندی اجرای کرون جاب هاست را تغییر دهید.

یک کران جاب جدید بسازید و دستور زیر را در آن وارد کنید:

wget -q -O - http://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

در کد بالا yourdomain.com را با آدرس سایت خود جایگزین کنید.

روش دوم:‌ از طریق خط فرمان (Command Line)

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

یک نکته مهم

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

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

  1. U310002 ۲۰ اسفند ۱۴۰۲

    سلام
    نظرات درست است! سایت منم با تنظیم define(‘DISABLE_WP_CRON’, true); از کار افتاد! مجبور شدم حذفش کنم تا به حالت عادی برگرده!
    سپاس

  2. U321813 ۱۱ بهمن ۱۴۰۲

    سلام. سوال. برای لوکال هاست اگر اینکار رو بکنم مشکلی ایجاد نمیشه؟ (سرعت سایت پایین نمیاد)

  3. U328872 ۲۳ شهریور ۱۴۰۲

    سلام. خیلی ممنون از محتواهای خوب و عالیتون.

    میخواستم بدونم تنظیمات کرون جاب رو چجوری انجام بدیم؟ اون فرکانس ها باید روی چه مقدار و اعدادی باشن؟ اصلاً مهمه که چجوری تنظیم میشه؟

  4. U30969 ۶ تیر ۱۴۰۲

    سلام
    من قصد دارم یک سایت مجله اینترنتی با وردپرس درست کنم و روی این سایت همکاری درفروش انجام بدم و تبلیغات بگیرم و بعد از اینکه بازدید سایت بالا رفت سایت رو از آدرس Example.com به آدرس Example.com/blog در هاست جابه جا کنم و فروشگاهم رو در پوشه اصلی هاست با آدرس Example.com بالا بیارم و لینک های همکاری در فروش رو که قبلا از وبلاگ به سایر سایتها داده بودم به فروشگاه خودم تغییر بدم ؟ (به این ترتیب دو تا سایت روی هاستم دارم )
    آیا چنین کاری میشه انجام داد و آیا به سئو سایت لطمه وارد میشه ؟
    یا اینکه از ابتدا سایت مجله اینترنتی رو روی آدرس Example.com/blog در هاست قرار بدم و روی اون کار کنم و هر وقت خواستم فروشگاه رو راه بندازم در پوشه اصلی هاست به آدرس Example.com قرار بدم؟ (در این حالت هم دو سایت روی هاستم دارم)
    و گزینه آخر اینکه از ابتدا سایت مجله اینترنتی رو روی آدرس Example.com در هاست قرار بدم و هر وقت خواستم فروشگاه راه بندازم قالب رو به فروشگاهی تغییر بدم؟ و مقالاتم رو در بخش مقالات قالب فروشگاهی داشته باشم؟(در این حالت یک سایت دارم)
    من بررسی کردم تقریبا اکثر فروشگاهها یک سایت فروشگاهی دارن و یک مجله خبری جداگانه یعنی دو تا سایت روی یک هاست
    به نظر شما کدام گزینه بهتر هست ؟
    با سپاس

    • Reza Rad رضا راد ۷ تیر ۱۴۰۲

      سلام پیشنهاد نمیشه این کار به سئو لطمه میزنه. راه حل دوم بهتره. از همون اول ساختار رو بسازید و تغییری ندین

  5. U314417 ۲۸ اردیبهشت ۱۴۰۲

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

    • Reza Rad رضا راد ۳۰ اردیبهشت ۱۴۰۲

      سلام باید توی هاست فعال کنید تا به مشکل نخوره

      • U314417 ۳۱ اردیبهشت ۱۴۰۲

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

  6. U4347 ۱۹ اردیبهشت ۱۴۰۲

    سلام استا عزیز
    کلا با غیرفعال کردن کرون جاب وردپرس سایت به هم ریخت!

  7. U317638 ۱۴ اردیبهشت ۱۴۰۲

    سلام
    کرون جاب هاست بهتره غیر فعال شه یا کرون جاب وردپرس