Я объединил изменение, которое должно исправить большинство ошибок, которые вы видите (например, отсутствие имени/answerCount). Оказалось, что эти значения отсутствовали в микроданных:
Три проблемных URL на последнем изображении, по-видимому, связаны с отдельной проблемой: два из них — это сообщения только с эмодзи без текста, а третье — сообщение только с изображением. Но я проверил их через валидатор разметки Schema, вставив исходный код страницы, и все они не содержат предупреждений или ошибок.
Возможно, эти три проблемы со страницами исчезнут при повторном сканировании.
Похоже, что 3 ошибки исправлены, но 1 осталась, плюс 6 аннотаций меньшей серьёзности, все касаются отсутствующих полей в элементах suggested/acceptedAnswer:
Если валидация началась, значит проблема решена. «Not Started» означает, что я не мог её запустить, поскольку быстрая начальная валидация всё ещё находила эти проблемы, что я мог подтвердить, проверив исходный код реальной страницы.
Поля «text» и «datePublished» действительно были добавлены в тесты с этим коммитом (и наш инстанс содержит этот коммит), но, возможно, в неправильный элемент? Например, «datePublished» ожидается в mainEntity, а тесты проверяют его в suggested/acceptedAnswer?
Жаль это слышать. Можете поделиться ссылками, чтобы я мог разобраться?
Я думал, что все проблемы, которые вы здесь упомянули, были исправлены в моём последнем коммите, который был принят, так что, возможно, есть какой-то другой частный случай.
Кроме того, если это будет полезно: хотя это не критическая ошибка, как остальные, они предлагают раздел «Улучшить отображение элемента», в котором перечислено множество значений «Отсутствующее поле»:
Один из способов — нажать кнопку «Проверить URL в реальном времени» на проблемных страницах, чтобы убедиться, что проблема действительно сохраняется, или же Google проверяет кэшированную версию.
С момента объединения последнего исправления прошло около двух недель. В целом я отмечаю, что количество ошибок схемы снижается после внедрения этих исправлений:
Самое неприятное — это задержка в Google Search Console после подтверждения изменений (например, из-за ежедневного лимита индексации/сканирования Google для каждого сайта). На крупных сайтах исправления могут быть замечены на всех страницах дольше.
Я поставил себе напоминание проверить эту ситуацию снова через две недели.
Пока что, если вы всё ещё сталкиваетесь с новыми проблемами, связанными с этим, пожалуйста, добавьте их сюда, и я проведу расследование.