Очистка таблицы wp_posts WordPress
Для каждого сообщения, которое вы пишете, или страницы, которую вы создаете, WordPress хранит множество ревизий, к которым вы можете вернуться. Этот комфорт прекрасен, пока однажды вы не заметите, что пространство на вашем сервере необъяснимо заполнено. Виновник - таблица wp_posts, которая из-за отсутствия ограничений на ревизии растет и растет.
Система ревизий WordPress wp-posts
Редакции можно получить из бокового меню на любой записи или странице. Вы можете просмотреть редакции, чтобы увидеть, что и когда изменилось. Если необходимо, вы можете перемещаться между редакциями, чтобы найти удаленный контент или вернуться к более старой версии. Проблема возникает только тогда, когда ваш блог WordPress наводнен редакциями.
По умолчанию WordPress хранит неограниченное количество редакций для ваших записей и страниц, даже если вы редко обращаете на них внимание. Однако очистка таблицы wp_posts и освобождение места могут быть такими же простыми, как запрос MySQL. В этой статье мы покажем вам, как это сделать и как предотвратить накопление редакций в будущем.
Очистка таблицы wp_posts из phpMyAdmin
Ревизии хранятся в вашей базе данных MySQL, поэтому логично, что первым шагом к очистке ревизий является сама база данных. phpMyAdmin - один из наиболее распространенных инструментов администрирования MySQL и позволяет выполнять запросы в удобном формате.
Чтобы удалить старые ревизии, найдите и войдите в таблицу wp_posts. В верхней части выберите вкладку SQL и введите следующий запрос:
УДАЛИТЬ ИЗ wp_posts ГДЕ post_type = "ревизия";
Запрос ищет версии постов, которые являются ревизиями в таблице wp_posts, и удаляет их. Просто, но чрезвычайно эффективно; в небольшом блоге WordPress размер таблицы уменьшился с 86 КБ до 22 КБ - на 75%. На более крупных сайтах он способен удалять до 90% архивных данных.
Очистка таблицы wp_posts с помощью WP Speed of Light
Ручное удаление ревизий из таблицы wp_posts является сложным и сопряжено с риском ошибочного удаления фактических записей и страниц. WP Speed of Light предлагает гораздо более интуитивный способ очистки ревизий из таблицы wp_posts.
Старые ревизии можно очистить из меню вкладки очистки базы данных в конфигурации WP Speed of Light. Одна из опций - очистить все ревизии постов - отметьте ее и нажмите кнопку очистить и сохранить, чтобы освободить таблицу wp_posts от ненужного содержимого.
Если у вас есть Pro Addon для WP Speed of Light, вы можете пойти дальше. В верхней части той же страницы вы можете включить автоматическую очистку и выбрать, как часто вы хотите очищать таблицу wp_posts. Нажмите «Очистить и сохранить», чтобы подтвердить изменения.
Ограничение количества ревизий WordPress
Как и в других случаях, профилактика лучше лечения. Конфигурация WordPress позволяет ограничить количество ревизий для хранения для каждой записи или страницы. Чтобы установить этот параметр, получите доступ к серверу с помощью SFTP и откройте файл wp-config.php.
В файле wp-config.php вы хотите найти строку определения ABSPATH. Чтобы любая из приведенных ниже строк заработала, вам нужно вставить их перед этой строкой кода. Есть два способа ограничить количество ревизий WordPress. Вы можете написать следующую строку кода, чтобы сохранить только самые последние ревизии:
define('WP_POST_REVISIONS', 5);
Естественно, вы можете изменить число, чтобы указать свой собственный лимит на ревизии записей и страниц. Альтернативно, если вы хотите вообще не хранить ревизии, вы можете полностью отключить систему ревизий WordPress, написав следующий код:
define('WP_POST_REVISIONS', false);
На бумаге правки WordPress могут быть благом, позволяя вам перемещаться по старым записям и страницам, чтобы найти содержимое, которое вы отредактировали. В реальности ограничения по месту на небольших серверах могут нивелировать пользу от правок и превратить их в громоздкие архивы. С WP Speed of Light или вручную удаляя их, правки не должны быть препятствием, и в дальнейшем вы можете изменить их поведение в соответствии с вашими потребностями.
Также стоит отметить, что WP Speed of Light позволит нам анализировать скорость нашего сайта, а также предоставит простые варианты для его быстрой оптимизации, как вы можете видеть здесь.
Подробнее: WP Speed of Light >>
Когда вы подпишетесь на блог, мы будем отправлять вам электронное письмо, когда появятся новые обновления на сайте, чтобы вы не пропустили их.



