مقاله امروز در مورد ویرایش های وردپرس.

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

اما روی دیگر سکه نیز وجود دارد. پیش فرض، ویرایش های وردپرسهر 60 ثانیه یک بار ساخته می شوند و هر ویرایش در پایگاه داده نوشته می شود. حالا محاسبه کنید که به طور متوسط ​​چند ویرایش در هر پست دارید و در تعداد پست های وبلاگ ضرب کنید. بسیاری از وحشی! اندازه پایگاه داده می تواند نیمی از ویرایش ها باشد. این دقیقاً همان چیزی است که من داشتم. ببینید چگونه اندازه پایگاه داده پس از حذف تمام ویرایش ها کاهش یافته است. دو برابر!

نحوه غیرفعال کردن ویرایش های وردپرس

برای غیرفعال کردن ویرایش های وردپرسفایل wp-config.php را باز کنید، در ریشه سایت شما قرار دارد.

وارد آن می شویم و خطوط زیر را اضافه می کنیم:

define("WP_POST_REVISIONS"، 0);

عدد داخل پرانتز نشان می‌دهد که چه تعداد بازبینی در هر ورودی مجاز است. همچنین می توانید فاصله ذخیره خودکار را بر حسب ثانیه تعیین کنید (پیش فرض 60).

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

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

لیست را ببینید ویرایش های موجودشما می توانید در پایین صفحه ویرایش پست:

ویرایش ها، ویرایش های پست وردپرس

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

اما فقط به یاد داشته باشید که قبل از ایجاد تغییرات ایجاد کنید پشتیبان گیریپایگاه داده!

غیرفعال کردن ویرایش در وردپرس

برای غیرفعال کردن ایجاد ویرایش‌ها (بازبینی)، باید یک خط به فایل اضافه کنید wp-config.php

Define("WP_POST_REVISIONS"، 0);

Define("WP_POST_REVISIONS", false);

گزینه دیگری برای غیرفعال کردن ویرایش ها وجود دارد - یکی از مقادیر را از "true" به "0" یا "false" در تابع تغییر دهید. wp_functionality_constants()، که در فایل موجود است /wp-includes/default-constants.php

