отсутствует поле image необязательно

Ошибки и предупреждения валидатора микроразметки Яндекс Вебмастер

Привет, читатели блога! Если вы здесь оказались, значит, столкнулись с частой проблемой вебмастеров. Это ошибки и предупреждения в Яндекс Вебмастер при проверке валидации микроразметки сайта.

Мы рассмотрим наиболее распространённые. Чтобы от них избавиться, потребуется небольшая правка кода. Так что, сделайте предварительно дочернюю тему. А также резервное копирование файлов. И начинаем по порядку.

ПРЕДУПРЕЖДЕНИЕ: поле https://schema.org/query-input не определено в спецификации http://schema.org/SearchAction

Итак, первым делом обратим внимание на такое предупреждение:

ПРЕДУПРЕЖДЕНИЕ: поле https://schema.org/query-input не определено в спецификации http://schema.org/SearchAction

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Возникает оно в валидаторе микроразметки Яндекс из-за некоторых настроек Yoast SEO. Это великолепный плагин. Но он выводит в микроразметку строку поиска. А нам это не надо. Как его убрать? Сделаем фильтрацию. Для исправления нужно добавить в файл functions.php такой код:

Если кто пока не знает, файл functions.php находится в корневой папке сайта. И располагается примерно по такому адресу:

Прилагаю для наглядности скриншот:

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

ОШИБКА: поле http://ogp.me/ns#image отсутствует или пусто

Далее по списку идёт ошибка в валидаторе микроразметки Яндекс такого вида:

ОШИБКА: поле http://ogp.me/ns#image отсутствует или пусто

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

И опять же она связана с плагином Yoast SEO. Но на этот раз исправления нужно производить в настройках самого плагина. А именно, в разделе «Социальные сети» заполнить вкладку Facebook и вставить ссылку на изображение в библиотеке. Вот так просто убирается данная ошибка.

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

ОШИБКА: префикс article неизвестен валидатору, укажите его явно атрибутом prefix

И переходим к следующей распространённое ошибке. Выглядит она таким образом:

ОШИБКА: префикс article неизвестен валидатору, укажите его явно атрибутом prefix

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Для исправления требуется вставить префикс в код HTML в файл header.php. Находится он тоже в корневом каталоге сайта. По пути, который я указала выше. Только ищете header.

Давайте посмотрим, куда именно вставляется данный префикс. Где-то в начале файла должна быть строка примерно такого вида (может отличаться):

И для наглядности посмотрим скриншот:

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

После этого должен получиться такой код:

И посмотрим изменения на скриншоте:

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Рекомендации

Почему нельзя пренебрегать данными исправлениями? Дело в том, что такие ошибки и предупреждения в валидаторе микроразметки очень сильно влияют на отношение поисковых систем. И даже если человеческому глазу они не видны, то поисковики учитывают фактор валидности микроразметки при ранжировании сайта.

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Поэтому первым делом необходимо убедиться, что в валидаторе Яндекс Вебмастер ошибки отсутствуют. Для этого исследуйте несколько страниц сайта, чтобы сделать полную проверку. Всё чисто? Тогда можно спокойно спать по ночам.

Исправление неправильных кавычек в WordPress.

Вставка блока кода на сайт и придание уникального стиля.

Источник

Исправляем ошибку разметки — ogp.me/ns#image отсутствует или пусто

Здравствуйте, уважаемые читатели и гости блога! В прошлой статье я рассказал про одну из распространенных ошибок микроразметки. Сегодня похожая статья. Я расскажу как удалить ошибку валидатора микроразметки:

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

ОШИБКА: поле http://ogp.me/ns#image отсутствует или пусто

Как и в прошлой статье, причиной этой ошибки является плагин All In One Seo Pack, а точнее его способность генерировать микроразметку Open Graph.

Значение ogp.me/ns#image указывает на изображение, которое следует определять в качестве основного для страницы. Это своего рода миниатюра, которая будет подставляться в сниппет, если поделиться ссылкой в социальных сетях Twitter, Facebook.

Устранить эту ошибку довольно просто. Нужно как и в предыдущем случае указать требуемый префикс в HTML код и указать в настройках плагина изображение, которое будет указано основным для главной страницы.

Вот что было до внесенных изменений.

HTML код файла header.php:

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

После того, как я вставил кусочек требуемого кода в HTML, у меня получился такой код:

То есть я указал поисковым системам и социальным сетям, что на блоге присутствует разметка основного изображения страницы Open Graph. Но при этом не указано какое именно изображение следует определять как основное. Для того, чтобы его указать, нужно перейти в настройки All In One Seo Pack, социальные мета.

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

На странице настроек социальных мета, нужно сделать небольшую настройку.

Указываем что использовать в качестве разметки изображения OG:Image. Указывайте миниатюру записи, это самый верный вариант. Если вы не используете миниатюр, то можно выбрать что угодно, например первое изображение на странице.

Кроме этого нужно отметить возможность использования изображения по умолчанию, если другого не найдено, и конечно же загрузить это изображение. Функция изображения по умолчанию полезна, если вы вообще не используете изображения на некоторых страницах.

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

После того, как в плагине указано изображение, снова проверяем страницу блога в валидаторе.

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Как видно на скриншоте, ошибка исчезла и появилась строчка разметки изображения страницы, которое будет автоматически подставляться в сниппет, если поделиться ссылкой в социальных сетях, которые поддерживают Open Graph. А это практически все соц. сети.

Источник

Google search микроразметка

Здравствуйте, подскажите у нас в теме присутствует микроразметка как по рекомендациям: https://developers.google.com/search/docs/data-types/product

Потому что разработчики/продвиженцы говорят:

Ошибка 1. Задайте значение для одного из следующих элементов данных: «offers», «review» или «aggregateRating».

