همه چیز در مورد کرون وردپرس و تاثیر آن در سرعت و مدیریت سایت
وردپرس یکی از معروفترین سیستمهای مدیریت محتواست که در حال حاضر بیش از ۳۰٪ از سایتهای اینترنتی را شامل میشود. با استفاده از وردپرس، شما میتوانید به راحتی یک وبسایت حرفهای راه اندازی کنید و برای بروزرسانی و نگهداری آن از ابزارهای مختلف استفاده کنید. یکی از این ابزارها سیستم کرون (Cron) است که در این مقاله به بررسی آن میپردازیم.
کرون چیست؟
کرون یک سیستم زمانبندی است که برای اجرای وظایف تکراری در بازههای زمانی مشخص استفاده میشود. با استفاده از کرون میتوانید وظایف خود را به صورت خودکار و بدون نیاز به دخالت دستی انجام دهید. وردپرس نیز از این سیستم زمانبندی استفاده میکند تا برخی از وظایف مهم خود را به صورت خودکار انجام دهد.
این کارها از طریق اسکریپت wp-cron.php که در مسیر اصلی نصب وردپرس قرار دارد انجام می شود.
با فعالسازی وردپرس Cron، وظایفی مانند بروزرسانی و انتشار مطالب زمانبندی شده، ایجاد نسخه پشتیبان از پایگاه داده، تهیه نسخه پشتیبان از وبسایت و بروزرسانی افزونهها و پوستهها به صورت خودکار انجام میشوند. این باعث میشود که نیازی به انجام این وظایف به صورت دستی نباشد و به دلیل انجام آنها در زمانهای مشخص، باعث بالا رفتن سرعت بارگذاری وبسایت شما نیز میشود.
وردپرس Cron به صورت پیشفرض فعال است و به طور خودکار بر روی وبسایت شما کار میکند. با این حال، در برخی موارد ممکن است نیاز داشته باشید تا زمانبندی یا تنظیمات کرون وردپرس را تغییر دهید.
روشهای زیادی برای مدیریت اجرای کرون وردپرس وجود دارد؛ از جمله:
- استفاده از افزونهها یکی از راههای مدیریت وردپرس Cron استفاده از افزونههایی است که برای این منظور طراحی شدهاند. با نصب و فعالسازی افزونههایی مانند WP Control، WP Crontrol و Advanced Cron Manager میتوانید به راحتی وظایف کرون وردپرس را مدیریت کنید.
- تغییر تنظیمات در فایل wp-config.php در فایل کانفیگ وردپرس میتوانید تنظیمات مربوط به وظایف Cron را تغییر دهید. با این کار میتوانید فرکانس اجرای وظایف Cron را تغییر داده و مشکلاتی که به دلیل اجرای بیش از حد Cron ایجاد میشود را برطرف کنید.
- اجرای Cron در خط فرمان در صورتی که نیاز دارید که وظایف Cron را به صورت دستی اجرا کنید، میتوانید از خط فرمان استفاده کنید. با استفاده از دستور wp-cron.php میتوانید وظایف Cron را به صورت دستی اجرا کنید.
- غیرفعال کردن وظایف کرون؛ در صورتی که نیازی به اجرای وظایف زمانبندی شده به صورت خودکار، توسط کرون در وردپرس ندارید، میتوانید این برنامه را غیرفعال کنید. با استفاده از دستور define(‘DISABLE_WP_CRON’, true) در فایل wp-config.php میتوانید وظایف کرون را غیرفعال کنید و در صورت نیاز به صورت دستی آن را اجرا کنید.
در نهایت باید گفت که مدیریت و کنترل وظایف Cron در وردپرس، بسیار مهم است و به دلیل تأثیر زیاد آن بر سرعت بارگذاری وبسایت شما، باید با دقت برنامه ریزی شود.
به این موضوع نیز دقت داشته باشید که کرون وردپرس توسط افزونه هایی که در برنامه سایت نصب می شود نیز اجرا می شود و اگر از تعداد زیادی افزونه استفاده می کنید، امکان اجرای این برنامه به تعداد بالا وجود دارد که این موضوع می تواند منجر به کندی در لود سایت به دلیل اجرای تعداد بالای اسکریپت در یک زمان داشته باشد.
در این موارد بهتر است با استفاده از روش هایی که برای مدیریت کرون وردپرس در همین مقاله ذکر شد، اجرای ان را مدیریت کنید.