РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗sePmToVa 118 of 123 menu

Валидаторы в SEO

Код страницы можно проверить автоматически. Валидатор - это сервис, который находит ошибки в HTML и микроразметке. Поисковики такие ошибки видят тоже, поэтому лучше находить их первыми.

Основных валидаторов три: W3C Validator для HTML, Schema Markup Validator для микроразметки и Rich Results Test для расширенных результатов Google.

W3C Validator

Проверяет HTML на ошибки: забытые закрывающие теги, неверную вложенность, дубли id. Открыть можно здесь: validator.w3.org.

Пусть у нас есть такая верстка:

<html> <head> <title>Page</title> </head> <body> <h1>Title <p>Text</p> </body> </html>

Валидатор покажет ошибку: тег h1 не закрыт. Робот тоже споткнется об это место и может неверно понять структуру.

Schema Markup Validator

Проверяет микроразметку JSON-LD, Microdata и RDFa. Показывает, какие свойства разметки распознаны. Открыть можно здесь: validator.schema.org.

Пусть у нас есть такая разметка:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Title", "datePublished": "2024-01-01" } </script>

Валидатор покажет тип "Article" и свойства headline и datePublished. Если синтаксис JSON сломан, он сообщит об ошибке.

Rich Results Test

Проверяет, какие расширенные результаты Google сможет показать для страницы. Открыть можно здесь: search.google.com/test/rich-results.

Пусть у нас есть разметка товара:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Product", "name": "Product", "offers": { "@type": "Offer", "price": "100", "priceCurrency": "USD" } } </script>

Тест покажет, что страница подходит для сниппета с ценой. Если обязательных свойств нет, он покажет предупреждение.

Как не сломать микроразметку

Микроразметку легко испортить мелкими правками. Держите несколько правил.

Первое: не дублируйте блоки JSON-LD с одним и тем же типом. Два блока "Article" на одной странице собьют валидатор.

Второе: следите за запятыми в JSON. Лишняя запятая ломает весь блок, и поисковик не прочитает ни одного свойства.

Третье: не выводите свойства через innerHTML из пользовательских данных. Кавычки внутри сломают JSON.

Четвертое: после правок шаблона прогоняйте страницу через Schema Markup Validator и Rich Results Test заново.

Проверить страницу можно и из терминала, если у вас есть сохраненный HTML:

curl -s https://example.com/ > page.html

Практические задачи

Расскажите, чем занимается W3C Validator, а чем Schema Markup Validator.

Дана разметка:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Title", } </script>

Найдите ошибку и объясните, как она повлияет на разметку.

Дана верстка:

<div> <h1>Title</h1> <p>Text </div>

Найдите ошибку и расскажите, что покажет W3C Validator.

Расскажите, какие три шага нужно сделать после правки микроразметки на странице.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить