Как очистить мусор в базе данных WordPress
Если вы используете WordPress на протяжении длительного времени, то велика вероятность того, что вам следует почистить свой сайт. Регулярные чистки позволят вам уменьшить размер своей бады данных, что в свою очередь будет означать быстрые и мелкие файлы резервных копий. В сегодняшней статье мы покажем вам как почистить базу данных WordPress.
По мере использования WordPress, ваша база данных накапливает множество дополнительных данных, таких как редакции записей, спам-комментарии, данные плагинов, которые вы уже не используете и многое другое. Удаление этих ненужных данных может существенно уменьшить размер вашей БД, что ускорит процесс бекапа и добавит немного производительности сайту. Как минимум, просто не имеет смысла хранить в базе данные, которые впоследствии никогда не будут использоваться.
Давайте же рассмотрим способы «очистки» вашей базы данных WordPress.
Перед началом сделайте бекап!
Прежде чем вы что-то предпримете, сначала сделайте полную резервную копию своего сайта. Изменения, сделанные плагином вычистки мусора, необратимы. Даже если эти изменения не затронут ваши записи или комментарии, всегда лучше перестраховаться.
Вычищаем свою БД WordPress с помощью WP-Sweep
Первым делом вам необходимо будет установить и активировать плагин WP-Sweep plugin. После активации просто переходим в раздел Инструменты » Sweep для очистки своей БД.
Плагин проведет анализ вашей базы данных WordPress и отобразит отчет о том, сколько мусора вы сможете очистить. Отчет плагина разделен на различные секции для записей, комментариев, метаданных пользователей, опции, термины и оптимизацию БД.
Вы можете детально изучить каждый найденный элемент и вычищать их по одному, или же можно прокрутить вниз страницу и нажать на sweep all для очистки всего мусора в вашей базе данных WordPress.
Очистка может занять некоторое время в зависимости от того, насколько велика ваша БД. WP-Sweep отобразит прогресс путем обновления статистики на странице.
Преимущества WP-Sweep перед WP-Optimize?
Возможно вы удивились, почему мы пишем о WP-Sweep, когда есть другой очень популярный плагин WP-Optimize, выполняющий по сути те же самые функции.
А потому, что автором WP-Sweep является очень уважаемый WordPress разработчик, Lester Chan.
Также основной отличительной характеристикой является то, что WP-Sweep использует корректные функции удаления WordPress настолько, насколько это возможно вместо прямого выполнения MySQL запросов.
Что очищает WP-Sweep?
WP-Sweep использует корректные функции удаления WordPress для очистки БД. На момент написания этой статьи, он справляется со следующим:
- Редакции записей
- Автоматически сохраненные черновики
- Удаленные комментарии
- Неподтвержденные комментарии
- Комментарии, являющиеся спамом
- Неиспользуемые метаданные записей
- Неиспользуемые метаданные комментариев
- Неиспользуемые метаданные пользователей
- Неиспользуемые отношения терминов
- Неиспользуемые термины
- Дублирующиеся метаданные записей
- Дублирующиеся метаданные комментариев
- Дублирующиеся метаданные пользователей
- Промежуточные вариации
- Оптимизация таблиц базы данных
- Кеш oEmbed в метаданных записей
Вот и все, мы надеемся, что эта статья помогла вам вычистить мусор из вашего сайта на WordPress с помощью WP-Sweep.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
Rating: 4.5/5 (14 votes cast)
Как очистить вашу базу данных WordPress
Почему так важно очистить вашу базу данных WordPress? Все WordPress сайты состоят из двух частей-файлы, которые содержат медиа, темы и плагины и базу данных, которая содержит настройки, записи, пост мета, пользователей и их учетные данные и так далее.
Размер файла базы данных WordPress может варьироваться в зависимости от сайта, от всего лишь 1 МБ до нескольких или десятков гигабайт.
Важно оптимизировать базу данных по ряду причин. Раздутая база данных может замедлить работу сайта и серверной части или даже привести к сбою. Иногда может произойти потеря данных.
Если база данных большая, это не обязательно означает, что она не оптимизирована и наоборот. Если вы продаете продукты WooCommerce, ваша база данных, несомненно, будет расти со временем. Однако избыточные данные будут накапливаться через некоторое время, поэтому важно периодически очищать базу данных WordPress.
Читайте также: Как оптимизировать производительность WordPress
Каковы причины, по которым база данных раздута?
Неиспользуемые Плагины WordPressВсякий раз, когда вы устанавливаете WordPress плагин (например, WordPress SEO плагин, как Yoast SEO), новые таблицы добавляются в базу данных. Даже после удаления неиспользуемых плагинов, часто таблицы остаются. Это не плохо, особенно если вы хотите попробовать другой плагин и вернуться к старому позже. Однако в большинстве случаев это просто избыточные данные, которые необходимо удалить.
Есть некоторые плагины, которые используют таблицы WordPress по умолчанию. Это делает удаление ненужных данных еще более сложным, так как вы не можете просто удалить таблицы. К счастью, есть способы оптимизировать и эти таблицы.
Ненужные КомментарииКаждый день вы получаете большую часть комментариев и очень довольны этим. Ваши пользователи / поклонники любят вас. Но не все так хорошо и не все комментарии полезны. Это либо спам-комментарий, либо просто что-то, что вы не одобряете. Эти комментарии затем попадают в пыльные «папки» вашей базы данных. Почему вы позволяете им увеличивать размер баз данных? Очистите свою БД и покончите с этим.
ИзмененияЗнаете ли вы, что каждый раз, когда вы вносите какие-либо изменения в свои записи, WordPress сохраняет как старую, так и текущую версию? Это на самом деле довольно полезно, когда вы не уверены, что вы собираетесь использовать в конце концов, но, что делать, если вы определились?
Чтобы уменьшить размер базы данных, есть два способа сделать это: контроль версий и очистка базы данных. На самом деле, вы должны делать и то и другое. Контроль версий просто ограничивает количество записей, которые WordPress будет хранить, поэтому очистка базы данных — это более разумный способ.
Вы также сэкономите много места, оптимизировав базу данных после удаления ревизий.
Старые постыПриближается 10-я годовщина вашего сайта. Это ваш 3000-й пост, и все в восторге. Пока вы празднуете, скрытые записи и страницы, о которых вы уже забыли, все еще находятся где-то в базе данных. Да, ностальгия — это теплое чувство, но знайте, что эти записи занимают пространство. Если вы действительно хотите сохранить их, сделайте это на своем локальном диске.
Неиспользованные медиа-файлыИзображения, песни и любые другие медиа-файлы, которые вы не используете, абсолютно не нужны. Этот плагин Media Cleaner поможет вам удалить неиспользуемые данные в кратчайшие сроки.
Кроме того, оптимизация изображений может значительно повысить производительность ваших сайтов WordPress.
Вы также должны регулярно обновлять все свои плагины и темы. Это может предотвратить некоторые ошибки и помочь с оптимизацией.
Плагины КэшированияВы можете предотвратить раздувание базы данных с помощью плагина кэширования WordPress, такого как WP Super Cache. С помощью плагинов кэширования вы можете настроить WordPress так, чтобы он просто сохранял определенные данные или ограничивал их хранение. Да, кэширование используется для уменьшения времени загрузки, но это не всегда так. Веб-хосты имеют ограничения на своих серверах, которые вы не должны пересекать. Кроме того, вы можете просто использовать более быструю тему WordPress, если вам нужна скорость.
Если вы используете более дорогой хостинг WordPress, есть вероятность, что кэш WordPress уже будет настроен и оптимизирован.
Всегда Делаейте резервную копию!
Очистка базы данных не должна испортить ваши файлы, но всегда лучше быть в безопасности, чем сожалеть. Я не буду углубляться в методы резервного копирования в этой статье, но вы можете прочитать полное руководство здесь.
Очистка БД WordPress
Существует несколько способов очистки базы данных WordPress. Использование SQL-запроса является наиболее прямым подходом, но я рекомендую этот метод только опытным пользователям. Вы также можете нанять команду профессионалов, чтобы сделать это за вас.
В этом руководстве для начинающих я покажу вам самый простой и быстрый способ. Итак, давайте попробуем некоторые плагины.
Advanced Database CleanerЭтот плагин базы данных имеет 50.000 активных установок и довольно частые обновления. Что мне нравится в нем, так это то, что он может очистить базу данных WordPress, а также оптимизировать ее. Кроме того, существуют плагины для удаления определенных данных, которые могут быть полезны для опытных пользователей.
Этот плагин может помочь вам очистить базу данных WordPress, в том числе:
- Потерянные данные
- Неиспользуемые теги
- Авто черновики
- Спам
- Удаленные Комментарии
- Изменения
- Старые посты
- ненужные комментарии и т. д.
Он довольно прост. После установки и активации, его интерфейс появится. На вкладке «общая очистка» проверьте данные, которые вы хотите «очистить». С правой стороны вы увидите количество ненужных данных из каждой категории.
Ваша база данных полностью очищена! Теперь нам нужно удалить лишние таблицы. Делайте это очень осторожно, а лучше приобретите pro версию, чтобы не удалить лишнего.
В бесплатной версии можно смело оптимизировать таблицы. Зайдите во вкладку Таблицы, справа увидите количество таблиц для оптимизации. Щелкните по цифре и выберете все таблицы. Выберите действие — оптимизировать.
Теперь увидите надпись справа — Your database is optimized!
Отлично, ваш сайт теперь в довольно хорошем состоянии! Вы также можете запланировать следующую очистку или оптимизацию, что является отличным вариантом!
WP Optimize
Что замечательно в плагине wp optimize, так это то, что, будучи частью Team Updraft, он также включает резервное копирование. Кроме того, он поставляется с постоянными обновлениями.
Что замечательно в плагине wp optimize, так это то, что, будучи частью Team Updraft, он также включает резервное копирование. Кроме того, он поставляется с постоянными обновлениями.
Как и вышеупомянутый плагин, этот также прост в использовании. Вы можете оптимизировать или очистить свою базу данных в один шаг за раз.
Еще одна удивительная вещь заключается в том, что он также предоставляет параметры оптимизации/сжатия изображений.
Это бесплатно в какой-то степени, но премиум-версия открывает намного больше возможностей.
Как очистить вашу базу данных WordPress и старые таблицы плагинов
Кэш-плагины (типа) очищают вашу базу данных WordPress, но они не позволяют вам удалять таблицы, оставленные старыми плагинами.
Они также не показывают, добавляют ли определенные модули плагинов раздувание базы данных. Это может произойти, когда вы запускаете плагины и модули, которые собирают много данных (Wordfence, SEO-плагины и т. д.).
Вот почему вам следует установить плагин для очистки базы данных, такой как WP-Optimize. Удалив неиспользуемые таблицы и отключив подключаемые модули, которые добавляют дополнительную нагрузку, вы можете уменьшить размер базы данных. Это может ускорить как интерфейс, так и серверную часть вашего веб-сайта, а также снизить нагрузку на ЦП.
В этом руководстве мы установим подключаемый модуль для очистки базы данных, удалим мусор (удаленные комментарии, переходные процессы и т. д.), удалим старые таблицы подключаемых модулей и узнаем, какие модули создают наибольшие накладные расходы.
- Сделайте резервную копию базы данных WordPress
- Установить WP-Оптимизировать
- Удалить мусор из вашей базы данных
- Удалить таблицы, оставленные старыми плагинами
- Отключить функции плагина, добавляющие раздувание
- Запланировать текущую очистку базы данных
- Используйте другие плагины для очистки базы данных
1. Резервное копирование базы данных WordPress
Используйте UpdraftPlus для резервного копирования вашей базы данных.
Вам не о чем беспокоиться, но на случай, если что-то пойдет не так, у вас будет резервная копия. Установите плагин, перейдите в настройки UpdraftPlus и подключите сторонний сервис для загрузки ваших файлов (я использую Dropbox). Как только это будет сделано, вы можете сделать резервную копию в 1 клик. Обычно я не делаю этого для регулярного обслуживания, но если вам неудобно, всегда полезно сделать резервную копию.
2. Установите WP-Optimize
Установите плагин WP-Optimize, затем перейдите в WP-Optimize → База данных.
3. Удалить мусор из вашей базы данных
Теперь вы увидите 3 вкладки для оптимизации, таблиц и настроек.
Начнем с оптимизаций . Это мусор, который большинство плагинов кеша уже удаляют, но вы также можете использовать для этого WP-Optimize. На скриншоте ниже показано все, что я хотел бы сохранить или удалить.
- Оптимизировать таблицы базы данных : аналогично дефрагментации жесткого диска, только с вашей базой данных WordPress. Это освобождает неиспользуемое пространство в таблицах вашей базы данных, что уменьшает объем хранилища и делает доступ к вашим таблицам более эффективным.
- Ревизии постов : прежде чем удалять ревизии постов, перейдите в WP-Optimize → Настройки и убедитесь, что вы сохранили некоторые ревизии постов (5-10 обычно нормально). Вы хотите сохранить несколько резервных копий своих сообщений, которые сохраняются каждый раз, когда вы нажимаете кнопку «Опубликовать». Или вы всегда можете ограничить количество ревизий вручную с помощью кода или Perfmatters.
- Автоматические черновики сообщений : если вы вышли из браузера во время редактирования сайта, WordPress автоматически сохранит вашу работу как автоматический черновик. Я бы не стал их удалять на всякий случай.
- Сообщения, отправленные в корзину : когда вы удаляете страницы/сообщения, они перемещаются в корзину (удаляются).
- Спам и комментарии, отправленные в корзину : комментарии, которые вы пометили как спам или корзину (удалить).
- Неодобренные комментарии : комментарии в блоге, которые вы не одобрили. Поскольку у меня есть умеренные комментарии, обычно довольно много из них я не довел до вас. Я бы не стал удалять их, если только они не являются спамом, поэтому убедитесь, что вы перепроверили.
- Устаревшие временные параметры : неиспользуемые данные кеша (например, плагин для обмена в социальных сетях хранит «количество акций» на страницах или в сообщениях). Эти просроченные переходные процессы могут быть удалены.
- Pingbacks/trackbacks : уведомляет блоги, когда вы ссылаетесь на них, но нет причин хранить их в вашей базе данных, если вы не хотите запись о них (удалить).
- Метаданные сообщения : информация, отображаемая пользователям в каждом сообщении (автор, дата публикации, категория и т. д.). Это удалит потерянные метаданные, которые не принадлежат сообщению.
- Метаданные комментария : то же, что и метаданные поста, только для информации комментария.
- Потерянные данные об отношениях
4. Удалить таблицы, оставленные старыми плагинами
Далее перейдите в WP-Optimize → таблицы .
Обратите внимание на таблицы, помеченные как «не установленные» или «неактивные». Вы также увидите кнопку Удалить на вкладке Действия. Это таблицы, оставленные старыми плагинами, которые вы удалили или которые в настоящее время деактивированы (поэтому вам следует удалить их, если вы не планируете снова использовать плагин).
5. Отключить функции подключаемых модулей Добавление раздувания
Просматривая таблицы базы данных, вы можете увидеть подключаемые модули, которые добавляют много накладных расходов .
Аналитика Rank Math, отчет о трафике Wordfence в реальном времени и даже счетчик ссылок в SEO-плагинах могут накапливать довольно много данных. Нажмите кнопку Накладные расходы, чтобы отфильтровать таблицы по их накладным расходам.
Некоторые плагины основаны на модулях или позволяют отключать функции в их настройках. Если функция увеличивает нагрузку на базу данных, рассмотрите возможность ее отключения, если вы думаете, что можете жить без нее.
6. Планирование текущей очистки базы данных
Мне нравится WP-Optimize для плановой очистки базы данных, поскольку она позволяет сохранять определенное количество пост-редакций и заранее делать резервную копию. Я не верю, что какой-либо кеш-плагин может сделать то же самое.
7. Используйте другие плагины для очистки базы данных
Плагины Сборщик мусора — аналогичен WP-Optimize, только позволяет удалить любую таблицу базы данных.
Advanced Database Cleaner — Мне не нравится, как они заставляют вас платить за премиум-версию, чтобы увидеть, к какому плагину принадлежит каждая таблица, но у него есть настройки для заданий cron, что является плюсом.
FlyingPress — стандартная настройка очистки базы данных для плагинов кеша (не может сохранять ревизии постов).
LiteSpeed Cache — также позволяет сохранять ревизии сообщений в настройках оптимизации БД.
WP Rocket — стандартная настройка очистки базы данных для плагинов кеша (не может сохранять ревизии постов).
SiteGround Optimizer — буквально нет настроек базы данных, кроме ВКЛ/ВЫКЛ (плохо).
Часто задаваемые вопросы
Как очистить базу данных WordPress?
Установите WP-Optimize и используйте его для удаления мусора вместе с неиспользуемыми таблицами базы данных, оставленными старыми плагинами. Вы также используете его для создания резервных копий перед планированием очистки.
Какой плагин лучше всего подходит для очистки базы данных WordPress?
WP-Optimize позволяет делать многие вещи, недоступные большинству других плагинов баз данных и кеша: удалять неиспользуемые таблицы, сохранять определенное количество пост-редакций и делать резервные копии во время запланированных очисток.
Как часто следует очищать базу данных?
Раз в неделю подходит для большинства сайтов. Если у вас большой веб-сайт или вы постоянно устанавливаете/удаляете плагины, вы можете чаще очищать базу данных.
Очищает ли WP Rocket вашу базу данных?
Вроде. Он удаляет некоторые вещи, но не может удалять неиспользуемые таблицы, сохранять пост-редакции или делать резервные копии, как это делает WP-Optimize.
Я надеюсь, что эта статья помогла вам очистить базу данных WordPress и ускорить работу вашего сайта! Если у вас есть вопросы, оставьте комментарий ниже, и я свяжусь с вами, как только смогу.
См. также: My Ultimate WordPress Speed Guide
Ура,
Том
Как очистить и оптимизировать базу данных WordPress
- Фейсбук
- Твиттер
Поддержание чистоты и оптимизации базы данных — один из многих способов обеспечить целостность вашего веб-сайта WordPress. Это уменьшает количество ошибок, экономит место для хранения и обеспечивает более быструю и эффективную работу для пользователей. Крайне важно регулярно выполнять очистку базы данных WordPress.
Все, что вы можете сделать, чтобы дать вашему сайту преимущество в производительности, очень полезно. Скорость имеет значение, будь то посетители или бот поисковой системы, сканирующий ваш контент. И часть этой скорости определяется оптимизацией вашей базы данных.
В этом уроке я расскажу, как удалить старые версии записей и другие бесполезные данные в WordPress. Для сайтов, которые существуют исключительно долгое время, вы можете заметить значительное увеличение производительности.
Создайте резервную копию своего сайта
Каждый раз, когда вы вносите подобные изменения на свой веб-сайт, всегда полезно выполнить резервное копирование. Хотя большинство плагинов и функций в WordPress стабильны, всегда лучше перестраховаться. Все может случиться, текущая резервная копия может быстро запустить и запустить ваш сайт с помощью восстановления.
Я предлагаю использовать такие плагины, как UpdraftPlus. Это простая система, которая захватывает файлы и базу данных. Возможно, одной из моих любимых функций является возможность подключения к облачным системам хранения, таким как Dropbox. Это означает, что вы можете получить доступ к файлам из любого места, где есть подключение к Интернету.
Другим вариантом может быть использование программ FTP, таких как FileZilla, для загрузки файлов и использования phpMySQL для загрузки базы данных. Это ручной процесс, который часто занимает гораздо больше времени, чем плагины WordPress.
Использование плагина WP-Sweep
В этом уроке я собираюсь продемонстрировать WP-Sweep. Это простой в использовании плагин, который многим нравится для очистки базы данных WordPress. Он получил звездные отзывы, хотя некоторое время не обновлялся. Тем не менее, я убедился, что он отлично работает с WordPress 4.8.
Перейдите в область «Плагины» и нажмите «Добавить новый».
Установите и активируйте плагин «WP-Sweep». Вы можете найти его, используя поле поиска в правом верхнем углу.
Перейдите в область «Инструменты» и нажмите «Очистка».
WP-Sweep покажет вам типы данных, количество записей и количество бесполезных элементов в базе данных. Если в любом из этих полей стоит «0%», ничего делать не нужно. Однако вы, вероятно, увидите много разных сегментов, которые нуждаются в оптимизации.
Нажмите кнопку «Подробнее», чтобы увидеть записи, которые можно удалить.
Это даст вам список элементов, которые WP-Sweep идентифицирует для очистки. Со временем WordPress может легко накопить много мусорных данных. Давайте продолжим и выполним быструю очистку.
Нажмите кнопку «Очистить» рядом с компонентом, который вы хотите очистить.
WP-Sweep автоматически очистит базу данных от этих бесполезных элементов. В зависимости от того, сколько записей идентифицирует плагин, просмотр всех записей может занять несколько минут.
К счастью, вы можете избавиться от всех этих записей одновременно в WP-Sweep.
Прокрутите вниз и нажмите «Очистить все».
Возможно, вы заметили, что параметры и очистка базы данных все еще содержат записи. Вы можете изучить эти элементы, прежде чем подметать их. Могут быть данные, которые вы хотите сохранить, прежде чем удалять их из базы данных. Как только WP-Sweep удалит эти записи, они исчезнут навсегда.
Вот почему важно сохранять резервную копию базы данных. Если вы удалите что-то нужное, вы можете легко восстановить его после очистки.
Что делать, если вы работаете над черновиком публикации, которая еще не опубликована?
WP-Sweep избавится от черновых данных. Прежде чем чистить базу данных, убедитесь, что вы опубликовали свою работу. В противном случае контент будет потерян. Если вы храните черновики в WordPress, чтобы создать контент позже, вы можете пропустить «Очистить все». В этом случае вы все еще можете очистить другие разделы базы данных и сохранить свои черновики нетронутыми.
Почему бы вам не использовать вместо этого WP-Optimize?
WP-Optimize хорошо очищает базу данных. Однако было обнаружено, что после обработки остаются потерянные данные. Это означает, что фрагменты бесполезной информации все еще могут быть обнаружены по всей системе. Это чисто разница в функционале программ между разработчиками. Не поймите меня неправильно, WP-Optimize — хороший и популярный инструмент. Но некоторые эксперты предполагают, что WP-Sweep просто лучше удаляет и предотвращает бесхозные данные.
Что именно WP-Sweep очищает из базы данных?
WP-Sweep удаляет информацию, которая больше не нужна для правильной работы вашего сайта. Например, WordPress будет хранить копии ревизий, к которым вы сможете вернуться позже. Однако не все используют эту возможность, и она может легко заполнить базу данных ненужными данными. Он также очищает удаленные комментарии, дубликаты терминов, кэши oEmbed и элементы спама.
Использование ODDR
Оптимизация базы данных после удаления ревизий — еще один исключительно популярный плагин с хорошим рейтингом. Этот инструмент выполняет аналогичную задачу по удалению неиспользуемых данных и устаревшей информации. Он включает в себя неиспользуемые теги, спам-комментарии, пингбеки и трекбеки. В довершение всего, он также поддерживает мультисайт WordPress для тех, у кого есть сеть веб-сайтов.
Использование Advanced Database Cleaner
Advanced Database Cleaner — еще один инструмент, который давно не обновлялся. Тем не менее, у него почти идеальный рейтинг в WordPress и более 20 000 активных установок. Он сканирует и очищает все элементы данных общего мусора, указанные выше, включая информацию о задачах cron. Он также поддерживает многосайтовые возможности.
Использование WP-Optimize
WP-Optimize — один из наиболее популярных инструментов оптимизации баз данных для WordPress. С более чем 600 000 активных установок и отличным рейтингом можно с уверенностью предположить, что этот инструмент весьма полезен. Он имеет гораздо больше возможностей для WP-Sweep и разработан для мобильных устройств.