Использование структурированных данных
Автор: Maxim B.Здравствуйте. Столкнулся с проблемой, когда программа делает валидную разметку не валидной. Вся информация на скриншотах с валидатора микроразметки Google и валидатор микроразметки Яндекс.
На этом скрине показано содержимое текстового блока вставленного на страницу сайта:
https://cloud.mail.ru/public/6gpR/aTYKm4bz6
Копируем этот код в валидотор Google:
https://cloud.mail.ru/public/BPRy/dDTGD6amA
Проблем нет, все работает корректно
Копируем этот код в валидатор Яндекс:
https://cloud.mail.ru/public/5ufR/PqsJaxhFE
Так же все хорошо, проблем или ошибок нет.
А теперь проверяем валидность микроразметки, но уже не фрагментом html кода, а по адресу страницы где он расположен:
https://cloud.mail.ru/public/MjcD/jAJzPoajh
И вот тут валидатор уже показывает что микроразметка с ошибками.
Если посмотреть код страницы, то в микроразметку включются дополнительные теги, таблицы <div> и так далее. Это и делает ее не валидной.
Как избежать подобной ситуации и решить эту проблему?
С уважением, Максим.
Hello Maxim B.,
The text object is not the correct tool to use custom HTML code. In case you have simple code then it will work correctly but in your case you should use the HTML code object in step 3 and then the code will be validated correctly.
Many thanks!
***** Google Translation:
ПриветМаксимБ.,
Текстовый объектне является правильныминструментом для использованияпользовательскогоHTML-кода.В случае, еслиу вас естьпростой код,то он будет работатьправильно, нов вашем случаевы должныиспользовать объектHTMLкодна шаге 3, а затемкодбудет проверятьсяправильно.
Большое спасибо!