Главная > Веб мастерская > SEO-оптимизация > Плагин оптимизации wordpress и кэширования базы данных

Плагин оптимизации wordpress и кэширования базы данных

В данной статье мы поговорим про оптимизацию базы данных блога на движке WordPress.

Тут вы узнаете, почему такую оптимизацию должен проводить каждый веб-мастер, какие виды оптимизации бывают, и напоследок пройдемся по популярным плагинам, которые хорошо справляются с этим делом. Итак, начнем! Плагин оптимизации wordpress и кэширования базы данных.

Что такое база данных?

MySQL

База данных (СУБД MySQL) – это хранилище информации о вашем блоге или сайте. В ней хранится различная информация о пользователях, логины, пароли, комментарии, ссылки, данные о ваших статьях, какие-то настройки установленной CMS и многое другое. Сама база данных представляет собой совокупность таблиц, которые разбиты на определенные группы. В общем, такая база является неотъемлемой частью любого сайта. Без нее такой сайт правильно работать не будет. Поэтому для полной надежности всегда делайте две резервные копии (одна с файлами блога, другая с базой данных). У любого нормального хостинга в панели управления имеется раздел «PHP MyAdmin». Кликните по нему, чтобы войти в базу. В новом окне у вас появятся данные в виде таблиц – это данные ваших веб-проектов. Кто сразу не сделал бэкап, зайдите во вкладку экспорт (она находится в верхней панели) и там скачайте резервную копию к себе на компьютер.

Мои первые грабли

HDDПрежде чем говорить о роли оптимизации, хочу поделиться некоторым моментом. Как вы, наверное, знаете, в соответствии с тарифными планами хостинга, существуют свои лимиты потребления ресурсов. Например, на моем тарифе число файлов не должно превышать 30000. По началу все было нормально, но чуть позже ситуация начинала изменяться. Я заметил, что мой блог со временем начал медленнее загружаться. После того, как я зашел в панель управления своего хостинга, то был неприятно удивлен. Количество файлов составляло около 28000 из 30000 возможных. Я прям опешил! Откуда столько из двух молодых сайтов? Потом я начал удалять временные файлы из папки «temp». Также удалил несколько не особо нужных плагинов. Когда я после этого зашел на хостинг, то количество файлов составило примерно 27500. Не особо обнадеживает! Тогда пришлось мне обратиться в тех. поддержку своего хостинга. После их работы количество файлов снизилось до 6500. Неплохо, правда! Забыв о проблеме, я начал дальше заниматься ведением своего блога. Однако такое счастье длилось не долго. Буквально через 3 недели такая ситуация снова повторяется. Я заметил, что в панели управления хостинга была возможность сделать автоматическую оптимизацию. Однако такая оптимизация оставляла желать лучшего. Количество файлов снизилось, но не на много. И тут я вспомнил, что перед началом этой проблемы я удалил плагин, который включал функцию автоматической очистки базы данных. После того, как я установил подобный модуль, такие проблемы меня уже больше не тревожат.

Зачем  нужна оптимизация базы данных?

Как я говорил, база данных содержит важную информацию о блоге. Но, к сожалению, по мере ведения блога, в базе скапливается очень много ненужной информации (спам комментарии, черновики ваших статей, удаленные пользователи, неиспользуемые разделы и так далее). Весь этот бесполезный мусор занимает очень много места и значительно тормозит работу блога (как было в моем случае). Поэтому для таких целей и нужна оптимизация базы данных. То есть такая оптимизация существенно влияет на скорость работы ваших сайтов. До оптимизации моя база весила 25 Mb. После оптимизации она составила 3 Mb. Разница существенная! Поэтому, чтобы избавится от накопленной ненужной информации и поддерживать скорость работы сайта, рекомендую вовремя проводить такую работу.

Плагины для оптимизации базы данных

