Попробуйте эти 7 советов в 2022 году

Опубликовано: 2022-01-18

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

К счастью, существуют различные методы оптимизации базы данных WordPress. Например, вы можете вручную удалить ненужную и устаревшую информацию с помощью phpMyAdmin. Кроме того, вы можете использовать плагин для оптимизации базы данных WordPress, например WP-Optimize.

В этой статье мы объясним семь основных советов по оптимизации вашей базы данных WordPress и повышению общей производительности вашего сайта. Давайте начнем!

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

Оглавление:

  1. Используйте плагин для оптимизации базы данных WordPress
  2. Вручную оптимизировать таблицы базы данных
  3. Вынести мусор
  4. Удалить ревизии постов
  5. Удалить спам-комментарии
  6. Очистить неиспользуемые теги
  7. Удалить пингбэки и трекбеки

1. Используйте плагин для оптимизации базы данных WordPress

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

Мы рекомендуем плагин WP-Optimize, с которым мы будем работать в этом руководстве. Этот инструмент представляет собой универсальное решение, которое вы можете использовать для кэширования, сжатия изображений и оптимизации базы данных:

WP-Optimize очищает вашу базу данных WordPress несколькими способами, в том числе:

  • Удаление ненужных данных, таких как спам-комментарии и временные параметры
  • Сжатие и дефрагментация таблиц базы данных
  • Очистка базы данных по расписанию или автоматически
  • Создание резервных копий данных до оптимизации
  • Отображение статистики об очистке базы данных

Чтобы использовать WP-Optimize, вам сначала нужно установить и активировать его на панели управления WordPress. Затем перейдите к WP-Optimize > Database .

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

Как выполнить оптимизацию базы данных WordPress с помощью WP-Optimize.

Если вы перейдете на вкладку « Таблицы », вы сможете выбрать определенные таблицы базы данных и удалить их. Инструмент также сообщит вам, какие из ваших плагинов используют эти элементы. Таким образом, вы будете знать, повлияет ли изменение на какие-либо функции вашего веб-сайта:

Как оптимизировать таблицы базы данных WordPress.

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

Как запланировать очистку базы данных WordPress.

Когда вы будете довольны своим выбором, нажмите Сохранить настройки . Плагин WP-Optimize теперь будет выполнять регулярную очистку базы данных для вашего сайта WordPress.

2. Вручную оптимизировать таблицы базы данных

Если вы хотите оптимизировать базу данных вручную, вы можете сделать это с помощью инструмента phpMyAdmin. Он дает вам доступ к вашей базе данных WordPress, чтобы вы могли просматривать, редактировать и удалять различные файлы.

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

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

У большинства хостинг-провайдеров вы можете получить доступ к phpMyAdmin через cPanel:

Веб-сайт инструмента cPanel.

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

Это пошаговое руководство покажет вам, как выглядит процесс с Bluehost. Сначала откройте панель управления хостингом и нажмите «Дополнительно ». Затем прокрутите вниз до раздела DATABASES и выберите phpMyAdmin :

Доступ к инструменту phpMyAdmin через панель управления Bluehost.

Затем вы попадете в базу данных вашего сайта WordPress. Обратите внимание, что вам может потребоваться нажать на название вашего сайта, чтобы просмотреть его содержимое. База данных должна выглядеть примерно так:

Просмотр базы данных WordPress через phpMyAdmin.

К счастью, теперь оптимизировать таблицы базы данных несложно. В нижней части списка установите флажок Отметить все . Затем нажмите « Оптимизировать таблицу » в появившемся меню:

Как оптимизировать таблицы базы данных WordPress с помощью phpMyAdmin.

Наконец, выберите «Перейти» . Теперь phpMyAdmin оптимизирует все ваши таблицы. Когда процесс завершится, вы получите подтверждающее сообщение.

3. Вынесите мусор

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

Однако эти удаленные элементы не исчезают из вашей базы данных сразу. Они будут лежать в корзине вашего сайта в течение 30 дней. Если вы регулярно удаляете много элементов, вы можете чаще очищать корзину базы данных.

К счастью, вы можете легко уменьшить продолжительность удаленных элементов в базе данных. Вам просто нужно отредактировать файл wp-config.php .

Обратите внимание, что это основной файл для вашего сайта WordPress. Таким образом, вы захотите сохранить резервную копию, прежде чем вносить в нее какие-либо изменения. Затем зайдите на свой сайт через протокол передачи файлов (FTP) и откройте файл wp-config.php в текстовом редакторе.

Наконец, добавьте этот код в файл:

 define( 'EMPTY_TRASH_DAYS', X )

