Задача. Необходимо разрешить ошибки и предупреждения в валидаторе микроразметки Яндекс.Вебмастера.
Проблема 1:
Решение: Нужно включить разметку Open Graph и добавить изображение. В настройках плагина WordPress Yoast SEO => Социальные сети => Facebook => в настройках по умолчанию в URL-адрес изображения указать изображение.
Проблема 2:
Решение: Нужно добавить название организации и обернуть в тег span с классом class=»fn». Например: ООО Моя Организация
Проблема 3:
Решение: Нужно добавить к тегу html префикс: prefix=»og: http://ogp.me/ns# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile# fb: http://ogp.me/ns/fb#». Т.е. выглядеть это может так:
1
2
3
4
5
|
lang="ru" prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile# fb: http://ogp.me/ns/fb#">
|
Где искать тег html? Обычно в WordPress-темах его можно найти в файле темы header.php.
Как утверждает источник, также может помочь следующий код, который нужно вставить в function.php:
1
2
3
4
5
6
7
8
9
10
|
function artabr_opengraph_fix_yandex($lang) {
$lang_prefix = 'prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile# fb: http://ogp.me/ns/fb#"';
$lang_fix = preg_replace('!prefix="(.*?)"!si', $lang_prefix, $lang);
return $lang_fix;
}
add_filter( 'language_attributes', 'artabr_opengraph_fix_yandex',20,1);
|
Проблема 4:
Причина: SEO-плагин «Yoast SEO» выводит на сайте в микроразметку поиск. В нем нет необходимости.
Решение: В файле темы function.php добавляем код отключения вывода поиска в микроразметку:
1
2
3
4
5
6
|
// Отключение вывода разметки поиска плагином Yoast Seo
add_filter( 'disable_wpseo_json_ld_search', '__return_true' );
|