Чтобы очистить базу данных сайта на WordPress, вам нужно выполнить несколько запросов SQL. Однако, прежде чем что-либо делать, обязательно создайте резервную копию базы данных, чтобы в случае проблем можно было восстановить данные.
1. Удаление всех записей в таблице wp_posts, кроме записей с типом 'attachment':
DELETE FROM wp_posts WHERE post_type != 'attachment';
2. Очистка таблицы wp_comments:
DELETE FROM wp_comments;
3. Удаление всех метаданных связанных с удаленными записями:
DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts);
4. Удаление всех терминов (категории и метки), связанных со удаленными записями:
DELETE FROM wp_term_relationships WHERE object_id NOT IN (SELECT ID from wp_posts);
5. Очистка корзины:
DELETE FROM wp_posts WHERE post_type = 'trash'; DELETE FROM wp_postmeta WHERE post_id NOT IN (SELECT ID FROM wp_posts);
6. Очистка таблицы wp_options от ненужных настроек (будьте осторожны и проверьте дважды, чтобы не удалить нужные опции):
DELETE FROM wp_options WHERE option_name LIKE '%_transient_%'; DELETE FROM wp_options WHERE option_name LIKE '%_transient_timeout_%'; DELETE FROM wp_options WHERE option_name LIKE '%_expired_%';
7. Опционально, если у вас есть плагин WP-Optimize, вы можете воспользоваться им для еще более глубокой очистки базы данных.
Эти запросы должны помочь вам удалить большинство лишних данных из базы сайта на WordPress. Однако, не забывайте делать резервные копии и дополнительно проверять запросы перед их выполнением, чтобы избежать потери важной информации.