Google + фейсбук Вконтакті Twitter RSS

Як відключити ревізії на WordPress 3.0 та вище?

Дата: 26 лютого 2013 Рубрика: Технічні поради по WP Коментарі: 3 коментарі

Вітаю, товариство! З оновленням блогу до версії 3.5.1, виникла необхідність повторно відключати ревізії на WordPress, так як всі файли замінились свіжими і деякі налаштування злетіли (як правильно оновити блог на WordPress до нової версії — читаємо в цій статті та дивимось відео). Що таке ревізії блогу? Це, власне, резервні копії Ваших публікацій, які дозволяють відновити останні записи у випадку збою чи глюку.

Відключаємо ревізії на блозі WordPress

Технічно сама процедура виправдана, але в реалі все зовсім по іншому. Такі ревізії настільки роздувають та забивають своїми записами базу даних, що, при великій кількості матеріалу, помітне сповільнення роботи ресурсу. Дуже багато користувачів стикнулись з проблемою, коли відключення ревізій на блозі версії 3.0 і вище, значно відрізняється від цієї ж процедури в старіших пакетах двигунця.

Якщо у версіях другої лінійки ми знаходили файл wp-config.php, шукали в ньому рядок //define (‘WP_POST_REVISIONS’, 5);, розкоментовували його та змінювали значення 5 на 0, таким чином ревізії у нас відключались, то у версіях 3.0 і вище, такого рядка в файлі wp-config.php взагалі немає.

Давайте розглянемо, як відключити ревізії публікацій на WordPress блозі версії 3.0 та вище.

Якщо Ви ніколи не звертали на це увагу, то подивіться — під кожною новою публікацією, яку Ви додаєте на блог, буде ось така картина, яка показує скільки ревізійних записів Вашого посту зроблено та додано в базу даних.

Дані про ревізії блогу

Тобто, Ви щось виправляєте, дописуєте, змінюєте — а ревізій стає все більше і більше. А тепер уявіть, що у Вас на блозі 300, 400, 500 статей — відповідно до кожної статті зроблено мінімум 5 — 10 ревізій. Отже, ми отримуємо в базі даних біля 3000 зайвих записів. Звичайно, що від цього потрібно позбавлятися.

Отже, давайте складемо покроковий план дій, який Ви будете мати постійно собі в закладках чи скопіюєте в окремий файл.

Для відключення ревізій на WordPress блозі версії 3.0 та вище, потрібно:

1. Знайти в корені блогу папку wp-includes та скопіювати з неї на робочий стіл файл default-constants.php

2. У файлі default-constants.php знаходимо код (редагуємо файл редактором Notepad++)

if ( !defined ('WP_POST_REVISIONS') )
define ('WP_POST_REVISIONS', true);

Відключаємо ревізії

та змінюємо значення true на false, тобто забороняємо двигунцю робити ревізії.  В результаті у нас повинно вийти наступне

if ( !defined ('WP_POST_REVISIONS') )
define ('WP_POST_REVISIONS', false);

Забороняємо ревізії на блозі

3. Зберігаємо зміни та замінюємо відредагований файл на хостингу (чи на локальному сервері).

4. Для того, щоб видалені записи не зберігались в корзині і не збільшували розміри бази даних, робимо наступне. Знаходимо тут же код

if ( !defined ( 'EMPTY_TRASH_DAYS' ) )
define ( 'EMPTY_TRASH_DAYS', 30 );

Чистимо корзину від видалених записів

та змінюємо значення 30 на 0. В результаті у нас виходить наступне

if ( !defined ( 'EMPTY_TRASH_DAYS' ) )
define ( 'EMPTY_TRASH_DAYS', 0 );

Видалили всі записи з корзини

5. При бажанні можна змінити час автозбереження. По замовчуванню автозбереження спрацьовує кожні 60 секунд, Ви можете збільшити до 2-3 хвилин чи більше, якщо буде необхідно.

Для цього тут же шукаємо код

if ( !defined ( 'AUTOSAVE_INTERVAL' ) )
define ( 'AUTOSAVE_INTERVAL', 60 );

Як змінити час автозбереження постів

та змінюємо значення 60 секунд на потрібне.

Ось 5 кроків, зробивши які, Ви вбережете свою базу даних від «вагітності» та ресурс від гальмування в майбутньому. Чому це не вказують в мануалах по інсталяції — не знаю, на мій погляд пунктик «як відключити ревізії на WordPress» додати до переліку налаштувань, було б не зайвим.

Оновлюйте Ваші блоги, відключайте ревізії, пришвидшуйте роботу ресурсу — вдалого Вам блогінгу!

Шануймося!


З повагою, Олег Волощук.

Бажаєте отримувати повідомлення про публікацію нових статей на блозі? Підпишіться на RSS стрічку оновлень!

 

До запису "Як відключити ревізії на WordPress 3.0 та вище?" 3 коментарі

  1. Сергій Сметанський коментує:

    Дуже доречна стаття! Дякую Олеже! Це те що мені потрібно! Сам знаєш в мене з ревізіями завжди проблеми :?:

    Відповіcти
    • Олег Волощук коментує:

      Та чого проблеми, відключай і все. Я сам згадав про ці ревізії, коли оновив WordPress.

      Відповіcти
      • Сергій Сметанський коментує:

        У мене через ревізії і мої невмілі ручки, які дуже копалися в БД і летіли всі минулі блоги. Зараз просто не лізу туди, оптимізую плагіном і все. А ID хай відображається так як йому хочеться)

        Відповіcти

Залишити свій коментар

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Цікаве з блогу
Навігація
  • Інтерв’ю (3)
  • Конкурси (5)
  • Оголошення (10)
  • Особисте (17)
  • Плагіни для Wordpress (11)
  • Саморозвиток (6)
  • Технічні поради по WP (15)
Активні читачі
Павло(6)
Ad60(4)
Андрій(3)
Pavlofox(3)
MrVigner(2)
Ром@н(1)
Олександр(1)
Пан П(1)
Спільнота блогу
Вгору