ذخیرهی خودکار در نوشتههای وردپرس یکی از قابلیتهای خوب و کارآمد وردپرس میباشد، بدین گونه که وقتی شما در حال افزودن نوشته و یا ویرایش نوشته هستید با به پایان رسیدن زمانی که بصورت پیشفرض برای این ویژگی در نظر گرفته شده است نوشته و یا ویرایش نوشتهی شما بصورت خودکار به عنوان پیشنویس و در آن زمان ذخیره میگردد و این عمل بصورت مرتب و طبق فاصلهی زمانی تا به هنگامی که شما نوشتهی خود را انتشار ندادهاید تکرار میشود و این پیش نویسها به عنوان رونوشت در دیتابیس یا همان پایگاه دادهی شما ذخیره میشود.
قابلیت ذخیرهی خودکار گرچه در زمانی که شما در حال ارسال نوشته و یا ویرایش آن هستید کاربرد مثبتی دارد اما به دلیل آنکه فاصلهی زمانی بصورت پیش فرض برای ذخیرهی هر پیش نویس کم بوده باعث آن میشود که حجم دیتابیس وردپرس شما توسط رونوشتهایی که در زمان ارسال و یا ویرایش نوشته ذخیره میشوند بالا رفته و به مرور زمان شما را با مشکلاتی که مرتبط با دیتابیس وردپرس هستند روبرو سازد.
کاهش حجم دیتابیس وردپرس
برای جلوگیری از بالا رفتن حجم دیتابیس یا پایگاه داده وردپرس خود میتوانید زمان پیش فرض ذخیرهی خودکار وردپرس را تغییر داده و آن را به مقدار معقول و مورد نیاز خود تغییر دهید، برای تغییر زمان ذخیرهی پیش نویس وردپرس میبایست در محلی که وردپرس را نصب کردهاید فایل wp-config.php را برای ویرایش باز کرده و دستور زیر را در جای مناسبی از این فایل قرار بدهید لازم به ذکر است که در کد زیر قابلیت رونوشت وردپرس نیز غیر فعال خواهد شد که تاثیر به سزایی بر حجم پایگاه دادهی شما خواهد گذاشت.
define('AUTOSAVE_INTERVAL', 300 ); // بر اساس ثانیه
define('WP_POST_REVISIONS', false );
مناسب ترین قسمت برای قرار دادن کد بالا خط زیر است :
/* That's all, stop editing! Happy blogging. */
که شما باید کد را بعد از خط بالا قرار دهید همچنین شما میتوانید مقدار 300 را که بر حسب ثانیه میباشد به مقدار بیشتر و مورد پسند خود تغییر دهید،
تا به اینجا توانستیم قابلیت رونوشت را غیرفعال و زمان ذخیرهی خودکار و نوشتههای وردپرس را به بیشترین زمان ممکن
برای پایین آوردن حجم دیتابیس وردپرس تغییر دهیم، اما در این بین کاربرانی هستند که به قابلیت ذخیره خودکار وردپرس نیازی نداشته
و به دلیل محدود بودن فضای دیتابیس خود این قابلیت را غیر ضروری و بیهوده میدانند که میتوانند به سادگی با اضافه کردن هک زیر به فایل functions.php پوسته وردپرس خود امکان ذخیره کردن خودکار را در وردپرس بصورت کلی غیر فعال سازند
(خواهشمندیم پیش از ایجاد هر تغییری در فایل فانکشن از آن نسخهی پشتیبان تهیه نمایید تا در صورت بروز خطا آنرا به حالت اول بازگردانید):
function disableAutoSave(){
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disableAutoSave' );
امیدوارم آموزش جلوگیری از بالا رفتن حجم دیتابیس وردپرس از وبلاگ ماندگار وب مورد پسند شما دوستان قرار گرفته باشد و با اعمال تغییرات گفته شده موجب بالا رفتن سرعت سایت وردپرسی خود و بهبود وضعیت پایگاه داده وردپرس شوید.