Как да почистите огромен wp_options в SQL - Преходни процеси, wpseo_sitemap _cache_validator

Много полезен урок, ако имате уебсайт WordPress чиято SQL таблица wp_options е много голям. Clean huge wp_options in SQL.

WordPress е доста лек CMS за уеб сървъри. Изисквания минимални хардуерни ресурси на Уеб сървър с подкрепата на HTTPS които сме инсталирали: PHP, MySQL, Nginx или Apache.
Проблеми в WordPress може да възникне, когато използваме различни модули (приставки), които имат пробиви в сигурността или не са оптимизирани, засягат базата данни. През повечето време масата wp_options той е този, който страда.

Един такъв сценарий е този, при който различни модули не се изтриват записи в кеша или преходни процеси с изтекъл срок на годност от MySQL. Wp_ таблицаoptions той достига много голям обем във времето, което предизвиква разход на ресурси CPUНеоправдано висока RAM памет. При тези условия времето за зареждане на уебсайт с WordPress увеличава се много или може да доведе до големи функционални проблеми.

С течение на времето идентифицирахме два модула, които поради липса или неправилна работа на услугата CRON, изтекли SQL записи (кеш и преходни процеси) остават и попълват базата данни в много голям брой.

Как да почистите огромен wp_options в SQL
Огромна SQL таблица

740 MB за таблица wp_options той е много голям и в същото време неоправдан. В таблица, където обикновено се записват основните настройки WordPress и инсталирани модули.

Как да почистите огромен wp_options в SQL

Как да изтрия от 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.

Като пасиониран по технологии, пиша с удоволствие в StealthSettings.com от 2006 г. Имам обширен опит с операционни системи: macOS, Windows и Linux, както и с програмни езици и платформи за блогове (WordPress) и онлайн магазини (WooCommerce, Magento, PrestaShop).

How to » WordPress » Как да почистите огромен wp_options в SQL - Преходни процеси, wpseo_sitemap _cache_validator
Оставете коментар