Как удалить META товаров прописанных через Yoast

Один наш уважаемый клиент в своё время с другими сео-шниками заполнили вручную через плагин Yoast meta в карточках товаров и категориях. Использовать шаблон в данном случае было бы более правильным решением. Почему на тот момент не воспользовались шаблоном для генерации, спрашивать у них не буду. Всё-равно ничего толкового не ответят.

Товаров в интернет-магазине чуть больше 1000 и все meta удалять было бы сущей каторгой. Решил напрямую воспользоваться базой данных, чтобы через sql-запрос почистить разом все meta.

Очистить надо было meta_title, meta_description и meta_keywords.

Через поиск нашёл, в какой таблице находятся данные.

Чтобы посмотреть только поля с meta_title воспользовался следующей sql-инъекцией:
SELECT * FROM `meb_postmeta` WHERE `meta_key` LIKE ‘_yoast_wpseo_title’

В плагине Yoast меты находятся в следующих полях:

  • ‘_yoast_wpseo_title’
  • ‘_yoast_wpseo_metadesc’
  • ‘_yoast_wpseo_metakeywords’

Без предисловий, очистил все поля следующими sql-запросами:
UPDATE таблица SET `meta_value`=NULL WHERE `meta_key` LIKE ‘_yoast_wpseo_title’;
UPDATE таблица SET `meta_value`=NULL WHERE `meta_key` LIKE ‘_yoast_wpseo_metadesc’;
UPDATE таблица SET `meta_value`=NULL WHERE `meta_key` LIKE ‘_yoast_wpseo_metakeywords’;

Всегда экспериментируйте с копией базы данных!
До начала работ всегда делайте дамп базы данных!
7 раз отмерь, один отрежь!

Написать комментарий к тексту:

Your email address will not be published.

Site Footer