AuditPro
JSON-LD на услуге скопировали с шаблона товара. Это не rich result, это шум

В коде услуги висит JSON-LD Product: sku, gtin, availability. Услуги нет на складе. Шаблон скопировали с карточки товара, потому что «разметка должна быть». Роботу это шум. Клиенту на приёмке — «мы же внедрили schema, почему нет звёзд».
Тип разметки должен совпадать с типом страницы: услуга, локальный бизнес, статья, товар. Копипаст чужого блока не создаёт rich result. Часто он ещё и спорит с видимым текстом: в JSON-LD цена одна, на экране другая, организации две. Это хуже, чем пустой script.
В аудите имеет смысл показать: какой @type на URL, совпадает ли с шаблоном, есть ли конфликт с видимым NAP. Не обещайте, что правка JSON-LD даст расширенный сниппет на следующей неделе. Выдача решает, не ваш валидатор.
Не кладите «ошибку schema» в одну кучу с ГАР и скоростью. ГАР — ключ и регион, не overall. PageSpeed — Google. Разметка — отдельная карточка с URL. Иначе клиент чинит не то и снова спрашивает про звёзды.
Если JSON-LD появляется только после JS, напишите, что HTTP-документ его не содержит. Обход без исполнения скриптов и робот с частичным JS видят разное. Это скоуп, не «у вас нет schema» как приговор.
Сверьте тип блока с типом URL до сдачи, уберите товарный копипаст с услуг, отдайте отчёт студии. https://getauditpro.ru — Telegram @denis_ada.
getauditpro.ru