Инструмент тестирования структурированных данных Google Повторяет ошибку: "Не удалось отобразить URL-адрес. Возможно, какая-то разметка отсутствует".
При использовании инструмента тестирования структурированных данных Google я постоянно получаю ошибку:
Не удалось отобразить URL-адрес. Некоторая разметка может отсутствовать.
Я определил и исправил все ошибки структурированных данных - у меня есть 3 элемента, все из которых имеют 0 ошибок, два из которых имеют 0 предупреждений и один из которых имеет 3 предупреждения.
Я использую OpenGraph словарь (как
og:
, так иtwitter:
) в первом пункте и schema.org словарь в обоих последующих пунктах.Я использую элементы
<meta>
в<head>
для структурирования данных в первом элементе иjson-ld
для структурирования данных в обоих последующих элементах.Я проверил, соответствует ли разметка документа W3 Unicorn - это так.
Поскольку разметка проверяется, а структурированные данные не содержат ошибок, что это делает имею в виду, когда Инструмент тестирования структурированных данных Google последовательно сообщает мне:
Не удалось отобразить URL-адрес. Некоторая разметка может отсутствовать.
URL-адрес не может быть отображен в каком смысле?
Обновление:
После дальнейшего тестирования я установил следующее:
- Ошибка определенно вызвана разметкой внутри
<body>...</body>
документа. - Существует несколько (пока еще неизвестные) элементы, вызывающие ошибку.
-
Одной из ошибок определенно является наличие элемента
<footer>...</footer>
.<body>
, который содержит<header>
или<main>
(или оба), не вызовет ошибку, но как только<body>
содержит<footer>
, это произойдет. -
Одной из ошибок является привязка, которая содержит класс (например,
<a href="/my-page" class="link-to-my-page">My Page</a>
) - когда атрибутclass
удаляется из привязки, привязка больше не вызывает ошибку. -
Одной из ошибок является наличие одного или нескольких
<article>...</article>
элементов. Как только<body>
содержит хотя бы один<article>
, он вызовет ошибку. -
Одной из ошибок является любой элемент
<img>
, который ссылается на SVG. Если атрибутsrc
указывает на файл, который имеет идентичный путь к файлу, но заканчивается на.png
, ошибка не запускается.
Момент зажигания Лампочки
- Элемент
<img>
в 6. указывает на SVG. - каждый
<article>
имеет CSSbackground-image
, который является SVG -
<a>
, содержащий класс, имеет CSSbackground-image
, который является SVG -
<footer>
имеет::before
и::after
псевдоэлемент, каждый из которых имеет CSSbackground-image
, который является SVG
Заключение
Инструмент тестирования структурированных данных Google еще не знает, как обрабатывать (или просто игнорировать) ссылки на файлы SVG.
1 answers
После:
- изолирующие триггеры ошибок
- оценка того, что общего было у всех триггеров ошибок (все они ссылались на внешние файлы
.svg
)
Ответ таков:
Инструмент тестирования структурированных данных Google еще не знает, как обрабатывать (или просто игнорировать) ссылки на файлы SVG.