Днешната статия ще бъде за Ревизии на WordPress.

Ревизиите на WordPress са автоматично запазващи публикации при редактиране. От една страна, това е страхотна функция: например сте писали статия повече от един час, когато внезапно електричеството в апартамента е изключено, или браузърът замръзва, или разделът е случайно затворен .. , Когато това ми се случи за първи път, веднага ми хрумнаха мисли как ще трябва да въвеждам отново текст, да подравнявам изображения, като цяло, да правя всичко отначало, но няма такъв късмет! WordPress автоматично запази цялата ми публикация! Няма да повярвате колко бях благодарен на разработчиците за такава функция.

Но има и другата страна на монетата. По подразбиране, Ревизии на WordPressсе правят на всеки 60 секунди и всяка ревизия се записва в базата данни. Сега изчислете колко ревизии на публикация имате средно и умножете по броя публикации в блогове. Много диво! Размерът на базата данни може да бъде половината от ревизиите. Точно това имах. Вижте как размерът на базата данни е намалял след изтриването на всички ревизии. Два пъти!

Как да деактивирате ревизиите на WordPress

За деактивиране на ревизиите на WordPressотворете файла wp-config.php, той се намира в основата на вашия сайт.

Влизаме в него и добавяме следните редове:

define("WP_POST_REVISIONS", 0);

Числото в скоби показва колко ревизии са разрешени за запис. Можете също така да посочите интервала за автоматично запазване в секунди (по подразбиране 60).

Когато създавате, редактирате и запазвате статии и техните чернови в WordPress, по подразбиране автоматично се създават резервни копия на публикации, обикновено наричани Ревизии или Ревизии(ревизии).
Запазването на ревизии, разбира се, е полезно, защото например в случай на грешки във форматирането на материала, повреди на компютъра или сървъра ви се дава възможност да възстановите някоя от предишни версиивашето влизане. Но функцията за запазване на ревизии има отрицателна страна.

В края на краищата всички резервни копия (ревизии, ревизии) се съхраняват в базата данни на вашия блог, в таблицата wp_posts. И ако сте създали много записи и в същото време те често са били редактирани, тогава размерът на базата данни ще бъде твърде голям. Освен това ще се забави изпълнението на заявки към базата данни.

вижте списъка налични ревизииМожете в долната част на страницата за редактиране на публикация:

Ревизии, ревизии на wordpress post

Деактивиране, ограничаване, изтриване на ревизии на WordPressоказва се, че изобщо не е трудно.
Нека вземем всичко в ред Пример за WordPress 3.3.1.

Но не забравяйте да създадете, преди да правите модификации архивиранеБаза данни!

Деактивирайте ревизията в WordPress

За да деактивирате създаването на ревизии (ревизии), трябва да добавите един ред към файла 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); ...

Ограничете броя на ревизиите в WordPress

За да ограничите броя на ревизиите (ревизиите), трябва да добавите един ред към файла wp-config.php, както беше при деактивирането на ревизиите, но вместо стойността "0" или "false" посочете цяло число:

Определете ("WP_POST_REVISIONS", 3);

В този случай ще бъдат създадени максимум 3 ревизии на статия, плюс едно „Автоматично запазване“ копие.

Забележка към паметта:
Извършването на горните промени няма веднага да намали броя на ревизиите, които вече съществуват в базата данни. Но промените ще влязат в сила, когато вече актуализирате съществуващи записи, и отделно. Те също ще бъдат взети предвид при създаване на нови записи. Също така си струва да се има предвид, че в режим на редактиране, в допълнение към ревизиите в базата данни, на всеки 60 секунди едно копие на записа ще бъде записано като „Автоматично запазване“.

Премахнете всички ревизии на WordPress от базата данни

Ако вашият блог съществува от дълго време и има много записи в него, тогава не пречи да оптимизирате неговата база данни, като изтриете създадени преди това ревизии (издания) и по този начин намалите размера на таблицата wp_posts.

внимание! Не забравяйте да направите резервно копие на вашата база данни, преди да изтриете всички ревизии! В противен случай вече няма да е възможно да възстановите изтритите ревизии.

И така, трябва да направим няколко неща:

1. Влезте в контролния панел на вашата база данни, като phpMyAdmin;
2. Изберете по име базата данни, която се използва от вашия блог;
3. Щракнете върху бутона (или раздела) с етикет "SQL" (обикновено в горната част на страницата);
4. В полето за SQL заявки въведете тази заявка:

DELETE FROM wp_posts WHERE post_type = "ревизия";

5. Щракнете върху бутона "Ok", за да завършите заявката;

Това е всичко. Сега базата данни на вашия блог и по-точно таблицата wp_posts, силно намалени по размер.

Накрая искам да кажа, че горното пример за изтриване на ревизия(ревизии) е най-простият и не е гъвкав. Може да искате да изтриете не всички ревизии, а избирателно, например, оставяйки последните три ревизии във всеки запис. В този случай ще трябва или да извършите по-разширена заявка в базата данни, или да използвате специален плъгин. За щастие има много плъгини за управление на ревизии и бази данни.

