وردپرس به عنوان محبوب ترین سیستم مدیریت محتوای دنیا شناخته می شود تقریبا استفاده از این سیستم به دانش برنامهنویسی نیاز ندارد و هر کاربری در دنیا به راحتی می تواند سایت خود را بر پایه وردپرس راه اندازی کند.
این سیستم در کنار فواید بالایی که دارد اما عموما به عنوان یک سیستم برای سایت های پربازدید و یا حرفه ای مورد استفاده قرار نمی گیرد چون پاسخگویی به درخواست های بالا در وردپرس عموما با مشکل روبهرو می شود و منابع هاست به شدت درگیر می شود.
در این آموزش قصد داریم با تغییراتی در وردپرس کمی این سیستم را بهینهتر کنیم.
پس از نصب وردپرس فایلی با wp-cron.php ایجاد میشود که وظیفه اجرای یک سری وظایف مانند به روز رسانی و یا انتشار محتوای زمانبندی شده را دارد اما این فایل بعد از بازدید هر کاربر اجرا میشود در صورتی که سایت شما بازدید پایینی داشته باشد مشکل ساز نخواهد بود اما وقتی بازید سایت شما افزایش یابد با هر بار اجرای wp-cron منابع سایت شما را به شدت درگیر میکند .
با ما در این آموزش همراه باشید تا با اجرای درست این فایل منابع سایت شما کمتر مصرف شود.
اصلا چرا از کرون جاب استفاده میشود؟
بهترین دلیل برای استفاده از wp-cron.php این است که اگر به هر دلیلی کرون اجرا نشود در لیست کرون ها قرار میگیرد تا مجدد اجرا شود و شما هیچ کرونی را از طریق Wp-cron از دست نمیدهید اما وقتی که در سی پنل ، کرون جاب تنظیم میکنید تنها یک بار فرصت برای اجرا دارد .
یکی از راه های بهینه کردن سایت وردپرسی غیرفعال کردن wp-cron است .
کد زیر را در فایل wp-cron قرار دهید و اگر وجود داشت دقت کنید که مقدار آن بر روی true قرار گرفته باشد.
define(‘DISABLE_WP_CRON’, ‘true’);
در قدم بعدی با توجه به مهم بودن عملیات هایی که درون wp-cron.php قرار دارد کرون جابی تنظیم میکنیم که فایل wp-cron هر ۶ ساعت اجرا شود.
۱. وارد سی پنل خود میشویم.
۲. از بخش Advanced گزینه Cron Jobs را انتخاب کنید.
۳. سپس از بخش Common Settings گزینه Once Per Hour و سپس از بخش Hour گزینه Every Sixth Hour را انتخاب کنید.
۴. سپس در بخش Command کد زیر را قرار داده و روی Add New Cron Job کلیک کنید.
php -q /home/user/public_html/wp-cron.php >/dev/null 2>&1
دقت داشته باشید که به جای user نام کاربری هاست خود را قرار دهید و همچنین دقت کنید که هاست شما در home قرار دارد یا خیر برای یافتن این موضوع به صفحه سی پنل هاست مراجعه کنید.
با انجام این دو قدم ساده سایت شما بسیار بهینه تر میشود و بار اضافی از روی هاست برداشته میشود.