Почему и как очистить таблицу параметров WP в WordPress?

WordPress работает с PHP и MySQL. Основные файлы PHP будут извлекать данные и параметры из базы данных для сборки страницы. Однако это происходит динамически каждый раз, когда страница загружается в браузере. Такой способ работы помогает вам определять пользовательские функции для любой отдельной страницы и загружать ее иначе, чем на других страницах того же сайта. Таблица Wp_options в WordPress хранит настройки автозагрузки сайта, таким образом, определяет общее поведение загрузки страницы. Следовательно, важно понимать параметры, хранящиеся в этой таблице, и очищать таблицу wp_options в WordPress.

Изучите WordPress: Просмотрите более 300 бесплатных руководств по WordPress.

Зачем очищать таблицу wp_options?

WordPress использует несколько основных таблиц базы данных для хранения и извлечения контента. Wp_posts, wp_postmeta, wp_users, wp_usermeta, wp_commentmeta и wp_options – это некоторые из основных таблиц для распределения данных. Сообщения и мета-таблицы используются для хранения содержимого сообщений и связанных метаданных соответственно. Однако таблица параметров не хранит содержимое. Он хранит настройки всего сайта, чтобы решить, какие параметры должны быть загружены при загрузке страницы. Все настройки, которые вы видите в панели администратора WordPress, хранятся в таблице wp_options. WordPress использует API опций и настроек для записи настроек сайта в таблицу опций.

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

Есть две основные причины, по которым вы можете заглянуть в таблицу параметров:

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

Следовательно, важно проверять и очищать таблицу wp_options, особенно после длительного использования.

Доступ к таблицам базы данных

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

  • Войдите в свою учетную запись хостинга и перейдите в раздел cPanel. Большинство хостинговых компаний предлагают интегрированную cPanel, так что вам не нужно снова входить в систему. В противном случае вам может потребоваться войти в свою cPanel отдельно.
  • Найдите приложение phpMyAdmin в cPanel и откройте его. Он покажет все базы данных в вашей учетной записи хостинга и найдет базу данных, используемую на сайте, который вы хотите очистить.
  • Разверните необходимую базу данных и щелкните таблицу wp_options, чтобы просмотреть ее содержимое.
Поля таблицы параметров WP в WordPress

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

Структура таблицы wp_options

Таблица Wp_options имеет следующую структуру:

Поле Тип Ноль Ключ По умолчанию Extra
option_id bigint (20) без знака PRI автоматическое приращение
option_name варчар (64) UNI
option_value длинный текст
автозагрузка варчар (20) да

Вы также можете просмотреть содержимое таблицы параметров прямо из панели администратора WordPress, перейдя в разделы «Настройки» или «Виджеты». Например, URL-адрес раздела общих настроек должен быть «yoursite.com/wp-admin/options-general.php».

Наша цель в этой статье – найти настройки со значением «autoload = yes».

Проверка записей с автозагрузкой = Да

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

Скопируйте следующий запрос, вставьте его на вкладку «SQL» и нажмите кнопку «Перейти».

ВЫБЕРИТЕ * ИЗ `wp_options` ГДЕ` autoload` = ‘yes’

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

Автозагрузка Да Записи в таблице параметров
Автозагрузка Да Записи в таблице параметров

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

Проверка размера автозагрузки записей

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

ВЫБЕРИТЕ СУММ (ДЛИНА (значение_параметра)) как autoload_size FROM wp_options WHERE autoload = ‘yes’

Это покажет размер параметров автозагрузки в КБ.

Размер данных автозагрузки
Размер данных автозагрузки

Другой полезный анализ – найти записи с наибольшей загрузкой из таблицы параметров. Вы можете использовать следующий запрос, чтобы найти 10 лучших настроек с большим размером из таблицы параметров.

ВЫБЕРИТЕ имя_параметра, длина (значение_параметра) AS длина_значения_параметра FROM wp_options WHERE autoload = ‘yes’ ORDER BY option_value_length DESC LIMIT 10

Вы можете изменить предел с 10 до желаемого значения, например 20 или 30. Вы получите результаты, как показано ниже, с указанием имен параметров с большим количеством записей. Вы должны быть осторожны при анализе этих данных, так как некоторые записи могут быть из ядра WordPress. Например, «rewrite_rules» – стандартный параметр, удалять его не следует.

10 лучших автозагрузок
10 лучших автозагрузок

Вы должны сосредоточиться на поиске записей, созданных плагинами. Как вы видите, «siteground_optimizer_whats_new» и «sg_cachepress» – это записи из плагина SG Optimizer.

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

Удаление неиспользуемых параметров автозагрузки

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

На основании вашего анализа требуется одно из действий:

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

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

ВЫБРАТЬ * ИЗ `wp_options` ГДЕ` autoload` = ‘yes’ И `option_name` LIKE ‘% optimizer%’

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

Получить определенные записи, созданные плагином
Получить определенные записи, созданные плагином

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

УДАЛИТЬ ИЗ `wp_options` ГДЕ` autoload` = ‘yes’ И `option_name` LIKE ‘% optimizer%’

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

Связанный: Поднимите свой сайт WordPress на новый уровень с помощью этих более 100 бесплатных советов и рекомендаций.

Проверка сайта

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

Похожие записи

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

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