Здравствуйте уважаемые начинающие веб-мастера.
Сегодня решил проверить одну из своих статей в валидаторе. Не знаю кому как, но мне зелёный цвет этого инструмента очень нравится.
И если в нём появляются красные строки, то нет мне покоя пока я их не исправлю.
Так вот, сегодня эти красные строки обнаружились, и как не странно, валидатор указывал на ошибки в микроразметке schema.org.
Эту разметку я внедрил совсем недавно, всё проверял по 10 раз (впервые ведь делал) — никаких ошибок не было, а тут вдруг ни с того ни с сего появилось два лишних атрибута itemprop, да ещё и там где их быть совсем не должно.
После тщательной проверив кода страницы, атрибуты создающие ошибку, обнаружились в плагине All In One SEO Pack. Я их уже удалил, но там где они были, поставил красный квадратик.
Недавно этот плагин дважды обновлялся, что вполне естественно, но с какого перепугу разработчики вдруг решили добавить атрибут микроразметки, без указания типа, мне признаюсь, совсем не понятно.
Понятно их желание обратить внимание поисковика на то описание, которое вносит в плагин автор, но ведь нужно делать это правильно.
Да и всем давно известно, что поисковые системы, на авторские описания, обращают не слишком много внимания.
Если только наше описание на 100% отображает суть статьи, у него есть шанс появиться в snippet.
Как исправить ситуацию с нежданной микроразметкой?
Заходим в Консоль — Плагины, находим All In One SEO Pack, и переходим по ссылке Изменить. Нужные нам атрибуты находятся в файле all-in-one-seo-pack/aioseop_class.php
Открываем этот файл на редактирование, набираем комбинацию клавиш Ctrl+F, и в поиске вводим слово itemprop.
У меня осталось одно слово в комментариях, а у Вас поиск покажет 3 варианта. Тот что в комментах можно оставить, а два других удалить и обновить файл.
Причём удалять нужно всю строчку, в которой находится атрибут itemprop.
После этого можно почистить кеш, и заново проверить статью в валидаторе. Ошибки исчезнут.
Желаю творческих успехов.