Премахване на неизползвани персонализирани полета от базата данни на WordPress

Има такъв чудесен плъгин, наречен Easy Social Share Buttons (ESSB). Много удобен, красив, полезен и, бих казал, незаменим плъгин за SMO.

неизползвани

Приставката използва стандартни WordPress персонализирани полета за съхранение на данни. Всичко това е добре, но ако по някаква причина искате да изтриете приставката, бъдете подготвени за факта, че тя ще остави след себе си много неизползвани метаданни. Това се отнася не само за ESSB, но и за повечето други приставки, които нямат пълна функция за деинсталиране. Няма затруднения с ръчното изтриване на таблици в базата данни от неизползвани приставки. Намирането и премахването на всички неизползвани мета-данни на изтрит плъгин ще бъде малко по-трудно.

Разбира се, това изобщо не пречи на живота, особено ако сайтът ви има малко съдържание, той е лошо посещаван и съответно цитиран. Ако случаят не е такъв, тогава вече си струва да се помисли. Количеството неизползвани данни в базата данни може да бъде критично. Размерът на базата данни може да нарасне десетки или дори стотици пъти. Естествено, това може значително да повлияе на времето на генериране на страницата, общата скорост на сайта и в резултат на това позицията на сайта в резултатите от търсенето и трафика му. Но дори обемът да е минимален, може периодично да попадате на мисълта, че в базата данни на вашия сайт има куп неизвестни глупости. Което също не е много приятно. И ако активно използвате персонализирани полета на WordPress, бъдете подготвени за факта, че това лайно все още ще виси постоянно пред очите ви. Например, в случай на ESSB, при добавяне на метаданни, непрекъснато се показва следният списък с полета:

Приятно малко. Този списък е ограничен по подразбиране в WordPress и един ден просто няма да намерите полетата, от които се нуждаете. Проблемът се решава много просто. Нека отворим базата данни в phpMyAdmin и изпълним някои прости SQL заявки.

За да не премахнем ненужни неща, за начало просто ще използваме търсенето на поле в базата данни. Meta_key - името на желаното потребителско поле. В нашия пример това е условно esml_socialcount_facebook.

Не забравяйте да проверите. Ако точно това планирате да премахнете, преминете директно към премахването. За целта ще използваме следната SQL заявка.