Плагин оптимизации wordpress и кэширования базы данныхОптимизация бывает как ручная (сами копаемся в таблицах MySQL), так и автоматическая (с помощью плагинов). Плагины смогут проделать подобную работу за пару кликов (а иногда и вообще на автомате), не отняв много времени. Вот некоторые модули, пригодные для такой операции:

  • WP-DBManager – очень неплохой модуль с внушительным функционалом. Он позволяет настроить автоматическую оптимизацию и бэкап без вмешательства веб мастера (просто выбираем, через какое время будет происходить повторная работа и забываем про данную проблему). Также с его помощью можно создать резервную копию базы данных (есть возможность отсылать копии на e-mail). Плагин хорошо справляется с оптимизацией базы и даже дает возможность ее восстановления из резервной копии прямо в административной панели блога. В опциях плагина можно прописывать SQL-запросы к базе данных или удалять отдельные ненужные таблицы.
  • DB-Optimize– еще один плагин для оптимизации базы данных. В отличие от предыдущего, он не имеет никаких настроек, очень простой в использовании и менее требователен к ресурсам. К сожалению плагин старый и возможна неполная очистка базы данных.
  • WP-Optimize– неплохой плагин по оптимизации. Он может удалять ревизии постов, сохраненные черновики, спам и неподтвержденные комментарии, а также оптимизирует таблицы (уменьшает их размер). Модуль полностью переведен на русский язык и имеет возможность проводить автоматическую оптимизацию.
  • WP-Cleanup – хоть этот плагин очень давно не обновляется, по функционалу он практически такой же, как WP-Optimize. Он тоже очень прост в использовании. Простая статистика базы в этом модуле с легкостью дает понять, какие именно таблицы нуждаются в очистке. В отличие от WP-Optimize, в нем есть возможность удаления неиспользуемых меток.
  • WP-Clean Up –это новая версия старого плагина WP-Cleanup. Этот модуль в отличие от старого предшественника, производит оптимизацию более тщательно. В опциях дана наиболее подробная статистика базы данных. Также как и предшественник, он очень прост в использовании.
  • WP Database Cleaner– очень легкий и простой плагин. По функционалу он схож с WP-Cleanup, но, к сожалению, не отображает статистику по базе.
  • Optimize Database after Deleting Revisions – очень хороший плагин для неплохой оптимизации базы данных и удалении ревизий постов. Модуль недавно обновлялся и имеет хорошую совместимость с последними версиями WordPress. В нем есть возможность указать максимальное количество сохраняемых ревизий, вести журнал оптимизации, осуществлять оптимизацию в один клик, чистить отдельные таблицы, а также настроить планировщик на автоматическую оптимизацию базы без вашего вмешательства.
  • TentBlogger Optimize WordPress Database Plugin– его работа заключается в быстрой и простой оптимизации базы блога всего за пару кликов. Модуль очень прост и не обладает дополнительным функционалом.

Плагины по работе с ревизиями постов

Плагин оптимизации wordpress и кэширования базы данных

Ревизии постов – это резервные копии ваших записей. Когда в административной панели блога вы пишите новую статью или редактируете старую, то через определенный промежуток времени WordPress автоматически создает резервную копию вашей записи. Делается это для того, чтобы при возникновении каких-либо непредвиденных ситуаций ваши данные можно было восстановить из ревизий. Вот несколько плагинов, которые заточены для работы с ревизиями:

  • Delete Revision– удаляет абсолютно все ревизии постов на сайте. Старый, но простой и легкий плагин без лишних наворотов. Есть дополнительная функция для оптимизации базы данных.
  • Revision Control– осуществляет жесткий контроль за ревизиями постов. Можно указывать количество ревизий для хранения.
  • Thin Out Revisions – наиболее лучший функционал по работе с ревизиями, чем у предыдущих двух плагинов. Есть возможность осуществлять более детальный обзор за ревизиями, а также удалять промежуточные ревизии.

 Удаление мусора от неиспользуемых плагинов

Плагин оптимизации wordpress и кэширования базы данныхК сожалению, некоторые плагины после их удаления оставляют свои настройки в самой базе данных. Делается это для того, чтобы при дальнейшей установки и активации плагина, веб-мастеру не приходилось заново перенастраивать модуль. А тем временем, пока этот плагин не установлен, старые его настройки будут захламлять базу. Рекомендую обратить внимание на некоторые расширения по решению этой проблемы:

  • Clean Options – старый плагин с русским интерфейсом, который уже давно не обновляется. Сущность его заключается в нахождении и очистке следов настроек других плагинов, оставивших после себя некоторый мусор в базе. Работа с плагином требует особой осторожности, так как можно удалить опции рабочих плагинов, что в результате может вызвать дальнейшие сбои. Перед удалением плагин рекомендует вам самостоятельно проверить информацию об удаляемых опциях.
  • Plugins Garbage Collector – по назначению такой же, как и предыдущий Clean Options, только он новее и с ним не так опасно работать. Плагин находит мусор других плагинов и конкретно показывает, какие опции принадлежат работающим плагинам, а какие нет. Модуль имеет удобный интерфейс на русском языке и очень прост в использовании.
  • WPDBSpringClean – модуль находит и удаляет следы от неиспользуемых плагинов, а также производит оптимизацию базы данных (сканирует пустые таблицы и удаляет их). Есть возможность регулирования настроек сканирования ненужных таблиц. Плагин надежный в том плане, что он не удаляет настройки рабочих плагинов (без разницы, будь то активные или неактивные модули).

 Плагины для кэширования базы данных