Искате ли да се отървете от ненужните боклуци във вашата база данни на WordPress? Деактивирайте ревизиите на публикацията! Ако се интересувате, прочетете нататък.

Какво представляват ревизиите?

Когато създавате нов записили страница от сайта, след това я запазвате и след това я редактирате няколко пъти, „двигателят“ автоматично записва всичките й версии в своята база данни. Те се наричат ​​ревизии.

Защо да деактивирате ревизиите в WordPress?

Ако вашият сайт няма повече от една дузина записи, тогава няма за какво да се притеснявате. Но ако има повече от сто от тях, вече си струва да помислите. В крайна сметка една статия може да бъде коригирана няколко десетки пъти, докато бъде публикувана. Това означава, че няколко десетки копия от него ще бъдат съхранени в базата данни. По принцип, от една страна, това е удобно, тъй като ви позволява да видите всички промени, да върнете някои от тях и т.н. Но след като публикацията е публикувана на сайта, никой не се нуждае от нейните дубликати.

Как да деактивирате ревизиите в WordPress?

Ако сте щастлив собственик на многофункционален премиум плъгин, тогава няма да се налага да търсите други решения. Една от функциите му е да деактивира напълно създаването на ревизии. За да направите това, отидете в секцията за администриране ClearfyProи на раздела Допълнителноактивирайте настройката Деактивирайте напълно ревизиите.

други методи

Плъгин за контрол на ревизиите

Revision Control е отделен плъгин за управление на ревизии на WordPress сайт. Основната му характеристика е възможността да се посочи за кои типове публикации (Страници или Публикации) да се забрани създаването на копия.

Така че, след като го инсталирате и активирате, трябва да отидете в администраторския панел Настройки -> Ревизии.

Можете да деактивирате създаването на ревизии за желания тип публикации. За целта се използват съответните полета: Публикации (Записи) и Страници (Страници). За да запазите всички промени, щракнете върху бутона Запазване на промените.

Деактивиране на приставката за публикация

Disable Post Revision е отделен плъгин, който изпълнява само една функция - напълно деактивира създаването на копия на съдържание. За да направите това, просто трябва да го инсталирате и активирате. Основното предимство на плъгина е липсата на страници с настройки. Започва да върши работата си веднага след активирането.

Запазването на промени в публикации може да бъде много полезно, когато работите в WordPress. Ако нещо се обърка и загубите информацията от публикацията, винаги можете да получите достъп до предишната запазена версия на публикацията, като щракнете върху връзката в менюто Изданияпод прозореца на редактора.

Много, много ревизии

Ако работите с WordPress известно време, тогава несъмнено сте използвали тази функция веднъж или два пъти. Но вероятно сте забелязали, че тези промени са склонни да се натрупват.

Ако напишете публикация в редактора, тогава WordPress записва ревизиите автоматично, когато запазите публикацията. В резултат на това не е необичайно да има повече от 20 ревизии на публикация. Умножете това по броя на публикациите на вашия сайт и ще имате мегабайти допълнителни публикации, съхранени в базата данни.

Как да се отървете от стари ревизии

Някои хора не обичат да пазят всички тези стари версии в своята база данни. Те смятат, че забавят сайта си. Това обаче е мит.

Разработчикът на WordPress Майк Литъл отговори в коментар за WPBeginner, „Заявките към бази данни на WordPress не извличат ревизии, така че броят на ревизиите не влияе на ефективността на заявката. Единственият път, когато ревизиите се зареждат на страница, е когато редактирате една публикация. И това прави няма да повлияе на скоростта на зареждане на страницата на вашия сайт.

Въпреки това много хора все още смятат, че наличието на малка и лека база данни е много добре и затова предпочитат да се отърват от старите си ревизии.

Ако сте един от тях, тогава един от трите плъгина по-долу ще ви помогне да направите точно това.

1. По-добро изтриване на ревизия

По-добре изтриване на ревизияпремахва стари версии на публикации и също оптимизира вашата база данни.

Страницата на плъгина гласи: „Чрез оптимизиране и изтриване на стари ревизии, този плъгин ще поддържа вашата база данни по-лека и по-малка по време на нейното използване. Изтриването на стари ревизии и оптимизирането на бази данни е едно от най-добрите неща, които можете да направите, за да направите своя блог да работи възможно най-бързо ."

Вижте страницата с настройки на плъгина, както и процеса на премахване.

плъгин се различава от По-добре изтриване на ревизиятъй като не изтрива групово вашите ревизии, обаче, ще ви даде две функции, които По-добре изтриване на ревизияне притежава.

Тя ви позволява първо да определите колко ревизии са били запазени.

И ви позволява да изтриете отделни ревизии на страницата за редактиране.

3. Почистване на ревизии

плъгин Revision Cleanerпозволява на всеки потребител да зададе времеви интервал за автоматично изтриване на неговите ревизии. Това може да стане на страницата на потребителския профил.