WP Rocket — новые изменения и удаление неиспользуемого CSS с помощью плагина Debloat
24 сентября 2023Оптимизация и очистка БД MySQL плагином Advanced Database Cleaner PRO позволит вам не только оптимизировать, но и выполнить глубокую очистку базы данных вашего сайта на движке WordPress.
После удаления ненужных данных, уменьшиться размер БД и улучшиться эффективность запросов к таблицам. Тем самым повысится производительность — скорость загрузки страниц сайта.
В этом я убедился на своем опыте.
Создавая свой сайт, мы часто меняем его дизайн, улучшаем его функционал. Тестируя различные Темы (шаблоны сайта), плагины — устанавливая новые и удаляя старые, в базе данных собирается много мусора (остатков от предыдущих установок).
Утверждения разработчиков о том, что при удалении плагинов или тем с сайта, происходит «чистая деинсталляция» их продукта, является не более чем маркетинговым ходом.
Яркий пример — настраивая какой-то сложный плагин, вы сталкиваетесь с выбором активации той или иной функции. В сноске есть предупреждение: — ВНИМАНИЕ: используйте только в том случае, если вы уверены.
Знакомое выражение?
После активации, у вас сайт падает. Единственный вариант — зайти через FTP-Client или Файловый менеджер хостинга и удалить его там.
Плагин вы удалили, сайт восстановился. Можно устанавливать по-новому, избегая в настройках злополучной опции.
Но, только разработчики плагина и сам Господь Бог знает — в каких таблицах Базы данных произошли изменения при настройке данного плагина.
Тем более, все его настройки сохранились в БД MySQL.
При попытке новой инсталляции, сайт опять может сломаться.
Вывод один — глубокая очистка и оптимизация БД MySQL, желательно плагином Advanced Database Cleaner PRO. Другие могут не помочь. Второй вариант — искать новый плагин с похожими функциями.
Да — это происходит не каждый раз, но, особенно касается плагинов из серии Удаления неиспользуемого CSS, где затрагиваются файлы не только темы или плагинов, но и самого движка WordPress.
Установка и настройка плагина Advanced Database Cleaner PRO.
Установка и настройка плагина Advanced Database Cleaner PRO не является чем-то сложным. Устанавливается как обычный плагин WordPress. После активации он уже готов к работе. Единственное, что можно настроить — это время Общей очистки Базы данных.
Официальный сайт плагина Advanced Database Cleaner PRO — Расширенный очиститель баз данных Pro — SigmaPlugin, где вы можете приобрести лицензию.
Все лицензии бессрочные: Стартер — на два сайта, Бизнес — на 5 сайтов и Безлимитный — на неограниченное количество сайтов.
Есть бесплатный вариант — Advanced Database Cleaner. Найдете на WordPress.org.
Бесплатная версия ограничена очень многими функциями — нет фильтров разделения Таблиц Базы данных на: Таблицы тем, Таблицы плагинов, Таблицы WordPress и, так называемых, бесхозных.
Доступны только Общая очистка и Таблицы БД. Дополнительные опции БД и Cron-задачи в версии Pro.
Но, самое главное, в Advanced Database Cleaner PRO есть функция Сканирования Таблиц, Опций — вложений таблиц (Поле, Тип полей, Индексы, Ключи), Cron jobs (Задания Cron темы и плагинов) в реальном времени, непосредственно из Панели управления плагином, что очень важно.
Выбор за вами.
Оптимизация и очистка БД MySQL плагином Advanced Database Cleaner PRO.
Оптимизация и очистка БД MySQL плагином Advanced Database Cleaner PRO проводится в несколько этапов — будьте внимательны. Иначе можно наделать много грубых ошибок, которые приведут к падению сайта:
- После установки и активации плагина обновите кеш сайта.
- Сделайте Backup (бэкап) Базы данных — резервная копия.
Создание резервной копии Базы данных.
Зайдите к себе на хостинг, откройте вкладку MySQL, по ссылке, в графе названия БД нужного сайта, перейдите в phpMyAdmin.
В верхнем меню кликаете на Экспорт. В открывшейся странице нажимаете — Вперед. Файл Бэкапа БД, с расширением .sql, будет скачан на ваш компьютер.
Во вкладке Структура, в правом нижнем углу, под всеми таблицами, увидите — Всего: Общее количество таблиц и размер Базы данных в Мб. Запомните их.
Потом сравните эти данные — до оптимизации/очистки и после.
Резервная копия БД обезопасит вас от случайных ошибок при очистке.
Оптимизация и очистка БД MySQL.
Теперь можно приступать к оптимизации и очистке БД MySQL. В левом меню Консоли WordPress, по клику на — WP DB Cleaner, перейдете в настройки плагина Advanced Database Cleaner PRO.
Здесь, как я уже упоминал, есть своя последовательность в работе.
Во вкладке Общая очистка проведите предварительную очистку всех временных файлов: Редакции, Авто-черновики, Trashed posts, Комментарии, Pingbacks, Trackbacks и так далее по всему списку.
Вкладка меню — Таблицы.
Из информационного меню мы видим, что общее число таблиц — 145. Занимают 3 страницы — в каждой по 50 пунктов. Предупреждаю — не перестраивайте количество пунктов на странице.
Слева — Имя таблицы — ставим галочку Все пункты. Выбираем — Scan selected tables — Применить. Будут просканированы все 50 таблиц БД на этой странице.
И так каждую страницу по очереди, в зависимости сколько их у вас — у меня их три.
Выше, в Информационном меню, смотрим пункт — Orphans (сироты). Если появилось какое-то число, нажимаем на этот пункт — в списке таблиц появятся только эти осиротевшие таблицы. Их можно выделить и удалить.
Пока, больше ничего в этой вкладке не делаем.
Вкладка меню – Опции (вложений таблиц). Общее число вложений – 967 (у вас оно будет другим). Расположены они на 20 страницах. Опять выбираем сканирование — Scan selected options, отмечаем все опции на странице и нажимаем — Применить.
Поочередно нужно просканировать все страницы. Лишь после этого вы увидите реальные цифры в Информационном меню.
В графе меню Orphans все сироты можно удалить.
Вкладка меню — Cron jobs (задания крон). Те же действия и здесь — Scan selected tasks (сканирование выбранных задач). Удаляем ненужное.
Возвращаемся во вкладку — Таблицы.
После проделанной работы, нужно выбрать — Начать оптимизацию (в выпадающей строке) и провести оптимизацию Таблиц БД на каждой странице — по очереди.
В заключении вкладка — Overview & settings (Обзор и настройки) — сохраняем все настройки.
Таблицы и опции БД MySQL без категорий.
Но и это еще не все.
Как вишенку на тортик — оставил вам графу в Информационном меню — Uncategorized (Без категории).
В ней могут появляться значения от всех вкладок Основного меню плагина: Таблиц, Опций и Cron jobs.
Почему так происходит? В основном — это остатки таблиц, вложений, заданий Cron при удалении плагинов.
На моем сайте, например, во вкладке Таблицы, остался без категорий — wp_css_js_manager (скорее всего, это таблица от какого-то менеджера CSS и Java-скриптов.
До этого я удалил два плагина: Webcraftic Clearfy и Perfmatters, где он присутствовал. Но, еще есть и в действующем плагине — Asset CleanUp Pro.
Плагин Advanced Database Cleaner PRO, видимо, не смог определить принадлежность данной таблицы из-за идентичности названия.
Необходимо посмотреть — есть ли таблица под таким названием, принадлежащая действующему плагину. Если есть — эту удалить, ибо она может генерировать осиротевшие опции. Или же, попробовать определить ей категорию.
Если не уверены — оставьте все как есть. Это не вирус, навредить он вашему сайту не может.
Согласитесь — функции этого плагина позволяют довольно глубоко и обстоятельно работать с базой данных, не боясь что-то сделать не так.
Но, еще раз напомню — всегда делайте Backup своей базы.
Таких возможностей я не видел ни у одного плагина. Видео-урок из учебного раздела сайта Centr-Sit-Info Уровень Profi-bizblog:
Вот так, с помощью плагина Advanced Database Cleaner PRO можно не только оптимизировать, но и сделать глубокую очистку БД MySQL сайтов на базе WordPress.
P.S. Все дополнительные материалы, дистрибутив плагина Advanced Database Cleaner PRO, с подробнейшими видео-уроками, можно получить, зарегистрировавшись в Учебном разделе сайта Centr-Sit-Info Уровень Profi-bizblog.
Если у Вас остались вопросы по теме Оптимизация и очистка БД MySQL плагином Advanced Database Cleaner PRO, пишите в комментариях. С удовольствием отвечу.
Подписывайтесь на обновления Sit-Info, чтобы вовремя знать о выходе нового поста.
Не забываете нажать на кнопку — Поделиться в социальных сетях.