بازبینی نوشتهها در وردپرس یک ذخیره خودکار و یا دستی از تغییراتی است که ما روی هر نوشته یا پست از وبلاگ ایجاد میکنیم. زمانی که شروع به نوشتن یک مطلب میکنیم وردپرس در فواصل زمانی مختلف (هر یک دقیقه) شروع به ذخیره سازی خودکار تغییرات در پایگاه داده میکند. البته با ذخیره پیشنویس پست هم همین اتفاق میافتد و با هر بار ذخیره سازی، یک بازبینی در دیتابیس ثبت و ذخیره میگردد تا هر زمان که نیاز شد بتوانیم به حالت قبل بازگردیم.
به عنوان مثال اگر به طور ناگهانی با قطعی برق، خاموشی سیستم، قطعی اینترنت و یا بسته شدن مرورگر مواجه شدیم یک ذخیره از آخرین تغییرات داشته باشیم تا مجبور نشویم هر آنچه که نوشته بودیم را مجدد تایپ کنیم.

شاید بپرسید خب این که یک مزیت است و چه مشکلی دارد که بخواهیم آن را غیر فعال کنیم؟ بله پاسخ درست است ولی مشکل از جایی شروع میشود که با انبوهی از بازبینیها در پایگاه داده مواجه شویم. شما زمانی که شروع به نوشتن یک مقاله در وردپرس میکنید البته بسته به طول مقاله و مدت زمانی که صرف میکنید تا آن را منتشر کنید تعداد زیادی بازبینی در پایگاه داده ایجاد میشود. حالا فکرش را بکنید اگر شما چندین مقاله در وبلاگ خود منتشر کنید با چه انبوهی از بازبینیها در پایگاه داده روبرو خواهید شد.
با گذشت زمان و زیاد شدن تعداد بازبینیها، حجم پایگاه داده سایت سنگینتر میشود که خود این موضوع میتواند باعث کندی سایت شما شود. البته پلاگینهایی هم وجود دارند که میتوانند این بازبینیها را از نوشتههای دیتابیس حذف کنند. اما اگر قصد دارید بازبینیهای پست سایت وردپرسی خود را به صورت دستی و بدون استفاده از پلاگین غیر فعال و حذف کنید تا انتهای این مقاله با ما همراه باشید.
در این مقاله میخوانید:
غیر فعال کردن بازبینی نوشتهها در وردپرس
برای غیر فعال کردن دائمی بازبینیهای پست یا نوشتهها در وردپرس قطعه کد زیر را در فایل wp-config.php سایت خود قرار دهید. سعی کنید این قطعه کد که در خط 2 قرار دارد را مابین دو خط 1 و 3 که با کامنت /* در زیر مشخص شدهاند قرار دهید.
/* Add any custom values between this line and the "stop editing" line. */
define('WP_POST_REVISIONS', false);
/* That's all, stop editing! Happy publishing. */
با انجام این کار قابلیت بازبینیهای نوشته وردپرس برای همیشه غیر فعال خواهند شد و دیگر این گزینه را در فهرست نوشتههای خود مشاهده نخواهید کرد.
به تاخیر انداختن زمان ذخیره سازی بازبینی نوشتههای وردپرس
بالاتر گفتیم که به طور معمول ذخیره سازی بازبینیهای وردپرس هر 60 ثانیه یعنی هر یک دقیقه صورت میگیرد. در این روش ما قصد داریم این زمان را تغییر داده و ذخیره سازی بازبینیها را به تاخیر بیانداریم. برای این منظور همانند مرحله قبل قطعه کدی که در خط 2 قرار دارد را مابین خط 1 و 3 فایل wp-cofig.php که در زیر نیز مشخص شده است قرار دهید.
/* Add any custom values between this line and the "stop editing" line. */
define('AUTOSAVE_INTERVAL', 300);
/* That's all, stop editing! Happy publishing. */
در مثال بالا زمان ذخیره سازی بازبینیها را به 300 ثانیه یعنی هر 5 دقیقه یکبار تغییر دادیم. با تغییر این مقدار میتوانید زمان بازبینیها را به دلخواه خود تغییر دهید. دقت داشته باشید که این مقدار را باید بر حسب ثانیه تنظیم کنید.
محدود کردن تعداد ذخیره سازی بازبینیهای وردپرس
در حالت کلی تعداد ذخیره سازی بازبینیها نامحدود میباشد که با استفاده از این روش میتوانید آن را به دلخواه تغییر دهید. برای این منظور همانند مراحل قبل قطعه کد زیر را در فایل wp-config.php سایت خود قرار داده و آن را Save کنید. سعی کنید کد را مابین کامنتها که در زیر مشخص شده است قرار دهید.
/* Add any custom values between this line and the "stop editing" line. */
define('WP_POST_REVISIONS', 5);
/* That's all, stop editing! Happy publishing. */
با این کار به وردپرس میگوییم تنها 5 ذخیره خودکار از هر نوشته در پایگاه داده ثبت کند. با تغییر این مقدار میتوانید تعداد بازبینیهای نوشتهها را به دلخواه تنظیم کنید.
حذف دستی بازبینیهای ذخیره شده در پایگاه داده وردپرس
برای حذف و پاکسازی کلیه بازبینیهای ذخیره شده در دیتابیس وردپرس از یک قطعه کد SQL استفاده میکنیم. این کد تمام بازبینیهای ذخیره شده نوشتهها را حذف میکند. در اینجا این دستور SQL را با استفاده از phpMyAdmin اجرا خواهیم کرد.
هشدار: قبل از انجام این کار توصیه میکنیم از دیتابیس سایت خود بکاپ یا نسخه پشتیبان تهیه کنید تا در صورت بروز خطا و یا هر گونه مشکل بتوانید آن را بازیابی کنید. همچنین اگر با دیتابیس و دستورات SQL آشنایی کافی ندارید بهتر است از انجام این کار خودداری کرده و با استفاده از پلاگین اقدام به پاکسازی بازبینیهای وردپرس کنید.
ابتدا وارد phpMyAdmin هاست و یا سرور سایت خود شوید. بعد از ورود به phpMyAdmin از سمت چپ، دیتابیس سایت خود را انتخاب کنید.

بعد از انتخاب پایگاه داده بر روی گزینه SQL در بالای همین صفحه کلیک کرده و کد SQL زیر را در فیلد Run SQL query/queries on database قرار داده و در نهایت بر روی دکمه Go کلیک کنید. در مثال زیر نام پیشوند جدول پایگاه داده wp_posts که قصد حذف بازبینیها در آن را داریم wp است. چنانچه پیشوند جداول پایگاه داده شما چیزی دیگر است آن را جایگزین wp کنید.
DELETE FROM wp_posts WHERE post_type = 'revision';

بعد از اجرای کد SQL حذف و پاکسازی بازبینیهای وردپرس، نتیجه باید مانند تصویر زیر باشد. در مثال زیر 19 ردیف از جدول wp_posts پایگاه داده با موفقیت حذف و پاکسازی شد. حال اگر به پستهای خود بازگردید و فهرست نوشتهها را بررسی کنید هیچ بازبینی ذخیره شدهای نخواهید یافت.

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


0 دیدگاه برای این مقاله