Плагин оптимизации wordpress и кэширования базы данных

Помимо кэширования страниц, существует и кэширование запросов к базе данных, что позволяет ускорить к ней доступ и повысить скорость работы вашего сайта. Вот некоторые модули для такой реализации:

  • DB Cache Reloaded Fix – плагин для кэширования запросов к базе данных (не путать с плагинами для кэширования страниц). Все запросы, которые отправляются в БД, плагин перенаправляет в кэш для быстрого доступа. Данный модуль является обновленной версией более старого плагина DB Cache Reloaded, который использовался в ранних версиях WordPress.
  • WP File Cache –старый плагин, который давно уже не обновлялся и не имеет техническую поддержку. По назначению такой же, как и предыдущий модуль для кэширования запросов к базе. Имеет русский интерфейс и очень прост в использовании.
  • WpBase Cache – еще один плагин для кэширования базы данных и оптимизации работы WordPress на различных серверах. Он содержит встроенный DB Cache Reloaded Fix и другие функции для дополнительного кэширования.

Создание продвинутой базы данных

Плагин оптимизации wordpress и кэширования базы данныхДля реализации каких-то крупных проектов могут возникать существенные нагрузки на вашу базу. Даже те плагины, которые были описаны выше, не всегда могут выручить вас от такой серьезной проблемы. Поэтому в этом деле вам смогут помочь следующие модули:

  • HyperDb – этот плагин заменяет обычную базу данных WordPress на более продвинутую. Он образует соединения нескольких баз данных. К примеру, если у вас реализована социальная сеть на WordPress с помощью плагина BoddyPress, то количество нагрузок будет не малым. Когда пользователи регистрируются и заводят свои аккаунты в данной сети, то все данные и запросы ложатся на вашу базу. Чтобы снизить нагрузку на главную базу, плагин создает несколько дополнительных баз, работа которых будет объединена между собой.
  • Multi-DB – еще один похожий модуль для создания продвинутой базы.

В общем, эти два плагина не для простых блогов, а для крупных проектов. К примеру, подобные модули реализованы на сайте wordpress.com и edublogs.org. Можете посмотреть и убедиться, что для таких проектов с множеством функций нужен определенный подход к устранению лишней нагрузки на сайт!

Подводим итоги.

Итак, вы убедились, что  для ускорения своего сайта, каждый веб-мастер или простой блогер должен заниматься оптимизацией базой данных. Для решения подобной проблемы вам предложено более десятка плагинов. Так что выбрать есть что! Даже если у вас один какой-то плагин оптимизации wordpress начал конфликтовать с другим, то вы без труда можете выбрать похожий из моего обзора. Хочу сказать, что некоторые плагины отличаются между собой качеством своей работы. Например, очень простенький плагин по удалению мусора от других модулей может лучше проделывать подобную операцию, нежели другой многофункциональный плагин для обширной оптимизации базы данных. Поэтому для продвинутой оптимизации, не грех использовать комбинацию из нескольких плагинов. Некоторые плагины после проделанной работы можно (и нужно) временно деактивировать, чтобы в дальнейшем они не оказывали дополнительную нагрузку. Когда захотите провести оптимизацию, просто активируйте нужный модуль, сделайте свое дело и снова деактивируйте его до следующего раза. Плагины WordPress для очистки можете включать раз в 2 – 3 недели. Только в качестве таких плагинов не могут входить те, что отвечают за кэширование, автоматическое управление ревизий, автоматическую оптимизацию или создание продвинутой базы, так как их функционал требует непрерывной работы.

Удачного блоггинга! Про оптимизацию скорости загрузки страниц сайта читайте тут >>> Увеличиваем скорость загрузки страницы сайта

P.S. А какие плагины используете вы? Буду признателен, если поделитесь другими модулями, о которых я не упомянул в обзоре.

NEW!!! Полезное, нужное, важное:

Где заработать в интернете деньги? Надёжно, честно, без обмана!
Платежные системы, кошельки и обменники для работы

Лучшие хостинги, сервера и прочее для сайтов

Смотрите также

Программа для раскрутки ВК — QuickSender

QuickSender – многофункциональная программа для раскрутки ВК, осуществляющая автоматический поиск целевой аудитории и ее привлечение на вашу страницу. Она делает парсинг необходимых страниц, а затем рассылает необходимые сообщения.

Комментарий

  1. Полезная инфа, а я как раз сейчас занимаюсь ускорением блога и обязательно воспользуюсь вашими советами. Спасибо!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *