Как да деактивирате ревизиите на WordPress. Как да премахнете ревизиите на WordPress? отървете се от излишния боклук! Как да премахнете ревизии в wordpress

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

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

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

Ревизии, wordpress пост ревизии

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

Просто не забравяйте да архивирате вашата база данни, преди да направите каквито и да е промени!

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

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

Дефиниране("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" посочете цяло число:

Define("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) под прозореца за редактиране.

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

Както виждаме, за всеки запис може да има много ревизии, а за сайт с голям брой записи те могат да заемат значително дисково пространство, което в крайна сметка може да доведе до проблеми в работата му.

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

Настройка на ревизията

Как премахвате изданията на wordpress? Първо, можете да посочите следното изявление във файла wp-config.php (разположен в основната папка на вашия сайт):

define("WP_POST_REVISIONS", 0);

което означава запазване само на последните три ревизии.

Можете да изтриете ревизии, които вече са натрупани в базата данни, по поне два начина.

1. Изтриване директно в базата данни

Отиваме в phpMyAdmin след това в желаната база данни. След това в горното меню отидете на раздела - "SQL". Ще се появи прозорец, в който трябва да въведете SQL командата:

И натиснете бутона по-долу - "OK" (или "Напред"). Всички издания са премахнати.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3.Revision Cleaner

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

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

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

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

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

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

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

define("WP_POST_REVISIONS", 0);

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

След „всички версии на WordPress до 5.0“ пиша тази закъсняла статия за ревизии или ревизии на WordPress. Защо със закъснение? Тъй като системата за ревизии на WordPress с редактора на Gutenberg няма.

Системата за ревизия на WordPress

Често срещано име за това, за което искам да пиша, са ревизии на WordPress. На руски език е по-правилно тази функция на системата да се нарича „Издания на WordPress“. Ето как се превежда тази функция в конзолата. Родното име на тази функционалност е "Системата за ревизия", което се превежда като "Ревизионната система". Ще наричам тази системна функция ревизии на WordPress.

И така, изданията на WordPress са копия на статии, запазени в базата данни, които администраторът въвежда в полето на текстовия редактор на системата.

Статиите могат да се окажат в ревизии на WordPress, или след щракване върху бутона „Запазване“ в редактора, или в резултат на автоматично запазване. Ревизиите на статии и страници се запомнят по дата и час.

Автоматично запазване на статията еавтоматично съхранение на материал от системата, без желание на администратора. Автоматично запазване се извършва периодично, на всеки 2 минути. Всяко следващо копие замества предишното. В списъка с ревизии това копие е отбелязано като "Автоматично запазване" (вижте екрана по-долу).

Колкото повече работите в редактора, толкова повече автоматично запазени копия ще бъдат в базата данни на вашия сайт. Ако добавите към тях копия на записите, направени на ръка, тогава става очевидно, че тази „Система за ревизия“ е боклук. Повече за това по-долу.

Настройки и управление на изданието на WordPress

Нека видим как всъщност работи този инструмент. Ще видим всички възможности в раздела „Редактиране на публикация“, административната част на сайта. Работи по същия начин в редактора на страници.

Внимание! В гънките на добавяне на записи и добавяне на страници НЯМА полета за ревизия.

Настройки

За да премахнете прегледа на запазени ревизии на статия (страници), по подразбиране е активиран, обръщаме се към бутона "Настройки" в горния десен ъгъл на страницата "Редактиране на публикация".

Тук традиционно блоковете се премахват (добавят) чрез избиране на отметка, без запазване на промените.

Контрол

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

  • Както можете да видите, линийката с плъзгача е всички копия. Плъзгачът може да бъде преместен, причинявайки това или онова копие.
  • Има бутони Previous и Next, мисля, че не е необходимо да обяснявам тяхното предназначение.
  • Отметката „Сравнете две издания“ не е маркирана, в основните полета ще видим сравнение на избраното копие и последната версия на текста.
  • Ако е избрано квадратчето за отметка „Сравнете две ревизии“, можете да сравните всички две запазени копия, като ги извикате с плъзгача. В основното поле в режим на сравнение виждаме текстовете на двете сравнени опции в пакети (страници).

За тези, които се интересуват от оригинални източници, има бутон „Помощ“, който ще ви даде връзка към страницата Revisions WordPress.org. Кръгът е пълен и разбираме защо тази функция се нарича ревизии на WordPress.

Ревизиите се съхраняват като деца на историята. По подразбиране системата проследява промените в заглавието, автора, съдържанието и съобщението.

Как да деактивирате

По подразбиране системата записва всички ревизии на двете опции (обикновена и автоматична). Ако имате нужда от тях (ревизиите) могат да бъдат ограничени. За да направите това, във файла wp-config на вашата работна тема въведете реда:

Дефиниране("WP_POST_REVISIONS", X);

смисъл хпромени на:

  • Нула (0), ако НЕ искаме да запазим нищо;
  • -1 ако искаме да върнем всичко както беше, по подразбиране;
  • Всяко число, за да поръчате броя на копията, които искате да запазите.

Не забравяйте да проверите наличието на резервно копие на сайта, преди wp-config файлът да реагира. Или поне направете копие на файла преди редактиране.

Мнение. Не знам защо да деактивирам запазването на копия. Autosave ми помогна десетки пъти, когато връзката със сървъра беше загубена. По-добре е да ги почистите.

Почистване на копия

За да повторя, ревизиите или ревизиите на WordPress са технически боклуци, които трябва да бъдат премахнати след пускането на сайта и да се гарантира, че няма да се натрупват.

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