Содержание
Валидатор микроразметки — Вебмастер. Справка
В число инструментов Яндекс Вебмастера входит валидатор семантической разметки. Валидатор поможет убедиться, что метаданные на ваших страницах распознаются корректно. Поддерживаются микроформаты, Schema.org, Open Graph, микроданные HTML и RDFa.
В отличие от других валидаторов разметки (Validator.nu, Structured Data Linter и т. п.) валидатор Яндекса также проверяет соответствие разметки требованиям сервисов Яндекса, учитывая все дополнительные типы и поля данных, введенные нами.
C техническими деталями распознавания разметки можно ознакомиться в статье Как и для чего мы сделали свой валидатор микроразметки.
Чтобы проверить код страницы, введите ее адрес в поле URL документа, или вставьте код ниже. Затем нажмите кнопку Проверить.
Под заголовком Результаты проверки валидатор выведет данные, которые удалось распознать, или текст ошибки.
- Ошибки
- Предупреждения
Ошибка | Описание |
---|---|
Страница не может быть загружена | Страница не существует, или недоступна для робота Яндекса |
Микроразметка не обнаружена | Валидатор не смог распознать ни одного корневого элемента разметки — из-за того, что разметки нет, или корневые элементы оформлены неверно. Например, в корневом элементе Schema.org пропущен атрибут Неправильно: <div itemtype="http://schema.org/Movie"> Правильно: <div itemscope itemtype="http://schema.org/Movie"> |
Поле <…> отсутствует или пусто | Валидатор перечисляет обязательные поля, которые опущены в проверяемой разметке. Например, нужно обязательно указать адрес картинки, описывая ее. Неправильно: <div itemscope itemtype="http://schema.org/ImageObject"> <h3 itemprop="name">Винни-Пух</h3> <img src="http://example.com/image.png"/> <span itemprop="description">Винни-Пух и все-все-все.</span> </div> Правильно: <div itemscope itemtype="http://schema. org/ImageObject"> <h3 itemprop="name">Винни-Пух</h3> <img src="http://example.com/image.png" itemprop="contentUrl"/> <span itemprop="description">Винни-Пух и все-все-все.</span> </div> |
Невозможно определить принадлежность данных полей | Возможны две причины: поля некорректно размещены; указан лишний атрибут itemprop . Арибуты, относящиеся к микроданным (itemprop , в частности) должны быть размещены внутри элемента, содержащего itemscope (указание на наличие объекта) и itemtype (указание на тип объекта). Подробно |
Не выполнено обязательное условие для продуктовых сниппетов | Рекомендуем исправить данную ошибку, если вы хотите получить структурированные сниппеты в поисковой выдаче Яндекса |
В свойстве content тега meta не может содержаться ссылка | Для использования ссылки используйте тег link вместо тега meta |
Предупреждение | Описание |
---|---|
Значение «. ..» в поле <…> не является корректным значением | Значение поля не соответствует стандарту. Например, дата в Schema.org должна быть указана в формате ISO 8601, дата в другом формате не распознается корректно. Неправильно: <meta itemprop="datePublished" content="2012/07/15"> Правильно: <meta itemprop="datePublished" content="2012-07-15"> |
Тип <…> неизвестен по спецификации <…> | Указанный тип данных не входит в число стандартных типов формата или в число типов, введенных Яндексом. Убедитесь, что имя типа данных указано верно |
В данный момент разметка <…> не может использоваться отдельно от разметки <…>. Чтобы ваши данные использовались в сервисе <. ..>, необходимо дополнительно указать поля <…> | Валидатор предупреждает, что разметка корректна, но сервисы Яндекса не смогут использовать извлеченную информацию. Ознакомьтесь с информацией в разделе Введение в schema.org, чтобы правильно дополнить разметку |
Если валидация разметки завершена успешно, и вы выполнили требования партнерской программы, структурированный сниппет может сформироваться после очередного переобхода страниц роботом Яндекса. Это может занять около двух недель.
Чтобы ваш вопрос быстрее попал к нужному специалисту, уточните тему:
Если вы уверены, что указанное поле есть в спецификации Schema.org, напишите в форму обратной связи.
С помощью валидатора микроразметки вы можете проверить HTML-фрагмент страницы. Попробуйте редактировать код непосредственно в валидаторе и повторно проверять его после каждого изменения, чтобы найти ошибку в разметке.
Подробное описание возможных ошибок см. в разделе Валидатор микроразметки.
Не удалось исправить ошибку
Валидация по HTML. Руководство разработчика
Внимание. URL запроса содержит номер версии API Валидатора микроразметки. Узнать актуальное значение можно в разделе Версии API.
https://validator-api.semweb.yandex.ru/v1.1/document_parser ? \nЗначение API-ключа. Получить бесплатный API-ключ можно в Кабинете разработчика.
\n "}}">=<API-ключ> & [\nЯзык сообщений об ошибках в микроразметке.
\nВозможные значения:
\n
- \n
«ru» — русский;
«en» — английский;
«uk» — украинский;
«tr» — турецкий.
\n
\n
\n
\n
\n
Если параметр lang
не задан, сообщения об ошибке формируются на английском языке (значение по умолчанию — «en»).
\n «}}»>=<язык сообщений об ошибках>]
& [\n
Вариант представления ответа на запрос.
\n
Возможные значения:
\n
- \n
«false» — результат запроса выводится сплошным текстом;
«true» — результат запроса выводится в виде, адаптированном для чтения человеком.
\n
\n
\n
Если параметр pretty
не задан, результат запроса выводится без переноса строк (значение по умолчанию — «false»).
\n «}}»>=<формат вывода ответа>]
& [\n
Идентификатор запроса. Применяется при выполнении асинхронных запросов.
\n
Может содержать:
\n \n «}}»>=<идентификатор запроса>]
& [\n
Вид возвращаемого ответа: стандартный или только ошибки.
\n
Возможные значения:
\n \n
Если параметр only_errors
не задан, возвращается стандартный ответ (значение по умолчанию — «false»).
\n «}}»>=<вид ответа>]
apikey * \n Обязательный параметр»}}»> | Значение API-ключа. Получить бесплатный API-ключ можно в Кабинете разработчика. |
lang | Язык сообщений об ошибках в микроразметке. Возможные значения:
Если параметр |
pretty | Вариант представления ответа на запрос. Возможные значения:
Если параметр |
id | Идентификатор запроса. Применяется при выполнении асинхронных запросов. Может содержать: |
only_errors | Вид возвращаемого ответа: стандартный или только ошибки. Возможные значения: Если параметр |
* Обязательный параметр
Тело запроса содержит HTML-код проверяемого документа.
Запрос для проверки корректности документа по его HTML-коду.
Метод HTTP-запроса — POST.
Формат вывода ответа — адаптированный для чтения человеком (pretty=true
).
Идентификатор запроса — 1 (id=1
).
Язык сообщений об ошибке — русский (lang=ru
).
URL запроса:
https://validator-api.semweb.yandex.ru/v1.1/document_parser?apikey=12345a12-3b4c-5123-d4ef-g51h33ij451&pretty=true&id=1&lang=ru
Тело запроса:
<div vocab="http://schema. org/" typeof="Movie"> <h2 property="name">Pirates of the Carribean: On Stranger Tides (2011)</h2> <span property="description">Jack Sparrow and Barbossa embark on a quest to find the elusive fountain of youth, only to discover that Blackbeard and his daughter are after it too.</span> Director: <div property="director" typeof="Person"> <span property="name">Rob Marshall</span> </div> Writers: <div property="author" typeof="Person"> <span property="name">Ted Elliott</span> </div> <div property="author" typeof="Person"> <span property="name">Terry Rossio</span> </div> , and 7 more credits Stars: <div property="actor" typeof="Person"> <span property="name">Johnny Depp</span>, </div> <div property="actor" typeof="Person"> <span property="name">Penelope Cruz</span>, </div> <div property="actor" typeof="Person"> <span property="name">Ian McShane</span> </div> <div property="aggregateRating" typeof="AggregateRating"> <span property="ratingValue">8</span>/<span property="bestRating">10</span> stars from <span property="ratingCount">200</span> users. Reviews: <span property="reviewCount">50</span>. </div> </div>
Пример ответа на запрос представлен в разделе Формат ответа.
Была ли статья полезна?
3 Инструменты для создания и проверки разметки схемы
20 октября 2022 г. • Энн Смарти
Поисковые системы давно хотели иметь единый метод для понимания веб-сайтов. Необходимость в этом возникает потому, что поисковые роботы не всегда могут распознать смысл сайта, просканировав его код. Это магазин или блог? Сайт рецептов или садоводство?
Это назначение структурированных данных. Это концепция 1990-х годов по организации информации сайта, чтобы помочь поисковым системам понять ее. Но рост Интернета породил множество типов структурированных данных, а не единообразие, желаемое поисковыми системами.
Введите Schema.org. Это тип структурированных данных — «словарь», основанный на коде JSON-LD, — основанный в 2011 году и одобренный основными поисковыми системами: Google, Yahoo, Microsoft и Яндекс. Он управляется и организуется некоммерческим совместным сообществом, состоящим в основном из разработчиков и инженеров. Примерно к 2022 году структурированные данные от Schema.org станут отраслевым стандартом де-факто.
Следовательно, термин «схема» теперь является синонимом «Schema.org».
Beyond Rich Snippets
Google требует разметки схемы, чтобы претендовать на расширенные фрагменты в результатах обычного поиска. Но преимущества выходят за рамки фрагментов. Хотя он поддерживает только ограниченное количество типов схем, правила поиска Google поощряют владельцев веб-сайтов широко использовать эти разметки, например, для идентификации статей, навигационных цепочек, авторов, связанных социальных сайтов, «сущностей» и т. д.
Основы реализации схемы включают:
- Убедитесь, что вся информация в разметке схемы видна людям. Например, не включайте часто задаваемые вопросы только в формате схемы. Включите этот раздел в видимый HTML, чтобы люди могли его видеть.
- Сохраняйте фокус и конкретику. Избегайте использования только общесайтовых или избыточных типов схемы. Сосредоточьтесь на каждой странице, где это возможно. И главное, убедитесь, что поисковые системы могут его понять. Вот где в игру вступают валидаторы схемы.
Schema Builders, Validators
1. Schema Builder — это бесплатное расширение Chrome для создания разметки схемы. Хотя существует множество генераторов схем, Schema Builder упрощает копирование существующей разметки с любого сайта , а не только вашего собственного.
Например, вы можете скопировать со страницы конкурента схему, создающую расширенный фрагмент. Просто откройте эту страницу в Chrome и активируйте расширение. Затем отредактируйте, скопируйте и добавьте схему на свою страницу.
Опять же, разметка автоматически видна поисковым ботам. Убедитесь, что люди тоже могут прочитать информацию.
Schema Builder позволяет легко копировать существующую разметку с любого сайта, а не только с вашего собственного.
—
2. Валидатор Schema.org упорядоченно загружает схему страницы в правую панель. Пользователи могут выделить любое свойство или проект, чтобы инструмент отобразил код, стоящий за ним.
Инструмент также выделяет ошибки схемы красным цветом и перечисляет рекомендуемые (но не обязательные) свойства для добавления.
Валидатор Schema.org загружает схему страницы на правой боковой панели и выделяет ошибки красным цветом с рекомендуемыми свойствами для добавления. Щелкните изображение, чтобы увеличить его.
3. Помощник по структурированным данным Ryte мгновенно проверяет разметку схемы на любой странице. Расширение Ryte для Chrome работает быстрее, чем его веб-версия, поскольку нет необходимости копировать и вставлять URL-адрес.
Помощник по структурированным данным Ryte мгновенно проверяет разметку схемы на любой странице.
Другие опции
Инструментов для реализации схемы становится все больше, особенно для таких популярных платформ, как WordPress, Shopify, Wix и многих других.
- WordPress и WooCommerce. Список обзорных плагинов Colorbib, поддерживающих схему, полезен. Список включает в себя плагины для обзора продуктов, книг, рецептов и многого другого.
- Shopify. Schema Plus for SEO — популярное приложение для нескольких типов схем.
- Wix предлагает множество встроенных типов схем.
Проверка схемы
Всегда проверяйте ограничения вашей платформы управления контентом перед внедрением сторонних генераторов схемы. Затем, после внедрения, запустите разметку через Google Rich Results Test и родной валидатор Schema.org.
Следите за разделом «Улучшения» в Google Search Console. В этом разделе будут перечислены (i) все расширенные сниппеты, которые ваш сайт может использовать в зависимости от используемой схемы, и (ii) ошибки или предупреждения в вашей схеме на странице, которые могут (или не могут) препятствовать использованию расширенных сниппетов.
В разделе «Эффективность» Search Console сравниваются рейтинги кликов ваших различных расширенных фрагментов и выявляются самые эффективные, чтобы узнать, какие из них привлекают больше всего трафика.
Справка для службы проверки разметки W3C
Ничего плохого в
— Дэвид Дорвард, Валидатор
валидатор здесь, он просто знает HTML лучше, чем вы.
список рассылки.
О средстве проверки разметки
Помогите мне! Я нажал на иконку и попал на этот странный сайт!
Без паники!
Автор веб-страницы, с которой вы пришли, когда-то пользовался нашим сервисом
на подтвердите эту страницу, и страница прошла проверку.
Затем автору было разрешено использовать значок на этой странице, поскольку
претензия срок действия . Значок используется как ссылка на
служба проверки, чтобы автор мог повторно проверить
всякий раз, когда это необходимо. Вот почему, нажав на иконку, вы
перешел по ссылке на текущие результаты проверки для
страница, с которой вы пришли.
Результат проверки был, безусловно, положительным («эта страница действительна. ..»),
но если бы это было не так, вы бы, наверное, сделали автора страницы, где
значок был одолжением, если вы могли предупредить его / ее об этой ненормальной ситуации.
Если вам интересно узнать о проверке разметки, вы можете прочитать это
помогите документировать дальше, или вы можете просто использовать кнопку «Назад»
вашего веб-браузера, чтобы вернуться на страницу, где вы нашли
значок «Действительный».
Что такое проверка разметки
?
Большинство страниц во Всемирной паутине написано на компьютерных языках.
(например, HTML )
которые позволяют веб-авторам структурировать текст, добавлять мультимедийный контент и
укажите, какой внешний вид или стиль должен иметь результат.
Как и у каждого языка, у них есть своя грамматика , словарный запас
и синтаксис , и каждый документ, написанный на этих компьютерных языках
должны соблюдать эти правила. Языки (X)HTML для всех версий до
XHTML 1. 1, используют машиночитаемые грамматики, называемые
DTD s, механизм унаследован от
SGML .
Однако, как и тексты на естественном языке
могут содержать орфографические или грамматические ошибки, документы с использованием языков разметки
может (по разным причинам) не следовать этим правилам.
Процесс проверки того, действительно ли документ соответствует правилам
язык(и), которые он использует, называется валидация , и инструмент, используемый для этого
является валидатором. Документ, который успешно проходит этот процесс, называется
действительный .
Помня об этих концепциях, мы можем определить «валидацию разметки» как процесс
проверка веб-документа на соответствие грамматике (как правило, DTD), которую он якобы использует.
Является ли валидация своего рода контролем качества?
Означает ли «действительный» «качество, одобренное W3C»?
Достоверность является одним из критериев качества веб-страницы, но есть
многие другие. Другими словами, допустимая веб-страница не обязательно
хорошая веб-страница, но неверный Веб-страница имеет мало шансов
быть хорошей веб-страницей.
По этой причине тот факт, что W3C Markup Validator говорит, что
одна страница проходит проверку означает ли , а не , что
W3C считает, что это хорошая страница. Это означает лишь то, что инструмент (не
обязательно без недостатков) нашел страницу соответствующей определенному
список правил. Ни больше ни меньше. Вот почему значки «действительные …»
никогда не следует рассматривать как «знак качества W3C».
Является ли действительность тем же самым, что и соответствие?
Нет, это разные понятия.
Языки разметки определены в технических спецификациях ,
которые обычно включают формальную грамматику .
Документ действителен, если он правильно составлен в соответствии с
к формальной грамматике, тогда как соответствие относится к
сама спецификация. Два могут быть эквивалентны , но в большинстве случаев
некоторые требования соответствия не могут быть выражены в грамматике, что делает валидность
только часть соответствия.
Что такое средство проверки разметки и что оно делает?
Markup Validator — это бесплатный инструмент и сервис, который
проверяет разметку:
другими словами, он проверяет синтаксис веб-документов, написанных в форматах
например (X)HTML.
Валидатор похож на lint
для C. Он сравнивает
ваш HTML-документ в определенный синтаксис HTML и сообщает о любых
расхождения.
Узнайте больше о средстве проверки разметки и языках, которые оно может проверять.
Зачем мне проверять HTML-страницы?
Один из важных принципов компьютерного программирования гласит: Be
консервативен в том, что вы производите; будьте либеральны в том, что вы принимаете.
Браузеры следуют второй половине этого принципа, принимая веб-страницы.
и пытаясь отобразить их, даже если они не являются легальными HTML. Обычно
это означает, что браузер попытается сделать обоснованные предположения о
что вы, вероятно, имели в виду. Проблема в том, что разные браузеры (или
даже разные версии одного и того же браузера) сделают разные
догадки об одной и той же незаконной конструкции; хуже, если ваш HTML
действительно патологический, браузер мог попасть безнадежно
запутаться и произвести искаженный беспорядок или даже крах.
Вот почему вы хотите следовать первой половине максимы, делая
убедитесь, что ваши страницы являются законным HTML. Лучший способ сделать это с помощью
прогон ваших документов через один или несколько валидаторов HTML.
Более длинный ответ на этот вопрос:
также доступен на этом сайте, если приведенное выше объяснение не удовлетворило
ты.
Кто владеет/обслуживает средство проверки разметки?
Средство проверки разметки поддерживается по адресу W3C персоналом W3C и
доброжелательные сотрудники, которые получают большую помощь от участников
(прочитайте полные титры).
Какие еще есть валидаторы?
Ищете валидаторы в W3C, но не в Markup Validator?
Ознакомьтесь со списком валидаторов на W3C,
включая известный валидатор CSS,
проверка ссылок и т.д.
Как отправить отзыв/отчет об ошибках в средстве проверки разметки?
Прочтите инструкции на нашей странице обратной связи.
Использование этой услуги
Как пользоваться этой услугой?
Скорее всего, вы захотите воспользоваться онлайн-сервисом проверки разметки.
Простой способ использовать эту службу для проверки веб-страницы — вставить ее
адрес в текстовую область на
домашнюю страницу валидатора и нажмите кнопку «Проверить».
Возможны другие варианты использования и несколько вариантов использования, пожалуйста
прочтите руководство пользователя для получения дополнительной помощи по этому
оказание услуг.
Если по какой-то причине вы предпочитаете запускать собственный экземпляр Markup Validator,
ознакомьтесь с документацией нашего разработчика.
Что это за сообщения об ошибках?
Вывод средства проверки разметки может быть трудно расшифровать для
как новички, так и эксперты, поэтому мы ведем список ошибок
сообщения и их интерпретация, которые должны помочь.
Много сообщений об ошибках? Не паникуйте.
Не паникуйте. The Validator жаловался на ваш
Декларация DOCTYPE
(или ее отсутствие)? Убедитесь, что ваш
документ имеет синтаксически правильный DOCTYPE
декларации, как описано в разделе
на DOCTYPE
и убедитесь, что он правильно идентифицирует
тип HTML, который вы используете. Затем пропустите его через The Validator.
опять таки; если вам повезет, вы должны получить намного меньше ошибок.
Если это не поможет, возможно, вы столкнулись с каскадным сбоем.
— одна ошибка, из-за которой Валидатор настолько запутался, что не может
понять смысл остальной части вашей страницы. Попробуйте исправить первые несколько
ошибки и снова запустить вашу страницу через The Validator.
Будьте терпеливы, со временем и опытом вы научитесь использовать
Markup Validator для быстрой очистки HTML-документов.
Мне не нужны сообщения об ошибках, я хочу, чтобы вы почистили мою страницу!
Обратите внимание на такие инструменты, как
HTML аккуратный и
уборка При выборе
Опция «Очистить разметку с помощью HTML-Tidy» выведет «очищенный»
версия входного документа в случае, если он недействителен, делается с помощью
HTML-Tidy, используя
Конфигурация HTML-Tidy по умолчанию для Markup Validator. Обратите внимание, что там
не дают никаких гарантий относительно достоверности или других аспектов этого вывода,
и в этих инструментах есть много параметров для настройки, которые могут привести к
в лучшей очистке, чем параметры Валидатора по умолчанию для вашего
document, поэтому вы можете попробовать их локально.
Разное (очень) Часто задаваемые вопросы
Декларация DOCTYPE не найдена!
Объявление DOCTYPE является обязательным для HTML-документов.
Если у вас нет особых потребностей, вы должны использовать следующий универсальный DOCTYPE:
. Типичный HTML-документ выглядит так:
<голова>Заголовок голова> <тело> тело>
Кодировка символов не найдена!
HTML-документ должен передаваться вместе с кодировкой символов.
Указание кодировки символов обычно выполняется веб-сервером
конфигурации, скриптами, которые объединяют страницы, и внутри
сам документ. IANA
ведет список
официальные имена персонажей
кодировки (называемые кодировками в этом контексте). Вы можете выбрать из числа
кодировок, хотя мы рекомендуем UTF-8 как особенно полезную.
Деятельность W3C I18N собрала
несколько советов по
как это сделать.
Чтобы быстро проверить, пройдет ли документ проверку после адресации
недостающая информация о кодировке символов, вы можете использовать «Кодировку»
элемент управления формы (ключ доступа «2») ранее на странице, чтобы принудительно выполнить кодировку
переопределить, чтобы вступило в силу. «iso-8859-1» (Западная Европа и Северная Америка)
и «utf-8» (универсально и чаще используется в последних документах)
общие кодировки, если вы не уверены, какую кодировку выбрать.
/check?uri=referer не работает — или — валидатор говорит, что не поддерживает
моя «неопределенная» схема URL
Браузеры и другие веб-агенты обычно отправляют информацию о странице, с которой они пришли, в
Заголовок Referer
. Валидатор использует эту информацию для функций, которые позволяют
это для проверки любой страницы, которую браузер посещал в последний раз. «Действительные» значки на некоторых веб-страницах обычно
указать на проверку страницы с помощью этой функции.
К сожалению, некоторые усердные «программы безопасности» или веб-прокси лишают реферера
информация из того, что отправляет браузер. Без этой информации валидатор не может
найти URL-адрес документа для проверки и выдает то же сообщение об ошибке, что и при его
учитывая тип URL, который он не понимает.
Также запросы к незащищенным ресурсам HTTP по ссылкам в документах
передаваемые по безопасному протоколу, такому как HTTPS, не должны включать
информация о реферере
согласно спецификации HTTP/1.1.
Поскольку валидатор на validator.w3.org в настоящее время недоступен через
HTTPS, эта функция реферера не будет надежно работать для документов
передаются по защищенным протоколам (обычно https
URL)
с этим.
Как исправить :
- Убедитесь, что это действительно проблема
Referer
.