Увеличение скорости загрузки сайта. Оптимизация базы данных
Хорошо, когда на сайте 20-30 страниц. Такой объем легко контролировать и доводить до совершенства. Но что делать, если ресурс добавляет по 20 новых записей каждый день? Из года в год объемы растут и рано или поздно вы «упретесь» в предел предоставляемых ресурсов. Именно тогда возникает вопрос оптимизации как сайта в целом, так и базы данных в частности.
WordPress обладает стандартны базовым набором таблиц. Так же, каждый плагин добавляет свои таблицы, в которые помещает данные. Все бы ничего, но после деинсталляции плагина часто не происходит автоматическая очистка базы данных. Причин может быть несколько:
- разработчики плагина хотят сохранить пользовательские настройки;
- где-то в коде допущены ошибки и функция удаления отрабатывает некорректно;
- разработчики плагина попросту не интересуются оптимизацией своего продукта.
Так или иначе за 2-3 года объем базы данных может перевалить за 500 Mb, что существенно замедлит работу сайта. Можно использовать кучу различных методов, плагинов и т.д. Что-то работает, а что-то может и навредить. Здесь мы рассмотрим пару плагинов, которые довольно неплохо справляются с поставленной задачей.
Plugins Garbage Collector
Плагин сканирует базу данных и определяет таблицы, не относящиеся к имеющимся у Вас плагинам. Далее можно выделить «лишние» таблицы и удалить их.
Ничего сложного, однако перед очисткой базы данных рекомендуем создать резервную копию.
WP-Optimize
Теперь, когда справились с удаление лишнего, можно оптимизировать саму базу. Данный плагин хорошо себя зарекомендовал и может помогать в ряде случаев:
- Плагин удаляет Резервные копии записей. Теперь в 2 словах, что же это такое. При любом изменении записи или же страницы создается ее резервная копия. Если Вы 20 раз изменять запись, значит база данных хранит 20 копий. Представляете накопленный годами объем данных?
- Можно удалить спам или не подтвержденные комментарии. Чем больше записей и посетителей ресурса, тем больше шанс получать комментарии от ботов или различных скриптов. Данный плагин в 1 клин очищает все подобный хлам.
- Wp-optimaze умеет определять «пустые места» в таблицах и в последствии оптимизировать их, освобождая еще немного места.
- Среди прочего, при помощи данного плагина можно удалять метаданные на страницах и записях, мусорные записи, черновики, обратные ссылки и т.д.
Все это доступно в бесплатной версии.