کاهش مصرف منابع سایت با محدود کردن اجرای wp-cron.php

کاهش مصرف منابع سایت با محدود کردن اجرای wp-cron.php
30 - فروردین - 1400

وردپرس به عنوان محبوب ترین سیستم مدیریت محتوای دنیا شناخته می شود تقریبا استفاده از این سیستم به دانش برنامه نویسی نیاز ندارد و هر کاربری در دنیا به راحتی می تواند سایت خود را برپایه وردپرس راه اندازی کند.


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

پس از نصب وردپرس فایلی با 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 هر 6 ساعت اجرا شود.
۱. وارد سی پنل خود میشویم.

۲. از بخش 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 قرار دارد یا خیر برای یافتن این موضوع به صفحه سی پنل هاست مراجعه کنید.

با انجام این دو قدم ساده سایت شما بسیار بهینه تر میشود و بار اضافی از روی هاست برداشته میشود.

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

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

دیدگاه های این نوشته