Данные текст является переводом статьи Reduce WordPress CPU Usage #2 — Uninstalling a WordPress plug-in completely , опубликованной в блоге cravingtech.com. Также вы можете ознакомиться с переводом первой и третьей статьи из этой серии.
Известно ли вам, что деактивация и удаление плагина WordPress не обязательно означает удаление его таблиц из базы данных? Эти таблицы захламляют базу данных, и я уверен, что это оказывает влияние на блог, пусть и небольшое.
Для очистки базы данных я использую плагин Clean Options и несколько ручных приемов. Если в прошлом вы устанавливали, а затем удаляли плагины (в чем я уверен), этот пост вам пригодится.
Остатки от плагинов в WordPress
С помощью плагина, более подробно о котором я расскажу чуть ниже, я узнал, что в базе данных моего блога существуют записи, связанные со следующими плагинами, которые я использовал в прошлом:
All in one SEO pack
alinks
Defensio
Download Monitor
Social Dropdown
Featurific
Genki Announcement
Global Language Translator
Mighty Search
My Dashboard
PostRatings
Social Bookmark Plugin
SEO Friendly Images
Sociable
Social List
WP-SpamFree
SezWho Comment
TanTan
Admin Management Extended
Easy Uploader
Enhanced WordPress Contact Form
One click updater
Осоловеть можно, ага? Итак, каким же образом выяснить, остатки каких плагинов томятся в базе данных вашего блога?
Как полностью удалить плагин в WordPress
Установите плагин Clean Options . Он найдет обрезанные/осиротевшее записи в таблице wp_options.
Далее следуйте инструкциям, чтобы найти в таблице записи, которые больше не используются вашим блогом. Плагин делает это, путем поиска плагина, использующего те или иные настройки.
На последнем шаге вам будет представлен список всех осиротевших настроек. Осторожно просмотрите записи одну за другой и убедитесь, что они действительно больше вам не нужны. Отметьте галочкой те записи, которые вы хотели бы удалить. После использования плагина Clean Options, число записей в таблице wp_options моего блога уменьшилось с 1200 до 523. Около 700 неиспользуемых записей!
Теперь, перейдите в PhpMyAdmin из панели управления cPanel (или что там использует ваш хостер?) для анализа базы данных WordPress. Она обычно называется _wrdp1, но у вас может использоваться другое название.
Посмотрите на названия таблиц и найдите те, названия которых похожи на названия плагинов или шаблонов, которые вы больше не используете. Поставьте напротив них галочку и удалите (drop table). Если сомневаетесь, трогать таблицы не стоит. Лучше ставить неиспользуемые записи, чем случайно удалить используемые.
Лишние записи и таблицы могут тормозить вашу базу данных. Поскольку переустановка плагина вернет эти записи и таблицы на место, их удаление является безопасным, даже если вы планируете однажды снова воспользоваться этим плагином.
Я не уверен, влияет ли удаление неиспользуемых таблиц и записей на использование блогом процессора, но это определенно чуточку повысит производительность во время считывания блогом настроек из таблицы wp_options. Также вы сэкономите время и дисковое пространство во время резервного копирования своего блога, поскольку вам больше не придется копировать неиспользуемые данные.
Продолжение: Оптимизация WordPress, часть 3 — уменьшаем нагрузку на БД .