تابع wp_functionality_constants(... if (!defined("WP_POST_REVISIONS")) define("WP_POST_REVISIONS", false)؛ ...

تعداد ویرایش ها در وردپرس را محدود کنید

برای محدود کردن تعداد بازبینی ها (بازبینی)، باید یک خط به فایل اضافه کنید wp-config.php، همانطور که هنگام غیرفعال کردن ویرایش ها بود، اما به جای مقدار "0" یا "false" یک عدد صحیح را مشخص کنید:

Define("WP_POST_REVISIONS", 3);

در این صورت، حداکثر 3 ویرایش در هر مقاله به اضافه یک نسخه «ذخیره خودکار» ایجاد می شود.

توجه به حافظه:
ایجاد تغییرات فوق بلافاصله تعداد بازبینی هایی را که قبلاً در پایگاه داده وجود دارد کاهش نمی دهد. اما تغییرات زمانی اعمال می شوند که قبلاً به روز رسانی کنید سوابق موجود، و به طور جداگانه. آنها همچنین هنگام ایجاد ورودی های جدید در نظر گرفته می شوند. همچنین شایان توجه است که در حالت ویرایش، علاوه بر تجدید نظر در پایگاه داده، هر 60 ثانیه یک کپی از ورودی به عنوان "Autosave" ثبت می شود.

تمام ویرایش های وردپرس را از پایگاه داده حذف کنید

اگر وبلاگ شما مدت زیادی است که وجود دارد و ورودی های زیادی در آن وجود دارد، بهینه سازی پایگاه داده آن با حذف نسخه های قبلی (ویرایش) و در نتیجه کاهش اندازه جدول ضرری ندارد. wp_posts.

توجه! فراموش نکنید که قبل از حذف تمام ویرایش ها از پایگاه داده خود نسخه پشتیبان تهیه کنید! در غیر این صورت، دیگر امکان بازیابی نسخه های حذف شده وجود نخواهد داشت.

بنابراین، ما باید چند کار را انجام دهیم:

1. وارد کنترل پنل پایگاه داده خود مانند phpMyAdmin شوید.
2. پایگاه داده ای که توسط وبلاگ شما استفاده می شود را با نام انتخاب کنید.
3. روی دکمه (یا زبانه) با برچسب "SQL" (معمولاً در بالای صفحه) کلیک کنید.
4. در قسمت پرس و جوهای SQL، این عبارت را وارد کنید:

DELETE FROM wp_posts WHERE post_type = "Revision";

5. برای تکمیل درخواست، دکمه "Ok" را کلیک کنید.

همین. اکنون پایگاه داده وبلاگ شما و به طور خاص جدول wp_posts، به شدت کاهش یافته است.

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

آیا می خواهید از شر زباله های غیر ضروری در پایگاه داده وردپرس خود خلاص شوید؟ بازبینی پست را غیرفعال کنید! در صورت علاقه، ادامه مطلب را بخوانید.

بازنگری ها چیست؟

وقتی ایجاد می کنید رکورد جدیدیا یک صفحه در سایت، سپس آن را ذخیره می کنید و پس از آن چندین بار آن را ویرایش می کنید، "موتور" به طور خودکار تمام نسخه های آن را در پایگاه داده خود ذخیره می کند. به آنها تجدید نظر می گویند.

چرا ویرایش ها را در وردپرس غیرفعال کنیم؟

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

چگونه ویرایش ها را در وردپرس غیرفعال کنیم؟

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

روش های دیگر

پلاگین کنترل بازبینی

Revision Control یک افزونه مجزا برای مدیریت ویرایش ها در سایت وردپرس است. ویژگی اصلی آن این است که می توان تعیین کرد برای کدام نوع پست (صفحات یا پست ها) ایجاد کپی ممنوع شود.

بنابراین، پس از نصب و فعال سازی، باید به پنل مدیریت Settings -> Revisions بروید.

می توانید ایجاد ویرایش برای نوع پست مورد نظر را غیرفعال کنید. برای این کار از فیلدهای مربوطه استفاده می شود: پست ها (سوابق) و صفحات (صفحات). برای ذخیره همه تغییرات، روی دکمه Save Changes کلیک کنید.

افزونه غیرفعال کردن ویرایش پست

Disable Post Revision یک افزونه جداگانه است که تنها یک عملکرد را انجام می دهد - ایجاد کپی از محتوا را به طور کامل غیرفعال می کند. برای این کار کافیست آن را نصب و فعال کنید. مزیت اصلی افزونه عدم وجود صفحه تنظیمات است. بلافاصله پس از فعال سازی کار خود را شروع می کند.

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

تعداد زیادی تجدید نظر

اگر مدتی است که با وردپرس کار می کنید، بدون شک یکی دو بار از این قابلیت استفاده کرده اید. اما احتمالاً متوجه شده اید که این تغییرات تمایل به جمع شدن دارند.

اگر پستی را در ویرایشگر بنویسید، پس از ذخیره کردن پست، وردپرس ویرایش‌ها را به‌طور خودکار ذخیره می‌کند. در نتیجه، داشتن بیش از 20 تجدید نظر در یک پست غیر معمول نیست. آن را در تعداد پست های سایت خود ضرب کنید تا مگابایت پست اضافی در پایگاه داده ذخیره شود.

چگونه از شر ویرایش های قدیمی خلاص شویم

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

مایک لیتل، توسعه‌دهنده وردپرس، در اظهارنظری در WPBeginner پاسخ داد: "پرس و جوهای پایگاه داده وردپرس، ویرایش‌ها را بازیابی نمی‌کنند، بنابراین تعداد بازبینی‌ها بر عملکرد پرس و جو تأثیر نمی‌گذارد. تنها زمانی که ویرایش‌ها در یک صفحه بارگذاری می‌شوند، ویرایش یک پست است. و این کار را انجام می‌دهد. بر سرعت بارگذاری صفحه وب سایت شما تأثیر نمی گذارد.

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

اگر شما یکی از آنها هستید، یکی از سه افزونه زیر به شما در انجام این کار کمک می کند.

1. بهتر است ویرایش را حذف کنید

بهتر است ویرایش را حذف کنیدنسخه های قدیمی پست ها را حذف می کند و همچنین پایگاه داده شما را بهینه می کند.

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

به صفحه تنظیمات افزونه و همچنین مراحل حذف نگاه کنید.

افزونه متفاوت است بهتر است ویرایش را حذف کنیداز آنجایی که ویرایش های شما را به صورت عمده حذف نمی کند، با این حال، دو عملکرد را در اختیار شما قرار می دهد بهتر است ویرایش را حذف کنیدندارد.

این به شما امکان می دهد ابتدا تعیین کنید که چه تعداد ویرایش ذخیره شده است.

و به شما این امکان را می دهد که ویرایش های فردی را در صفحه ویرایش حذف کنید.

3.Revision Cleaner

افزونه پاک کننده تجدید نظربه هر کاربر اجازه می دهد تا یک بازه زمانی برای حذف خودکار ویرایش های خود تعیین کند. این کار را می توان در صفحه پروفایل کاربر انجام داد.