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

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

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

ошибка поле ogp.me/ns#image отсутствует

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

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

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

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

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

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

<prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile# fb: http://ogp.me/ns/fb#">

проверка в валидаторе микроразметки image

После того, как я вставил кусочек требуемого кода в 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#" image: http://ogp.me/ns#image>

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

социальные настройки All In One Seo Pack

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

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

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

указать разметку OG image в плагине

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

разметка изображения OG-image

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

Об авторе: Андрей Назыров

Приветствую Вас на своем блоге! Здесь Вы найдете всю необходимую информацию по созданию своего блога (сайта), его SEO оптимизации и последующего заработка.

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

  1. Андрей. вам бы не мешало добавить постраничную навигацию на блог. Хотел найти статью которую когда то комментировал, но нет возможности это сделать.

    Ответить
    • Александр, просто у меня статичная главная страница, поэтому нет постраничной навигации.

      Ответить
  2. Привет! А вот я не как не разберусь с разметкой, читаю пробую и нечего. Думаю лучше наверно заказать, чтобы сделали.

    Ответить
  3. Доброго времени суток. Статья полезная, но у меня вопрос. Разве эта разметка играет какую то роль для русскоязычного интернета?

    Ответить
    • Сергей, стандарт Open Graph используют практически все социальные сети и Яндекс прекрасно его понимает. По умолчанию он встраивается в All In One Seo Pack. В другие SEO плагины тоже, если не ошибаюсь.

      Ответить
  4. Андрей, здравствуйте! Скажите, пожалста, а если у меня выдает такую же ошибку, но стоит плагин не All In One Seo Pack , а Yoast SEO. Как исправить ошибку в этом случае? Социальных мета в этом плагине я не нашла.

    Ответить
    • Здравствуйте, Антонина. В вашем случае все аналогично. В Yoast SEO пройдите по следующему пути: SEO > Социальные сети > Facebook и активируйте раздел «Добавить метаданные Open Graph».
       
      Затем внизу? на этой же странице добавьте ссылку на изображение, которое должно выводиться при репосте, если на странице отсутствуют изображения.
       
      Вот здесь я писал как настраивать плагин Yoast SEO, можете по скриншотам понять куда вставлять ссылку на изображение. Ну и конечно не забудте про код, который я дал в статье выше.

      Ответить
      • У меня тоже Yoast SEO. Поставил путь до фавикон, не помогло. В Итоге в разделе СЕО>Социальные сети>FaceBook прописал все поля, ссылки на изображения. Все заработало, на микроразметку Яндекс не ругается. Спасибо.

  5. Игорь:

    Молодец Андрей Назыров, у меня тоже Yoast SEO и я последовал вашему совету в разделе: Настройки главной страницы -> Загрузить изображение — загрузил свой фавикон. Проблема Валидатора микроразметки Яндекса — исчезла.

    Ответить
  6. Здравствуйте!
    У меня такая же ошибка. Смотрю статья написана больше года назад, но думаю она и сейчас актуальна.
    Я не силён в вёрстке сайта, но файл header.php нашёл. А вот куда вставлять код?… Буду благодарен за подсказку.
    Спасибо.

    Ответить
    • Здравствуйте, Сергей. В вашем header.php найдите код

      prefix="og: http://ogp.me/ns#"

      и вместо него пропишите:

      prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article# profile: http://ogp.me/ns/profile# fb: http://ogp.me/ns/fb#" image: http://ogp.me/ns#image

      Ответить
  7. У меня та же ошибка, но плагин Platinum SEO Plugin. И в header.php не нашла prefix=»og: http://ogp.me/ns#«

    Ответить
    • Раиса, я с этим плагином не очень хорошо знаком, но там скорее всего тот же принцип. В настройках плагина должно указываться основное изображение страницы, которое следует использовать при отсутствии миниатюры. Так как у вас в header.php отсутствует http://ogp.me/ns#, то вероятнее всего не включена разметка Open Graph.

      Ответить
  8. Андрей, здравствуйте!
    У меня стоит All in One SEO. Прописала в Настройках главной страницы и в Настройках изображения путь к картинкам. Но в header.php нет ничего типа «prefix». Соответственно, валидатор продолжает показывать ошибку. В чем может быть причина отсутствия prefix? Как исправить?

    Ответить
    • Здравствуйте, Елена. Проверьте настройки All In One Seo ===> социальные мета, должно быть как на скриншоте — в качестве источника OG:Image должно быть указана миниатюра записи, должна стоять галочка в поле «Использовать изображение по умолчанию, если другого не найдено» и в поле «OG:Image по умолчанию» должна быть ссылка на изображение, например логотип сайта.

      Ответить
  9. Андрей, здравствуйте!

    Спасибо за статью! Давно пользуюсь плагином Yoast SEO и до сих пор узнаю его возможности. Действительно отличный плагин. Ошибку исправила.

    Ответить

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

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