Вместо «X» вы напишите количество дней до того, как удаленные элементы будут окончательно удалены из вашей базы данных WordPress. Например, вы можете ввести «5» для обозначения пяти дней. Затем сохраните изменения и повторно загрузите отредактированный файл на свой веб-сайт.

4. Удалить ревизии постов

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

Однако эти версии также могут занимать много места в вашей базе данных. Кроме того, многие сообщения и страницы будут содержать сотни таких сообщений.

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

Сначала вам нужно открыть файл wp-config.php через FTP. Затем введите следующий код:

 define( 'WP_POST_REVISIONS', X );

Вместо «X» вы вводите количество редакций постов, которые хотите сохранить. Например, вы можете выбрать «2». Затем сохраните файл и повторно загрузите его на свой сайт через FTP.

Вы также можете полностью отключить ревизии сообщений с помощью следующего кода:

 define( 'WP_POST_REVISIONS', false );

Однако мы не рекомендуем использовать второй метод. Если вы совершите какие-либо ошибки в будущем, у вас не будет никаких правок, на которые можно было бы опереться.

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

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

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

Если WordPress или один из ваших плагинов заподозрит, что комментарий является спамом, он пометит элемент для вашего одобрения. Сообщение также будет сохранено в разделе « Комментарии» > «Спам» на панели инструментов WordPress:

Раздел спам-комментариев в WordPress.

WordPress автоматически удалит эти комментарии через 30 дней. Однако тем временем они будут занимать место в вашей ценной базе данных.

Вы можете легко удалить спам-комментарии, выбрав их и нажав кнопку Очистить спам . Кроме того, вы можете открыть phpMyAdmin и выполнить следующую команду:

 DELETE FROM wp_comments WHERE comment_approved = 'spam'

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

Кроме того, некоторые антиспамовые плагины WordPress могут безвозвратно удалять спам-комментарии от вашего имени. Например, плагин Akismet может автоматически фильтровать и удалять сомнительный контент из вашей базы данных, не требуя процесса утверждения.

Теги могут помочь упорядочить содержимое вашего веб-сайта. Когда пользователи посещают ваш сайт, они могут нажимать на теги сообщений, чтобы найти соответствующие статьи. Таким образом, использование этих инструментов может улучшить навигацию по вашему сайту и общее взаимодействие с пользователем (UX).

Однако у вас могут быть теги, которые вы не используете. Например, возможно, вы меняли эти теги с течением времени, когда совершенствовали свою стратегию поисковой оптимизации (SEO).

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

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

 SELECT * FROM wp_terms wterms INNER JOIN wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WHERE wttax.taxonomy = 'post_tag' AND wttax.count =0;

Вам нужно будет изменить «wp_» на соответствующий префикс в вашей базе данных. Затем вы должны увидеть список избыточных тегов на вашем сайте.

Затем выполните следующую команду, чтобы удалить все неиспользуемые теги:

 DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 ); DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);

Еще раз помните, что вам нужно изменить префикс «wp_» на тот, который используется в вашей базе данных. Теперь ваши неиспользуемые теги должны быть удалены.

7. Удалить пингбеки и трекбеки

Когда ваш веб-сайт включает URL-адрес другого сайта, это отправляет автоматическое уведомление сервера, называемое pingback. Это сообщение уведомляет другой веб-сайт о том, что вы разместили ссылку на его содержимое. Точно так же вы можете вручную отправлять обратные ссылки, чтобы передать то же сообщение.

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

Чтобы решить эту проблему, вам нужно отключить pingbacks и trackbacks. Вы можете сделать это, перейдя в « Настройки» > «Обсуждение» в WordPress и деактивировав первые два параметра:

Отключение пингбеков и трекбеков в WordPress.

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

 UPDATE wp_posts SET ping_status= “closed”;

Как всегда, вам нужно заменить префикс «wp_» на префикс в вашей базе данных. Наконец, нажмите «Перейти» , чтобы удалить эти надоедливые пингбеки и трекбеки.

Оптимизируйте свою базу данных WordPress уже сегодня

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

Напомним, что существует множество способов оптимизировать базу данных WordPress, удаляя данные вручную через phpMyAdmin. Однако вместо этого мы рекомендуем использовать плагин WP-Optimize. Этот инструмент может работать за кулисами, чтобы ваш сайт работал в полную силу.

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

У вас есть вопросы об этих советах по оптимизации базы данных WordPress? Дайте нам знать в комментариях ниже!

Бесплатное руководство

5 основных советов по ускорению
Ваш сайт WordPress

Сократите время загрузки даже на 50-80%
просто следуя простым советам.