Небольшая ошибка валидации микроразметки OpenGraph Есть решение

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

Сегодня проверил страницу с карточкой продукта на валидатор микроразметки, он выдал следующую ошибку:

rdfanode
http://ogp.me/ns#type
@value = og:product
http://ogp.me/ns#title
@value = Электрический мини-камин Electrolux EFP/M-5012B
http://ogp.me/ns#description
@value = Электрический мини-камин ELECTROLUX EFP/M-5012B черный, напольный. Мощность 1200/600 Вт. Наличие термостата. Регулировка яркости пламени. Пульт дистан...
http://ogp.me/ns#image
@value = http://example.ru/wa-data/public/shop/products/01/18/21801/images/102394/102394.750x0.png
http://ogp.me/ns#url
@value = http://example.ru/elektricheskiy-mini-kamin-electrolux-efpm-5012b/
rdfanode ОШИБКА: префикс product неизвестен валидатору, укажите его явно атрибутом prefix resource = http://example.ru/elektricheskiy-mini-kamin-electrolux-efpm-5012b/
product:price:currency = RUB product:price:amount = 4850.0000

Проблема в этих строчках:

<meta property="product:price:amount" content="4850.0000" />
<meta property="product:price:currency" content="RUB" />

Первая мысль, которая пришла в голову, что может быть это просто баг, но потом подумал, что может разработчики сделали это неспроста

Поизучав информацию, увидел следующее:

1. я не нашел, чтобы OpenGraph поддерживал такое свойство как product.

2. OpenGraph предназначен прежде всего для расшаривания в социальных сетях и там не нужна информация о валюте и цене продукта

3. синтаксис для OpenGraph имеет вид property="og:свойство", следовательно строки выше не могут быть валидны

Ошибка есть и на других сайтах, сделанных на Вэбасист. Вопрос, это так задумано или это просто баг?)

5 ответов

  • -6
    Эрик Webasyst 12 января 2016 02:25 # Решение

    Ошибки тут нет, все соответствует требованиям OG. Информация, например, доступна здесь https://developers.facebook.com/docs/payments/product

    • +10
      kapman kapman 3 марта 2016 17:59 #

      Ошибка все таки есть.

      Необходимо использовать префикс у head.

      <head prefix=
          "og: http://ogp.me/ns# 
           fb: http://ogp.me/ns/fb#  
           product: http://ogp.me/ns/product#">

      Тогда можно использовать:

      <meta property="product:price:amount" content="4850.0000" />
      <meta property="product:price:currency" content="RUB" />
      • +2
        Antonio Antonio 28 ноября 2016 18:26 #

        Подскажите, где эти строчки можно отредактировать?

      • +1
        Алексей Гребенюк Алексей Гребенюк 18 декабря 2017 22:12 #

        Спасибо тебе добрый человек, очень сильно выручил, благодарен за это, думаю как и все остальные кто ищет решение этой проблемы

  • 2
    Ольга Волкова 25 января 2018 10:39 #

    Буд-то переписку инопланетян почила, ничего не понятно)

  • 1
    Game Life 25 апреля 2017 10:58 #

    Присоединяюсь. Ошибка точно есть.

  • 1
    Рафаэль 19 июня 2017 21:07 #

    Может кто-нибудь объяснит нам не русским- что взять и куда вставить чтобы эта ошибка исчезла?

  • 1
    Ольга Волкова 25 января 2018 10:41 #

    Может кто нибудь подскажет на примере темы Дефолт 3.0, конкретно где искать и что править.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите