Проверка hreflang-графа
Разобрать аннотации из файлов, выявить невзаимные ссылки, конфликты кодов и отсутствующие варианты.
Методика и примеры
Проверка hreflang-графа
Проверяет синтаксис BCP47 через Intl, повтор языка на URL, обратные аннотации и каноничность вариантов по предоставленным полям; x-default поддерживается отдельно.
Входные данные примера
Основной источник
[
{
"url": "https://example.test/a/",
"lang": "ru",
"target": "https://example.test/b/",
"canonical": "https://example.test/a/"
},
{
"url": "https://example.test/b/",
"lang": "en",
"target": "https://example.test/a/",
"canonical": "https://example.test/b/"
},
{
"url": "https://example.test/c/",
"lang": "xx_bad",
"target": "https://example.test/a/",
"canonical": "https://example.test/c/"
}
]Результат примера
| Строка | URL / ключ | Проверка | Основание |
|---|---|---|---|
| 3 | https://example.test/c/ | некорректный языковой код | xx_bad |
| 3 | https://example.test/c/ | нет обратной ссылки | https://example.test/a/ |
Показано строк: 2 из 2.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
