بالا بردن سرعت سایت وردپرس با غیرفعال کردن 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، شما میتوانید فایل کرون جاب را باز کنید و وظایف مورد نظر خود را به آن اضافه کنید. به عنوان مثال، شما میتوانید فرکانس اجرای کرون جاب هاست را به صورت دورهای، مانند هر ساعت، تنظیم کنید و وظایف خود را برنامهریزی کنید.
یک نکته مهم
به طور کلی، استفاده از کرون جاب هاست ممکن است بهبود عملکرد و سرعت وب سایت شما را به دنبال داشته باشد، زیرا وظایف به صورت زمانبندی شده و بدون تأخیر اجرا میشوند. اما در صورتی که وظایف شما برای کرون جاب وردپرس مربوط به پوسته یا افزونه وردپرس باشد، شما ممکن است نیاز داشته باشید که از کرون جاب وردپرس استفاده کنید. در این صورت، بهتر است تنظیمات کرون جاب وردپرس را برای بهبود سرعت وب سایت خود تنظیم کنید.
سلام، آیا غیر فعال کردن کرون جاب وردپرس و فعال کردن اون در هاست هم باعث ایجاد مشکلات احتمالی که در بخش “یک نکته مهم” هم میشه؟
همچنین من قابلیت hpos ووکامرس رو فعال کردم و یکسری کرون جاب اجرا شده که یکسریش تکمیل شده، آیا فعال کردن کرون جاب در هاست باعث اختلا این بخش میشه؟
سلام امکانش هست ویدیو آموزشی این مقاله رو قرار بدید؟
چون تو مقاله یکم زیادی پیچیدست و شما هر چیزی رو تو ویدیو توضیح میدید خیلی ساده تر و راحت تر میشه
سلام
نظرات درست است! سایت منم با تنظیم define(‘DISABLE_WP_CRON’, true); از کار افتاد! مجبور شدم حذفش کنم تا به حالت عادی برگرده!
سپاس
سلام. سوال. برای لوکال هاست اگر اینکار رو بکنم مشکلی ایجاد نمیشه؟ (سرعت سایت پایین نمیاد)
سلام خیر مشکلی پیش نمیاد.
سلام. خیلی ممنون از محتواهای خوب و عالیتون.
میخواستم بدونم تنظیمات کرون جاب رو چجوری انجام بدیم؟ اون فرکانس ها باید روی چه مقدار و اعدادی باشن؟ اصلاً مهمه که چجوری تنظیم میشه؟
سلام خواهش میکنم. همون ۵ دقیقه یکبار بهترین حالتش هست.
سلام
من قصد دارم یک سایت مجله اینترنتی با وردپرس درست کنم و روی این سایت همکاری درفروش انجام بدم و تبلیغات بگیرم و بعد از اینکه بازدید سایت بالا رفت سایت رو از آدرس Example.com به آدرس Example.com/blog در هاست جابه جا کنم و فروشگاهم رو در پوشه اصلی هاست با آدرس Example.com بالا بیارم و لینک های همکاری در فروش رو که قبلا از وبلاگ به سایر سایتها داده بودم به فروشگاه خودم تغییر بدم ؟ (به این ترتیب دو تا سایت روی هاستم دارم )
آیا چنین کاری میشه انجام داد و آیا به سئو سایت لطمه وارد میشه ؟
یا اینکه از ابتدا سایت مجله اینترنتی رو روی آدرس Example.com/blog در هاست قرار بدم و روی اون کار کنم و هر وقت خواستم فروشگاه رو راه بندازم در پوشه اصلی هاست به آدرس Example.com قرار بدم؟ (در این حالت هم دو سایت روی هاستم دارم)
و گزینه آخر اینکه از ابتدا سایت مجله اینترنتی رو روی آدرس Example.com در هاست قرار بدم و هر وقت خواستم فروشگاه راه بندازم قالب رو به فروشگاهی تغییر بدم؟ و مقالاتم رو در بخش مقالات قالب فروشگاهی داشته باشم؟(در این حالت یک سایت دارم)
من بررسی کردم تقریبا اکثر فروشگاهها یک سایت فروشگاهی دارن و یک مجله خبری جداگانه یعنی دو تا سایت روی یک هاست
به نظر شما کدام گزینه بهتر هست ؟
با سپاس
سلام پیشنهاد نمیشه این کار به سئو لطمه میزنه. راه حل دوم بهتره. از همون اول ساختار رو بسازید و تغییری ندین
من از افزونه UpdraftPlus برای بکاپ گیری اتوماتیک سایتم در گوگل درایو استفاده میکنم با آموزش این مقاله کرون جاب وردپرس رو غیرفعال کردم این افزونه به مشکل خورد.
سلام باید توی هاست فعال کنید تا به مشکل نخوره
بله میدونم دقیقا عین این آموزش رو اجرا کردم و داخل هاست فعال کردم ولی بازهم افزونه UpdraftPlus به مشکل خورد و بکاپ گیری اتوماتیکش از کار افتاد.
طبیعتا اگر از کار افتاده یعنی درست روی هاست اجرا نمیشه
سلام استا عزیز
کلا با غیرفعال کردن کرون جاب وردپرس سایت به هم ریخت!
سلام چه مشکلی پیش اومد؟
سلام
کرون جاب هاست بهتره غیر فعال شه یا کرون جاب وردپرس
سلام کرون جاب وردپرس باید غیرفعال و کرون جاب هاست فعال بشه