Оптимизация Базы Данных WordPress По 8 Пунктам

d0bed0bfd182d0b8d0bcd0b8d0b7d0b0d186d0b8d18f-d0b1d0b0d0b7d18b-d0b4d0b0d0bdd0bdd18bd185-wordpress-d0bfd0be-8-d0bfd183d0bdd0bad182d0b0d0bc Без рубрики

База данных WordPress блога, как и любого сайта под управлением какой-либо CMS с поддержкой баз данных MySQL, является хранилищем всей публикуемой на блоге информации — текстов, паролей, html тегов форматирования документов и так далее. То есть это своеобразный мозговой процессор всего сайта. И для того, чтобы он правильно и быстро работал, за ним требуется регулярный уход, которым мы сегодня и займемся.

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

wp_comments wp_links wp_options wp_postmeta wp_posts wp_terms wp_term_relationships wp_term_taxonomy wp_usermeta

wp_users

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

Теперь предлагаю установить плагин WP DBmanager для удобства работы — не придется заходить в аккаунт хостинга и запускать phpmyadmin, все вопросы решаются прямо из админки сайта. После установки и активации в меню админки появится раздел для его настройки и управления.

Оптимизация Базы Данных Wordpress По 8 Пунктам

Пройдемся вкратце по некоторым пунктам, а некоторые разберем подробнее.

Перед всеми манипуляциями с базой данных сайта обязательно создавайте резервную копию БД

    Database— здесь выводится вся информация по Вашей базу данных wordpress, включая таблицы и их заполненность. ЧИсто информативный раздел.

    Backup DB — здесь можно создать резервную копию базы данных сайта. Мы уже делали это аналогично при помощи защитного плагина.

    Manage Backup DB — раздел для управления созданными копиями базы

    Optimize DB — а вот тут остановимся подробнее. Этот раздел поможет оптимизировать вашу базу, уменьшив ее размер путем удаления и очистки устаревших данных. Поставьте флажок на тех таблицах, которые хотите или не хотите оптимизировать и нажмите кнопку «Optimize».

    Оптимизация Базы Данных Wordpress По 8 Пунктам

    Repair DB — для починки поврежденных таблиц БД — иногда такое тоже случается. Здесь будет окно, аналогично предыдущему пункту

    Empty / Drop table — тут мы может очистить базу данных wordpress от мусора или удалить какие-то таблицы.

    Run SQL Query — окно для ввода запросов SQL — команд управления, с помощью которых можно изменить значения таблиц. Поддерживают такие команды, как INSERT, UPDATE, REPLACE, DELETE, CREATE и ALTER

    Database Options — в этом разделе настраиваются названия папок для бэкапов и пути к ним, а также возможное количество файлов резервных копий. Кроме того, можно настроить автоматическое создание бэкапов, а также оптимизацию и восстановление БД с заданным промежутком времени.

Оптимизация Базы Данных Wordpress По 8 Пунктам

И еще один полезный плагин для работы с базой WordPress, который я хочу Вам показать, это Search&Replace, который позволит непосредственно из администраторского раздела искать и заменять необходимы слова. Конечно, для этого можно использовать запросы из phpmyadmin или вышерассмотренного плагина, но не все знают команды для SQL, поэтому так сделать проще и нагляднее.

После активации заходим в меню «Инструменты > Search&Replace». Возможности следующие:

  • только поиск слов в базе,
  • поиск и замена во всех местах базы данных, где только оно встречается
  • или поиск и замена в отдельных таблицах.

Это может пригодиться, когда вы, например, поменяли адрес страницы и нужно теперь заменить его во всех ссылках в текстах статей. Подробнее ознакомиться с работой данного плагина предлагаю, посмотрев видео урок.

Ручная оптимизация таблиц в базе WordPress

Это сложнее, но при обладании достаточным количеством знаний, самостоятельно вы можете сделать все то же самое, при этом контролируя весь процесс самостоятельно.

Приведу основные запросы, которые нам пригодятся для ускорения работы базы. Для этого войдите в панель управления хостинга и найдите там инструмент phpMyAdmin.

Оптимизация Базы Данных Wordpress По 8 Пунктам

Теперь в левой колонке кликните по нужной базе.

Оптимизация Базы Данных Wordpress По 8 Пунктам

Откроется список всех таблиц и строк данной базы данных.

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

    Оптимизация Базы Данных Wordpress По 8 Пунктам

  • Для того, чтобы удалить ревизии (автоматически созданные резервные копии заметок и страниц), кликаем на пункт меню «SQL»

    Оптимизация Базы Данных Wordpress По 8 Пунктам

    Откроется страница с окном для ввода запросов к базе. Теперь пишем сюда строку

    DELETE FROM wp_posts WHERE post_type = "revision";

    Как отключить ревизии я рассказывал в одном из прошлых уроков.

  • Таким же образом можно удалить ненужные комментарии.
    DELETE FROM wp_comments WHERE comment_approved = 'spam';

    В данном примере id «spam» обозначает, что будут удалены все комментарии, помеченные как спам. Если вместо него поставить «0», то удалятся все ожидающие модерации комментарии. «1» писать не советую — удалятся все одобренные комменты на блоге.

  • Оптимизировать таблицы (например, wp_posts с новостями) также можно запросом:
    OPTIMIZE TABLE wp_posts;
  • Найти нужное слово в таблицах также можно из phpMyAdmin через пункт меню «Поиск»

    Оптимизация Базы Данных Wordpress По 8 Пунктам

  • Вот с помощью такого набора инструментов можно и нужно регулярно, хотя бы раз в месяц, проводить очистку от ошибок и оптимизацию базы данных wordpress, чтобы она всегда была в рабочем виде и быстро отвечала на запросы посетителей. Еще раз напомню, НЕ ЗАБЫВАЙТЕ ДЕЛАТЬ РЕЗЕРВНУЮ КОПИЮ (БЭКАП) перед всеми совершаемыми манипуляциями.

Оцените статью