Как почистить огромный wp_options в SQL — переходные процессы, wpseo_sitemap _cache_validator

WordPress это довольно легкая CMS для веб-серверов. Требования минимальные аппаратные ресурсы и веб-сервер при поддержке HTTPS которые мы установили: PHP, MySQL, NGINX или апаш.
Проблемы в WordPress может произойти, когда мы используем различные модули (плагины), которые имеют нарушения безопасности или не оптимизированы, влияют на базу данных. Чаще всего стол wp_options он тот, кто страдает.

Одним из таких сценариев является тот, в котором различные модули не удаляются. записи кэша или просроченные переходы от MySQL. Таблица Wp_options он достигает очень большого объема во времени, что вызывает потребление ресурсов CPUНеоправданно высокая оперативная память. В этих условиях время загрузки веб-сайта с WordPress это сильно увеличивает или может привести к серьезным проблемам с функциональностью.

Со временем мы выявили два модуля, у которых из-за отсутствия или неправильной работы службы CRON просроченные записи SQL (кеш и переходные процессы) остаются и заполняют базу данных в очень большом количестве.

Огромная таблица SQL

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

Как удалить из MySQL wp_options линий wpseo_sitemap_cache_validator?

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

я обнаружил в MySQL значительное количество строк wpseo_sitemap_cache_validator занимая бесполезный шпиль.

Валидатор кеша карты сайта wpseo
Валидатор кеша карты сайта wpseo

Удаление этих строк из базы данных не является риском, но рекомендуется сделать резервную копию перед выполнением любой команды в SQL.
Чтобы удалить строки wpseo_sitemap_cache_validator из wp_options просто выберите базу данных и запустите команду SQL:

DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')

Как удалить просроченные переходные процессы WooCommerce из SQL - wp_options

Переходы (WordPress Transients) используются плагинами и темами для временного хранения информации в базе данных. Это оптимизирует скорость загрузки сайта и делает возможной корректную работу некоторых элементов.

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

Заходим в базу, в SQL и выполняем командную строку:

DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

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

Как записаться » WordPress » Как почистить огромный wp_options в SQL — переходные процессы, wpseo_sitemap _cache_validator

Увлечен технологиями, мне нравится тестировать и писать руководства по операционным системам. macOS, Linux, Windowsо WordPress, WooCommerce и настроить веб-серверы LEMP (Linux, NGINX, MySQL и PHP). я пишу на StealthSettings.com с 2006 года, а несколько лет спустя я начал писать на iHowTo.Tips обучающие программы и новости об устройствах в экосистеме. Apple: iPhone, айпад, Apple Часы, HomePod, iMac, MacBook, AirPods и аксессуары.

Оставьте комментарий