✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

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

27
Содержание

Вам нужна очистка базы данных WordPress?

Учи!

На самом деле, это не так уж и плохо. Не жалейте о том, что оказались в этой ситуации.

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

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

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

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

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

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

Существуют различные способы очистки базы данных WordPress. Вот несколько запросов MySQL, которые помогают очистить базу данных WP в phpMyAdmin.

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

Что вызывает расширение базы данных

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

В течение жизни веб-сайта база данных вырастает до неожиданных размеров. Программирование WordPress записывает много информации.

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

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

Проблемы с плагинами

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

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

Чтобы удалить всю информацию о плагине, необходимо полностью удалить плагин. Удаление плагина сэкономит место, но не сразу освободит место в базе данных.

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

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

Ненужные комментарии

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

Получать комментарии — это здорово. Это показывает, что люди посещают веб-сайт и выражают свою признательность.

Но некоторые комментарии содержат спам или неприемлемый контент. Даже при фильтрации они все равно попадают в неисследованные папки базы данных.

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

Проблемы с базой данных от Transients

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

Переходные процессы аналогичны опциям. Разница в том, что переходные процессы имеют дату истечения срока действия, а опции — нет.

Переходные процессы — это метод кэширования на стороне сервера, и они хранят информацию со сторонних сайтов.

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

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

Редакции сообщений WordPress

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

В WordPress есть функция автосохранения. Эта функция создает различные копии поста во время его написания.

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

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

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

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

Помимо очистки, оптимизация также помогает сэкономить много места в базе данных.

Старые сообщения

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

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

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

Большие файлы журналов

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

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

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

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

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

Существует множество подходов к очистке базы данных WordPress. Самый прямой подход — использование SQL-запроса.

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

Существуют разные способы выполнения SQL-запроса. Самый простой и практичный способ — использовать phpMyAdmin.

Для этого требуется, чтобы сервер использовал cPanel.

Чтобы получить доступ к phpMyAdmin, войдите в cPanel и нажмите phpMyAdmin в разделе «Базы данных».

phpMyAdmin перечисляет базы данных веб-сайта слева. Щелкните базу данных для очистки, а затем щелкните вкладку SQL.

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

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

Неиспользуемые плагины и темы

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

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

Чтобы увидеть неиспользуемые плагины, перейдите в wp-admin и выберите «Установленные плагины» в разделе «Плагины». Затем нажмите «Неактивно», чтобы отфильтровать те, которые не используются.

Выберите все неактивные плагины и удалите их.

Чтобы удалить неиспользуемые темы, перейдите в «Внешний вид», затем в «Темы». Выберите все устаревшие темы и нажмите «Удалить» в правом нижнем углу.

Странные персонажи

Проблемы с кодировкой — большая проблема. Некоторые обновляют все свои посты вручную.

The query below will automate the removal of strange characters from the database. It slims down the database and the posts will also be more pleasant to read.

Опубликовать изменения

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

Приведенный ниже запрос удалит все версии и связанные с ними метаданные.

DELETE a,b,c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision';

Спам-комментарии

Можно удалять спам-комментарии один за другим, но это большая работа.

Чтобы сделать жизнь немного проще, есть функция пакетного удаления. Это все еще утомительная работа.

Следующий запрос удалит их все за один раз.

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Сбросить пароль администратора

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

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

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

Замените admin_username и new_password на изменяемые имя пользователя и пароль.

UPDATE `wp_users` SET `user_pass` = MD5( 'new_password') WHERE `wp_users`.`user_login` = "admin_username";

Функция MD5 создаст хеш MD5 пароля. Это обычная практика безопасности для паролей WordPress.

Неодобренные комментарии

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

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

DELETE from wp_comments WHERE comment_approved = '0';

Неиспользуемые теги

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

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

Теги также не так популярны, как раньше. Многие блоггеры вообще перестали их использовать.

Следующий запрос удаляет все несвязанные теги.

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

Обновите ссылки на HTTPS

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

Использование HTTPS повысит безопасность веб-сайта WordPress. Это приведет к необходимости обновить все жестко заданные ссылки во всех статьях на HTTPS.

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

Его ввод и выполнение занимает менее одной минуты. Не забудьте заменить yoursite.com на адрес вашего сайта.

UPDATE wp_posts SET post_content = replace(post_content, 'http://yoursite.com', 'https://yoursite.com');

Эй, а вы знали, что данные тоже могут быть красивыми?

wpDataTables может сделать это таким образом. Есть веская причина, по которой это плагин WordPress №1 для создания адаптивных таблиц и диаграмм.

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

Фактический пример wpDataTables в дикой природе