Ошибка 2. Поле «name» отсутствует

Где и как это лучше сделать?

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Ссылку на страницу с ошибкой можно?

На сайте выявлены ошибки микроразметки. Проверять с помощью инструмента: https://search.google.com/structured-data/testing-tool/u/0/
Информация по ошибкам:

Коротко:
1. Задайте значение для одного из следующих элементов данных: «offers», «review» или «aggregateRating».
2. Поле «name» отсутствует
3. Поле «image» отсутствует
4. Поле «brand» отсутствует
5. Поле «sku» отсутствует
6. Не указан глобальный идентификатор товара, например код GTIN, MPN или ISBN
7. Поле «description» отсутствует
Проверять с помощью инструмента: https://search.google.com/structured-data/testing-tool/u/0/
Подробности: https://developers.google.com/search/docs/data-types/product

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Начнём с того, что в продукте нет ошибок. А то, на что ссылаются продвиженцы – это предупреждения.

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Единственная ошибка у вас – это отсутствует photo для hCard.
Чтобы исправить эту ошибку, прочтите этот топик.

Что касается предупреждений. Часть из них можно исправить, другую часть нет, потому что в шоп-скрипте нет контента подобного типа, иными словами – нет полей, куда можно было бы вставить данные, которыми можно было бы заполнить определённые поля Schema.org.

url
Это можно исправить.
Откройте тему для приложения Магазин –> шаблоны –> файл product.cart.html
Найдите код (несколько фрагментов):

И сразу после него добавьте код (во всех фрагментах):

aggregateRating
Это можно исправить.

Откройте тему для приложения Магазин –> шаблоны –> файл product.html
Найдите код:

И сразу после него добавьте код:

brand
Без установки платных плагинов брендов это не исправить.
Но и это ещё не всё. Нужно будет интегрировать бренды в тему учитывая особенности микроразметки.

Источник

Ошибка валидации микроразметки schema.org. В типе данных Product отсутствует поле name

Напишу не только сообщение об ошибке, а также и метод ее решения.

Вчера начал заниматься сайтом в Google Search Concole. До этого занимался им только в Яндекс Вэбмастере. Итак, открываю раздел «Структуированные данные» и вижу следующую картину:

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Проверка при помощи валидатора микроразметки Google Structured Data Testing Tool показала следующее:

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Для страниц с товарами в Schema.org существует большой тип Schema.org/Product, с помощью которого можно подробно описать практически любую вещь. Благодаря такой разметке в Яндексе формируются структурированные сниппеты с описанием товара и ценой.
Для формирования таких сниппетов нужны указанные поля name, description, price и priceCurrency

Покопавшись в HTML, увидел, что нужное поле присутствует, и даже в двух местах, но только не там где надо, а именно в типе данных WebPage:

И в типе Offer:

В нужном типе Product поле отсутствует:

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

В итоге, проверка валидатором показала следующее:

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

Не могу утверждать с чьей стороны косяк: со стороны разработчиков, или со стороны того, кто делал тему, или ошибка в каком либо плагине, в любом случае проблема требует решения.

P.S. Не знаю, насколько сильно данное исправление скажется на результатах поиска, но время покажет

7 комментариев

Как называется эта тема?

Тоже очень интересует в каких файлах делаются эти исправления?

Автор таинственно молчит. Ну пусть молчит дальше.

Возможно, конкретного ответа не будет, потому что разные темы дизайна устроены по-разному. Но попробуйте начать с файла product.html в своём редакторе дизайна — возможно, увидите то место, которое нужно привести к виду, показанному в статье.

у меня такая же проблема появилась после подключения темы mobile ( на теме дефаул 2.0 все впорядке.

Источник

Предупреждение о микроразметке в яндексе: он в итоге примет микроразметку или нет?

Микроразметка Schema.org, категория movie.
Яндекс выдает:
ПРЕДУПРЕЖДЕНИЕ: Не выполнено обязательное условие для передачи данных в Яндекс.Видео: поле video отсутствует или пусто

На сайте не предусмотрено видео в принципе. Просто дается описание фильма, плюс юзеры выставляют рейтинги, пишут комментарии. Гугл ошибок не выдает, а яндекс требует. Означает ли это, что Яндекс не примет микроразметку и надо менять категорию? Или предупреждение яндекса это просто предупреждение и можно не заморачиваться?

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

«Зачем Вам ЯндексВидео, если у Вас нет самого файла с видео на сайте»

Но мысль я поняла. Избавляемся от movie. Сделаем CreativeWork.

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

яндекс не принимает эту разметку в итоге

» уведомил Вас, что в ЯндексВидео Вы не попадете, что логично при отсутствии видео файла.»

чем это отличается от моего «не принимает разметку»?
Вы к словам придираетесь.

отсутствует поле image необязательно. Смотреть фото отсутствует поле image необязательно. Смотреть картинку отсутствует поле image необязательно. Картинка про отсутствует поле image необязательно. Фото отсутствует поле image необязательно

чем это отличается от моего «не принимает разметку»?

Давайте я спрошу совсем конкретно: Хочу, чтобы в результатах поиска яндекса был виден рейтинг фильма, который формируют пользователи. Как и полагается блок с itemtype=schema.org/AggregateRating является вложенным в блок с itemtype=schema.org/Movie. Теперь вопрос: будет ли виден этот рейтинг (звездочки), если инструмент анализа микроразметки выдает предупреждение «Не выполнено обязательное условие для передачи данных в Яндекс.Видео: поле video отсутствует или пусто»

Собственно, попасть в яндекс-видео цели и нет. А вот AggregateRating + commentCount не помешают. Будет ли яндекс в принципе учитывать микроразметку, если есть вот это самое предупреждение?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *