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

Распечатать · Время на чтение: 9мин · Автор: · Опубликовано · Обновлено

воспроизвестиПрослушать статью

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

База данных WordPress хранит содержимое веб-сайта в сообщениях, страницах и других типах сообщений. Она также хранит комментарии, ссылки, элементы портфолио, записи форм, настройки плагинов, настройки темы, настройки мультимедиа и многое другое.

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

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

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

Почему базы данных WordPress увеличиваются в размере?

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

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

  • Добавить новую страницу — в таблицу wp_posts будет добавлена ​​новая строка для хранения содержимого страницы.
  • Получить новый комментарий — в таблицу wp_comments будет добавлена ​​новая строка для хранения комментария.
  • Загрузить изображение — в таблицу wp_postmeta будет добавлена ​​новая строка, определяющая URL-адрес изображения.

В то время как основные файлы плагинов и тем WordPress хранятся в каталоге WP-Content, все настройки и содержимое плагинов и тем хранятся в базе данных WordPress в новых таблицах базы данных и дополнительных строках базы данных.

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

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

Важность резервного копирования вашего сайта WordPress

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

Я рекомендую вам, попробовать BlogVault для ежедневного автоматического резервного копирования своего веб-сайта и использовать инструмент резервного копирования BlogVault для создания одноразовых резервных копий, когда это необходимо.
Резервное копирование BlogVault

Хорошие методы очистки базы данных WordPress

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

Рекомендация № 1: Предотвратите спам в комментариях

Спам-комментарии и другие нежелательные комментарии могут значительно увеличить размер базы данных WordPress. Вы можете уменьшить влияние комментариев, отключив обратные ссылки и пингбэки и используя плагины WordPress для защиты от спама, такие как Akismet, Antispam Bee и CleanTalk.

Если спам станет серьезной проблемой на вашем веб-сайте, вы можете полностью деактивировать комментарии.
Акисмет Статистика

Рекомендация № 2: Ограничьте количество ревизий сообщений

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

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

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

define( 'WP_POST_REVISIONS', 3 );

Систему ревизий WordPress можно отключить с помощью следующей строки.

define( 'WP_POST_REVISIONS', 0 );

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

Рекомендация № 3: удалите ненужные плагины и темы WordPress

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

Некоторые плагины и темы имеют опцию удаления в области настроек, которая удаляет все данные, но, к сожалению, большинство продуктов WordPress оставляют все свои данные. В то время как оставшиеся данные можно удалить из базы данных WordPress вручную, решения по оптимизации базы данных, такие как WP-Optimize и Plugins Garbage Collector, более безопасны и упрощают процесс, выделяя для вас все неиспользуемые таблицы (подробнее об этом позже).

Рекомендация № 4: удалите неиспользуемые носители

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

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

Рекомендация № 5. Оптимизируйте каждую таблицу базы данных

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

Не беспокойтесь, если это слишком сложно для вас, так как популярные плагины для очистки базы данных WordPress позволяют выполнить эту оптимизацию базы данных WordPress одним нажатием кнопки.
ОПТИМИЗИРОВАТЬ ТАБЛИЦУ

Очистка базы данных WordPress с помощью плагинов

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

1.  WP-Optimize

WP-Optimize - очистить базу данных WordPress
WP-Optimize — это комплексное решение для оптимизации WordPress, которое предлагает очистку базы данных, кэширование страниц, сжатие изображений и минимизацию CSS, HTML и Javascript.

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

2.  WP Rocket

WP Rocket
WP Rocket — это комплексное решение для повышения производительности WordPress, которое предлагает кэширование страниц, отложенную загрузку изображений, оптимизацию CSS и Javascript и оптимизацию базы данных.

На странице очистки базы данных WordPress вы можете удалить редакции сообщений, автоматические черновики, удаленные сообщения, спам-комментарии, удаленные комментарии и переходные процессы. Таблицы базы данных WordPress также можно оптимизировать.
WP Rocket Оптимизация базы данных WordPress
Инструмент планирования WP Rocket поможет вам автоматизировать оптимизацию базы данных WordPress. Автоматическая очистка может выполняться ежедневно, еженедельно или ежемесячно.
Расписание базы данных WP Rocket

3.  Garbage Collector

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

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

4.  WP Sweep

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

В моем личном блоге я ограничиваю количество ревизий постов тремя, но WP Sweep показал, что у меня все еще есть колоссальные 2179 ревизий постов. Это составляет 11,15% от общего размера моей базы данных.

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

5. Perfmatters

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

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

Заключение

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

Я считаю, что WP-Optimize — это лучшее решение для очистки и оптимизации базы данных WordPress, доступное сегодня пользователям WordPressно. Оно также может удалять неиспользуемые данные и сканировать неиспользуемые таблицы из удаленных плагинов. Те из вас, кто уже использует решения для повышения производительности WordPress, такие как WP Rocket или Perfmatters. Могут захотеть рассмотреть плагины для оптимизации базы данных WordPress, которые уже доступны для них. В этой статье, мы рассмотрели большинство вариантов, которые помогут вам быстро очистить базу данных WordPress.

Спасибо, что читаешь Nicola Top

Насколько публикация полезна?

Нажмите на смайлик, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 241

Оценок пока нет. Поставьте оценку первым.

Читайте также:

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

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

4 × пять =