Исправляем ошибку разметки — 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. А это практически все соц. сети.

Рейтинг автора
Автор статьи
Назыров Андрей
Основатель блога и его главный редактор.
Написано статей
105
Поделись информацией:
Помогла статья? Оцените её
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
Оценок: 3
Загрузка...

Подписка на рассылку

Комментарии
  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, можете по скриншотам понять куда вставлять ссылку на изображение. Ну и конечно не забудте про код, который я дал в статье выше.

      • yestes79

        У меня тоже 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 и до сих пор узнаю его возможности. Действительно отличный плагин. Ошибку исправила.

    • Андрей Назыров

      Здравствуйте, пожалуйста!

  10. Новенький

    Здравствуйте! Можете помочь? У меня ошибка в вебмастере Яндекса

    «ОШИБКА: поле http://ogp.me/ns#url отсутствует или пусто» — сайт сделан на ucoz. Мне нужно прописать там оператор, который ведет на домашнею страницу, на главную? Или что-то другое?

    • Андрей Назыров

      Здравствуйте. Нет, не на главную, а на текущую. Если не ошибаюсь, это оператор $REQUEST_URI$

      • Новенький

        Значит в поле url мне нужно прописать не $HOME_PAGE_LINK$, а $REQUEST_URI$? Блин сколько у юкоз условных операторов. Замучился думать, что и куда. Тогда в поле url в каталог файлов — страница материала и комментарии к нему нужно ставить вот это оператор $HOME_PAGE_LINK$ ?

      • Андрей Назыров

        Я если честно с юкозом не очень дружу. Лучше у них на форуме поспрашивать.

  11. Sibiriyk2010

    Спасибо. наткнулся на статью, очень помогло. Пользуюсь плагином Yoast SEO. Начинающий…

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