НОВОЕ

Як відключити ревізії та автозбереження у WordPress

Как удалить ревизии и автосохранение в Wordpress

У цій статті я розгляну: що таке автозбереження і ревізії у середовищі WordPress, чому і як треба відключати функції автозбереження на сайті. Оптимізуємо, підвищуємо ефективність сайту на базі CMS WordPress з допомогою wp-config, чистимо базу даних та зменшуємо навантаження на сервер.

Що таке автозбереження і ревізії в CMS WordPress?

Автозбереження – це функція CMS WordPress, яка автоматично зберігає матеріали в процесі їх редагування. Ця функція призначена для запобігання ризику втрати даних, корисна при частих обривах підключення до інтернету або інших можливих проблемах, наприклад апаратних або системних збоях, падіннях веб-браузера. По замовчуванню автозбереження відбуваються кожні 60 секунд, хоча цей час може залежати від налаштувань. Побачити дату і час останнього автозбереження можна у нижньому рядку статусу, що знаходиться під редактором. Кожна збережена копія перезаписує попередню.

Автозбереження WordPress

Ревізії – це функція CMS WordPress, яка являє собою історію автозбережень, дає можливість порівняти різні версії одного матеріалу за різні дати та здійснити відкат до однієї із них, якщо це потрібно.

Wordpress Revisions History

При включеному автозбереженні та ревізіях, WordPress створює копії матеріалів, які ви редагуєте, й створює для них нові таблиці у базі даних. Таким чином, база постійно розростається, наповнюється зайвими таблицями й споживає більше ресурсів, ніж повинна, що не може не позначитись на швидкодії та працездатності сайту. Автозбереження може бути виправданим лише тоді, якщо ви редагуєте важливі конфіденційні чи службові дані, або ж працюєте з великою командою редакторів, де часто вносяться зміни до матеріалів. У випадку, якщо у вас невеликий веб-сайт, розміщений на звичайному shared-хостингу, який ви редагуєте самотужки, варто відключити ревізії. Власне, далі про це піде мова.

Як відключити автозбереження та ревізії з допомогою WP-CONFIG

Wp-config.php – найважливіший системний файл CMS WordPress, який містить конфігурацію, технічні налаштування системи і зв’язує SQL-базу даних з файлами та папками сайту. Зазвичай, wp-config.php знаходиться у кореневій директорії, хоча в цілях безпеки дозволяється перемістити його у директорію на рівень вище.

Отже, для того щоби повністю відключити автозбереження і ревізії, необхідно здійснити наступні дії:

  1. Відкрийте файл wp-config.php та перед рядком if ( !defined('ABSPATH') )вставте наступний код: define('AUTOSAVE_INTERVAL', 60*60*60*24*365);// це збільшить інтервал автозбережень на 1 рік, що фактично повністю унеможливить їх.
  2. Перейдіть на новий рядок і вставте: define('WP_POST_REVISIONS', false); // це переведе функцію ревізій у стан “вимкнено”.

Додатково раджу також прописати нижче ще один рядок, який вимкне функцію “Кошик” – видалені записи будуть знищуватися відразу:

define( 'EMPTY_TRASH_DAYS', false );

Як відключити ревізії та автозбереження у WordPress

Очищення MySQL-бази даних від усіх попередніх ревізій

Тепер прийшов час очистити базу даних від усіх попередніх ревізій. У цьому допоможе команда MySQL:

DELETE FROM `wp_posts` WHERE post_type='revision'

Виконати її можна як у командному рядку Linux, так і просто з допомогою утиліти PhpMyAdmin. Для цього переходимо в базу даних, в таблицю wp_posts і обрати вкладку SQL:

Як відключити ревізії та автозбереження у WordPress

Вставляємо в текстове поле команду і тиснемо кнопку “Вперед”:

Як відключити ревізії та автозбереження у WordPress

При успішному видаленні отримаєте сповіщення зеленого кольору.

Отже, досить простим чином можна самотужки позбавитись зайвих функцій WordPress, які погіршують швидкодію та ефективність сайту і здійснюють навантаження на хостинг.

Оценка:
( 1 оцінка, середнє 5 з 5 )
Подписка на KRASHENININ.TECH

Получайте регулярные обновления на почту!


Виталий Крашенинин/ автор статті
Засновник блогу, публіцист, оглядач веб-технологій, ІТ-спеціаліст. Дослідник цифрового світу. Сфокусований на кібербезпеці, системному адміністрування та веб-розробці й SEO.
Не забудьте поделиться материалом в соцсетях:
Krasheninin.tech - блог про веб-технології, і не тільки
Подписаться
Уведомление о
guest
0 Комментарий
Встроенные отзывы
Просмотреть все комментарии
0
Есть мысли? Прокомментируй!x
()
x