И очень легко сделать что-то вроде этого:

  1. Вы предоставляете данные таблицы
  2. Настройте и настройте его
  3. Опубликовать в посте или на странице

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

«Да, но я просто слишком люблю Excel, и на веб-сайтах нет ничего подобного». Да, есть. Вы можете использовать условное форматирование, как в Excel или Google Sheets.

Я говорил вам, что вы тоже можете создавать диаграммы с вашими данными? И это только малая часть. Есть много других функций для вас.

Старые шорткоды

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

Шорткоды WordPress избавляют от необходимости изменять темы WordPress. С их помощью встраивание информации в статью происходит намного быстрее и проще.

Существует множество доступных плагинов, которые упрощают интеграцию данных в редакторе WordPress.

Есть и обратная сторона использования шорткодов. Неиспользуемые могут создавать проблемы с читабельностью.

Это часто становится очевидным при переключении тем WordPress. Затем в тексте страницы или поста начинают появляться шорткоды.

Этот запрос SQL удалит их. Обязательно измените [tweet] на шорткод, который следует удалить.

UPDATE wp_post SET post_content = replace(post_content, '[tweet]', '') ;

Пингбэки и спам-комментарии

Для пакетного удаления спам-комментариев используйте следующий запрос. Это также удалит пингбэки.

DELETE FROM wp_comments WHERE comment_approved = 'spam' OR comment_type = 'pingback';

Приведенный ниже запрос также удаляет метаданные для удаленных комментариев.

DELETE FROM wp_commentmeta WHERE comment_id NOT IN (SELECT comment_id FROM wp_comments);

Переходные процессы

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

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

Приведенный ниже запрос безопасно удалит их.

DELETE FROM wp_options WHERE option_name LIKE ('%_transient_%')

Неиспользуемые таблицы и неиспользуемое пространство между таблицами

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

Удаленные плагины могут оставить после себя неиспользуемые таблицы. Они также занимают место в базе данных.

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

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

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

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

Ниже приведен список самых популярных из них.

WP-оптимизировать

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

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

Еще одна интересная функция — автоматическое резервное копирование с помощью UpdraftPlus.

Удаляет:

  • Авто черновики
  • Пингбэки
  • Опубликовать ревизии
  • Спам-комментарии
  • Обратные ссылки
  • Переходные процессы
  • Неиспользуемые таблицы

Это ускорит работу сайта и администрирование.

WP-развертка

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

WP-Sweep находится на подъеме. Вместо того, чтобы полагаться на запросы MySQL, он использует функции удаления WordPress.

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

WP-Sweep не предлагает услугу автоматической оптимизации.

Расширенный очиститель базы данных

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

Этот плагин очистки базы данных WordPress похож на WP-Optimize. Этот плагин позволяет пользователю выполнять более тщательную работу и включает задания cron.

Он удаляет все ненужные данные, такие как старые версии и удаленные комментарии.

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

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

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

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

Популярность и рейтинги этого чистящего средства исключительны.

Он удаляет неиспользуемые данные и устаревшую информацию. Это включает в себя подобные pingbacks, спам-комментарии, теги и trackbacks.

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

Некоторые из этих встроенных кодов повреждены и поэтому бесполезны. Этот плагин удалит их.

Интеллектуальные инструменты очистки

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

Инструменты очистки недоступны в бесплатной версии. Тем не менее, цена в 30 долларов является разумной, учитывая его функции.

С помощью этого инструмента очистка WordPress становится простой и быстрой задачей. К особым функциям относятся:

  • Меню панели инструментов WordPress с параметрами очистки и быстрым доступом
  • AJAX для операций очистки
  • Расхламление всех статистических данных
  • Ведет журнал всех SQL-запросов во время проверки и выполнения очистки.

Сброс WP

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

Этот продвинутый очиститель — самый универсальный плагин WordPress в списке. В нем представлен набор инструментов, которые будут полезны как неразработчикам, так и разработчикам.

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

Интересной функцией является инструмент моментального снимка базы данных. Благодаря этому пользователь может видеть, какие изменения произведет WP Reset, когда он выполнит очистку.

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

WP-DBManager

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

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

Он быстро и легко восстанавливает, создает резервные копии, очищает и оптимизирует базу данных. Пользователь может даже использовать WP-DBManager для выполнения запросов.

Чтобы обеспечить постоянную оптимизацию, пользователи могут реализовать функцию автоматического планирования.

Завершение мыслей об очистке базы данных WordPress

Самым главным преимуществом Интернета является его скорость. Поэтому для поддержания этой скорости рекомендуется оптимизировать ваш сайт.

Это ключ к тому, чтобы быть успешным владельцем веб-сайта.

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

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

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

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

Источник записи: wpdatatables.com

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