Ошибка анализа отсутствует символ или название объекта

Отчет о структурированных данных, которые невозможно обработать

Этот отчет позволяет узнать, какие из обнаруженных на вашем сайте структурированных данных не удалось обработать из-за серьезной синтаксической ошибки, в результате которой невозможно определить их тип (вакансия это, мероприятие или что-либо другое).

ОТКРЫТЬ ОТЧЕТ

Как работать с отчетом

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

Ошибки автоматически сортируются по степени серьезности с учетом количества страниц, на которых они выявлены, и других факторов.

Если одна и та же ошибка наблюдается сразу на нескольких страницах, она могла быть допущена в общем для этих страниц шаблоне.

  1. Нажмите на строку в отчете, чтобы узнать, на каких страницах есть проблема, а также увидеть подробные сведения о ней и ссылки на инструменты для отладки. Полные описания типов ошибок приведены в таблице ниже.
  2. Воспользуйтесь инструментом проверки расширенных результатов, чтобы протестировать и исправить синтаксис структурированных данных. Если вам не удается найти ошибку, начните с пустого объекта и добавляйте к нему один фрагмент некорректного кода за другим, пока не проявится ошибка. При поиске ошибок вам также может помочь документация по структурированным данным.
  3. Устранив проблему, нажмите Проверить исправление на странице со сведениями об ошибке.

Обратите внимание, что после успешного устранения одной синтаксической ошибки, могут появиться новые предупреждения и сообщения об ошибках. Такое происходит, если ошибки существовали изначально, но не были выявлены ранее из-за невозможности проанализировать тот или иной элемент.

Как отправить сведения об ошибке другим пользователям

Чтобы предоставить кому-либо доступ к информации об ошибке, выявленной с помощью отчета об индексировании или об улучшениях, нажмите кнопку Отправить на странице со сведениями о конкретной проблеме. Адресат получит ссылку доступа только к этой странице и результатам проверок, но не к другим страницам. Пользователи, перешедшие по такой ссылке, не смогут выполнять действия с вашим ресурсом или аккаунтом. Вы можете в любое время отменить доступ к этой странице.

Как экспортировать данные

Данные из некоторых отчетов можно экспортировать, нажав кнопку скачивания . Экспортируются данные, которые представлены как на диаграммах, так и в таблицах. Значения, отмеченные в отчете символами «~» и «-» (недоступно/не является числом), в скачанном файле будут заменены на нули.

Типы ошибок

Ниже описываются ошибки, информацию о которых можно получить с помощью отчета.

Тип ошибки Описание
Недопустимый документ JSON В документе JSON обнаружена ошибка синтаксиса на верхнем уровне.
Недопустимый тип значения Для определенного поля указано значение неверного типа. Например, вы указали строку там, где требовались число или массив. Сведения о том, какой тип значения подходит для того или иного поля, можно найти в документации по структурированным данным.
Ошибка анализа: отсутствует символ «:» Между полем и значением нет символа «:».в
Ошибка анализа: отсутствует символ «,» или «}» Пропущена точка или закрывающая фигурная скобка.
Ошибка анализа: отсутствует символ «}» или название объекта Пропущены закрывающая фигурная скобка или название объекта.
Ошибка анализа: в декларации массива отсутствует символ «,» или «]» При анализе значения массива произошла ошибка, так как пропущена запятая или закрывающая квадратная скобка в декларации массива.
Не удалось проанализировать длину токена По какой-то причине не удалось определить начало и конец свойства или значения.
Недопустимое число Значением свойства должно быть число, но вместо него использовано значение другого типа.
Пустая управляющая последовательность в строке

В значении строки за символом экранирования не следует другой элемент управляющей последовательности. Пример:

"description" : "Зови меня Иван"

вместо

"description" : "Зови меня "Иван""

Неверная управляющая последовательность в строке

В значении строки указана недопустимая управляющая последовательность. Пример:

«description» : «Какая-то q неизвестная последовательность»

Сокращенный код символа Unicode Отсутствуют последние 6 символов в суррогатной паре Unicode.
Недопустимый символ Unicode Отсутствует токен «u» в начале или во второй половине суррогатной пары Unicode.
Недопустимая управляющая последовательность Unicode: должно быть четыре цифры В управляющей последовательности Unicode есть синтаксическая ошибка: требуются четыре цифры.
Недопустимая управляющая последовательность Unicode: должно быть шестнадцатеричное число В управляющей последовательности Unicode есть синтаксическая ошибка: не указано требуемая шестнадцатеричная цифра.
Повторяющиеся уникальные ресурсы Обнаружено два определения уникального свойства в объекте структурированных данных, например два значения @context.
Недопустимый элемент верхнего уровня В вашем документе JSON-LD есть недопустимый элемент верхнего уровня.
Ссылка на несуществующий элемент В атрибуте itemref указан несуществующий идентификатор.

Страница со сведениями о проблеме

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

Ниже описывается, какая именно информация представлена на странице со сведениями о проблеме.

Статус
Текущий статус проверки страниц на наличие проблемы. 
Дата обнаружения
Дата, когда проблема была впервые обнаружена на сайте. Эта дата может быть обновлена, только если та или иная проблема повторно возникла спустя более чем 90 дней после того, как были устранены все проблемы этого типа.
Примеры
Список расширенных результатов, на функционировании которых сказалась определенная проблема. В списке могут быть представлены не все случаи обнаружения проблемы на сайте. Такое происходит, например, если ошибки появились после последнего сканирования сайта или если ошибки обнаружены в более чем 1000 элементов.
Последнее сканирование
Время последнего сканирования страницы с той или иной проблемой.

Проверка исправлений

Устранив проблему на всех страницах, где она выявлена, запросите повторную проверку сайта. Если проблема действительно решена во всех известных случаях, Search Console пометит ее в таблице как исправленную и переместит в конец списка.

Для чего это нужно

Советуем сообщить Google, что вы устранили все проблемы с определенным статусом. Это дает следующие преимущества:

  • Вы получите от Google письмо с подтверждением того, что вы исправили ошибки для всех URL. Если где-то они остались, мы сообщим и об этом.
  • Вы сможете отслеживать ход проверки и просматривать список всех страниц в очереди, а также их статусов.

Исправлять ошибки и проверять страницы не всегда имеет смысл. Например, в некоторых случаях страницы могут быть намеренно заблокированы в файле robots.txt. Вы сами решаете, устранять ли каждую конкретную неполадку.

Вы также можете исправить проблемы и не запрашивать проверку. Google просканирует страницы, на которых обнаружены неполадки, даже если вы не отправите запрос.

Совет: проверьте исправления с помощью файла Sitemap

Чтобы запрос проверки исправлений был обработан быстрее, прежде чем подавать его, создайте и отправьте файл Sitemap, содержащий только наиболее важные страницы вашего ресурса, а затем выполните фильтрацию отчета по этому файлу. Проверить лишь часть затронутых URL вашего сайта можно быстрее, чем все подобные URL.

Как начать проверку

Чтобы сообщить Search Console, что вы устранили проблему, выполните следующие действия:

  1. Устраните проблему везде, где она выявлена на сайте. Если вы пропустите хотя бы одно вхождение, процесс проверки будет остановлен, как только Google его обнаружит.
  2. Откройте страницу сведений о проблеме, которую вы устранили. Нажмите на нужную строку в таблице.
    • ⚠️ Если вы выполнили фильтрацию отчета с помощью определенного файла Sitemap, будут проверены только элементы, которые были включены в этот файл на момент подачи запроса. Есть вероятность, что проверены будут не те элементы, которые вас интересуют.
  3. Нажмите Проверить исправление. Не нажимайте «Проверить исполнение» ещё раз, пока проверка не закончится (успешно или с ошибкой). Подробнее о том, как система Google проверяет исправления…
  4. Вы можете следить за тем, как продвигается проверка. Проверка обычно занимает около двух недель, однако в некоторых случаях требуется больше времени. По окончании вы получите уведомление о результатах.
  5. Если проверка завершилась с ошибкой, вы можете посмотреть, на какой именно странице возникает эта ошибка. Для этого нажмите Подробности на странице сведений о проблемах. Устраните проблему на странице, подтвердите исправления для всех URL со статусом Не проверено и снова запустите проверку.

При каких условиях проблема считается устраненной для определенного URL или раздела на сайте?

Для URL или раздела на сайте проблема расценивается как решенная при выполнении любого из следующих условий:

  • Размещенная по этому URL страница просканирована, и выявленная ранее проблема на ней не обнаружена. Если нарушение было связано с тегом AMP, значит вы успешно внесли исправления или тег удален (если его не требуется использовать). При проверке будет показываться статус Нет ошибок.
  • Страница по какой-либо причине недоступна роботам Google (удалена, содержит метатег с директивой noindex, требует авторизации и т. д.). Для такого URL проблема тоже будет считаться решенной. При проверке статус изменится на Другое.

Срок актуальности проблем

Проблема считается актуальной с момента, когда она была впервые выявлена на вашем сайте, и вплоть до 90 дней после того, как последняя страница с нарушением была помечена как исправленная. Если в течение этого срока Search Console не обнаружит проблему снова, она будет удалена из таблицы.

Датой выявления проблемы считается момент, когда она первый раз была зарегистрирована в течение срока актуальности. Эта дата неизменна. Далее Search Console действует по следующему алгоритму:

  • Если проблема была исправлена на всех страницах, однако, например, через 15 дней после этого она появилась вновь, мы будем по-прежнему считать ее актуальной, а дата выявления останется неизменной.
  • Если же это произойдет по меньшей мере через 91 день, проблема уже будет удалена из истории. Мы зарегистрируем нарушение как новое и с другой датой выявления.

Процесс проверки

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

  1. После того как вы нажмете Проверить исправление, Search Console сразу же обработает несколько страниц.
    • Если хотя бы на одной из них будет обнаружено нарушение, о котором идет речь, проверка закончится, а ее статус останется неизменным.
    • Если на выбранных страницах нарушение обнаружено не будет, процедура проверки продолжится, а ее статус изменится на Начато. При этом Search Console может выявить другие проблемы, не связанные с текущей, однако зарегистрирует их отдельно, а проверка будет выполняться и далее.
  2. Search Console будет проверять список страниц, на которых была обнаружена проблема, а не весь сайт. Список обработанных URL хранится в истории проверок Search Console. Ее можно открыть на странице со сведениями о проблеме.
  3. При проверке URL происходит следующее:
    1. Если проблема не найдена, статус проверки страниц меняется на Нет нарушений. Если это первый URL в очереди на обработку, статус проверки сайта меняется на Ошибки исправлены.
    2. Если URL недоступен, статус проверки страниц на наличие ошибки приобретает значение Другое (это не статус ошибки).
    3. Если проблема по-прежнему присутствует, сайту назначается статус Найдены ошибки и проверка заканчивается. Если такое нарушение выявлено на новой странице, обнаруженной при обычном сканировании сайта, это расценивается как ещё один случай прежней проблемы.
  4. Когда система проверит все URL в очереди и убедится, что проблема устранена, статус изменится на Нет ошибок. Учтите, что при этом степень серьезности проблемы останется прежней (Ошибка или Предупреждение), однако количество затронутых элементов станет равным нулю.

Даже если вы не нажмете «Начать проверку», Google все равно сможет обнаружить, что проблема на сайте исправлена. Если тот факт, что проблема исправлена на всех страницах, обнаружится при обычном сканировании, количество ее случаев в отчете будет равно нулю.

Повторная проверка

⚠️ Прежде чем запрашивать новую проверку, дождитесь окончания предыдущей, даже если во время нее вы устранили нарушение на каких-либо страницах.

Чтобы заново выполнить проверку, при которой была обнаружена ошибка, выполните следующие действия:

  1. Откройте историю проверки, которая завершилась с ошибкой, и нажмите Подробности.
  2. Нажмите Начать новую проверку.
  3. Система заново проверит все URL со статусом Не проверено или Ошибка, а также обнаружит другие аналогичные проблемы, если они появились с момента последней проверки. URL со статусом Нет ошибок или Другое повторно проверяться не будут.
  4. Проверка обычно занимает около двух недель, однако в некоторых случаях требуется больше времени.

Как посмотреть ход процесса

Чтобы увидеть ход текущей проверки или, если она завершена, историю последней проверки, выполните следующие действия:

  1. Откройте страницу сведений о проблеме. Для этого нажмите на соответствующую строку на главной странице отчета.
    • Статус запроса отображается как на странице сведений о проблеме, так и в строке Проверка таблицы с подробностями.
  2. Чтобы открыть страницу сведений о проверке для вашего запроса, нажмите Подробности.
    • В таблице будет показан статус проверки для каждого URL в запросе.
    • Статус элемента применяется для конкретной проблемы, которую вы рассматриваете. На одной и той же странице одна проблема может иметь статус Нет ошибок, а другая – Ошибка, Не проверено или Другое.
    • В отчетах о статусе AMP-страниц и индексировании страниц записи в истории проверок группируются по URL.
    • В отчете о расширенных результатах и об удобстве для мобильных записи группируются по URL и элементам структурированных данных (согласно значению элемента name).

Статус запроса проверки

Выявленной проблеме может быть назначен один из перечисленных ниже статусов.

  • Не начато. Один или несколько экземпляров проблемы ни разу не был включен в запрос проверки.
    Дальнейшие действия

    1. Нажмите на описание проблемы и ознакомьтесь с подробными сведениями о ней. Проанализируйте страницы, где она обнаружена, с помощью инструмента проверки AMP-страниц. Если этот инструмент не находит нарушений на странице, значит вы уже устранили их после того, как роботы Google обнаружили их и создали отчет.
    2. Нажмите Подробнее на странице со сведениями о проблеме, чтобы узнать, какое правило было нарушено.
    3. Выберите пример строки URL в таблице, чтобы получить подробную информацию о проблеме на соответствующей странице.
    4. Устраните нарушение на всех страницах и нажмите Проверить исправление, чтобы мы просканировали их заново. Проверка обычно занимает около двух недель, однако в некоторых случаях требуется больше времени.
  • Начато. Вы начали проверку, и проблема не обнаружена на новых страницах.
    Что следует предпринять. Следите за уведомлениями от Google, в которых вы найдете инструкции, если от вас будут требоваться какие-либо действия.
  • Ошибки исправлены. Вы начали проверку, и проблема исправлена на страницах, где она ранее была обнаружена.
    Что следует предпринять. Следите за уведомлениями Google о ходе проверки, в которых могут содержаться новые инструкции для вас.
  • Нет ошибок. Проблема устранена на всех страницах, где она ранее была обнаружена (или прежние URL больше не доступны). Этот статус может появиться только в том случае, если вы ранее нажимали Проверить исправление. Если проблемы на страницах исчезают без запроса повторной проверки с вашей стороны, статус изменяется на «Отсутствует».
    Что следует предпринять. От вас не требуется никаких действий.
  • Отсутствует. Мы обнаружили, что все страницы, где ранее наблюдалась проблема, исправлены, хотя вы ни разу не запрашивали проверку.
    Что следует предпринять. От вас не требуется никаких действий.
  • Есть ошибки. Проблема до сих пор наблюдается на некоторых страницах. Этот статус может появиться в том случае, если ранее вы нажимали Проверить.
    Что следует предпринять. Устраните нарушение и запросите повторную проверку.

Статусы проверки для отдельных случаев

После того как вы запросите проверку, Search Console присвоит каждому случаю возникновения проблемы один из перечисленных ниже статусов.

  • Не проверено. Проблема находится в очереди на проверку. В ходе последней проверки выяснилось, что она не устранена.
  • Нет ошибок (не во всех отчетах). Мы проверили страницу на предмет наличия проблемы и выяснили, что нарушение больше не наблюдается. Такой статус может появиться, только если вы запрашивали обработку именно этой страницы, нажав кнопку Проверить.
  • Есть ошибки. Мы проверили страницу на предмет наличия проблемы и выяснили, что нарушение по-прежнему наблюдается. Такой статус может появиться, только если вы запрашивали обработку именно этой страницы, нажав кнопку Проверить.
  • Другое (не во всех отчетах). У Google нет доступа к странице или элементу (для структурированных данных), где выявлена проблема. Этот вариант аналогичен статусу Нет ошибок.

Обратите внимание, что у одного и того же URL может быть разный статус применительно к разным нарушениям. К примеру, если на одной и той же странице встречается проблема А и проблема Б, первой может быть назначен статус Нет ошибок, а второй – В ожидании.

Известные проблемы

Ниже перечислены неполадки, обнаруженные нами в Search Console. Сообщать о них не нужно, однако вы можете рассказать нам о своих впечатлениях от Search Console и о других проблемах, которые у вас возникли. Для этого воспользуйтесь специальной кнопкой, доступной на панели навигации.

  • Названия некоторых ошибок слишком длинны и трудны для понимания.
  • Если на вашем сайте очень много ошибок (исправленных или нет), то в отчете показываются только первые 200 в порядке убывания важности.

Эта информация оказалась полезной?

Как можно улучшить эту статью?

Перейти к контенту

Выходит ошибка в такой schema

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Создание сайтов в Алматы от Modern Design Lab",
"url": "https://mdlab.kz/",
"logo": "https://mdlab.kz/img/logo.png",
"contactPoint": [{
    "@type": "ContactPoint",
    "telephone": "+7-777-433-38-22",
    "contactType": "sales",
  }],
"sameAs" : [{
"https://vk.com/public151532814",
"https://www.facebook.com/MD-Lab-351217825313347/",
"https://twitter.com/MdLabWebSite",
"https://www.instagram.com/mdlabkz/"
}]    
}
</script>

Перед SameAs ошибка
Отсутствует символ «}» или название объекта. Что делать?

aleksandr barakin's user avatar

задан 9 сен 2017 в 8:43

duddeniska's user avatar

duddeniskaduddeniska

3,89017 золотых знаков59 серебряных знаков110 бронзовых знаков

Будет работать вот так:

<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Создание сайтов в Алматы от Modern Design Lab",
    "url": "https://mdlab.kz/",
    "logo": "https://mdlab.kz/img/logo.png",
    "contactPoint": [{
        "@type": "ContactPoint",
        "telephone": "+7-777-433-38-22",
        "contactType": "sales"
    }],
    "sameAs": [
        "https://vk.com/public151532814",
        "https://www.facebook.com/MD-Lab-351217825313347/",
        "https://twitter.com/MdLabWebSite",
        "https://www.instagram.com/mdlabkz/"
    ]
}
</script>

Что изменилось?

  1. Убрал запятую после «contactType»: «sales»
  2. Убрал фигурные скобки из структуры «sameAS»:

Почему не работало?

  1. В объектах нельзя ставить запятую после последней пары свойство-значение.
  2. Если вы описываете объект с помощью фигурных скобок, то он должен содержать не только значения, но и имена свойств (а в блоке «sameAs» объявлены только значения в виде URL-адресов).

Где проверить разметку?

В Яндекс.Вебмастере на странице https://webmaster.yandex.ru/tools/microtest/ – нужно нажать кнопку «или вставьте фрагмент HTML-кода», а затем вставить код в поле ввода и нажать «Проверить».

ответ дан 9 сен 2017 в 9:43

rugabarbo's user avatar

Мне нравится добавлять json-ld на свой сайт, прежде чем я хочу добавить его на свой сайт разработчиков, чтобы протестировать

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "url": "xxxxxxxxxxxxxxxx",
  "contactPoint": [{
    "@type": "ContactPoint",
    "telephone": "+xx-xxx-xxx-xxxx",
    "contactType": "customer service"

  }]
}
</script>

Я получаю сообщение об ошибке, указывающее, что отсутствует ‘}’ или имя члена объекта. что это за ошибка, я правильно закрыл скобки. как исправить любезно помогите

4 ответа

Лучший ответ

Обычно эта ошибка возникает из-за ненужных запятых , не забудьте удалить конечную запятую из всех последних элементов в каждом блоке {}.

Пример фрагмента:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "Article",
    "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "http://foo.bar", // Remove comma here
    }, // Remove comma here

    // Add other required fields if necessary
}
</script>


35

P-S
18 Фев 2017 в 13:44

Я столкнулся с той же проблемой. Разметка JSON-LD не имеет ничего общего с конечными запятыми после последнего элемента и т. Д. Вы абсолютно правы.

Однако учтите, что одинарные кавычки и '' не принимаются Google. Вы должны использовать двойные кавычки или "" для каждого ключа и значения, включая элементы в массиве, а не сам массив.


3

Pranav Ambwani
6 Апр 2019 в 08:10

Я столкнулся с той же проблемой и нашел необычную причину ошибки. В моем случае причиной проблемы был неизвестный пустой символ.

Я просто заменил все эти неизвестные пустые символы пробелами, и у меня это сработало.

Прикрепленные изображения.

enter image description here

enter image description here


1

elegant-user
25 Июн 2019 в 05:04

Как импортировать модели JSON в Minecraft (ResourcePack Workbench)

I like to add json-ld to my website before that I want to add it to my dev site to test it

<?php <script type='application/ld+json'> { '@context': 'http://schema.org', '@type': 'Organization', 'url': 'xxxxxxxxxxxxxxxx', 'contactPoint': [{ '@type': 'ContactPoint', 'telephone': '+xx-xxx-xxx-xxxx', 'contactType': 'customer service' }] } </script>  ?> var13 -> 

Я получаю сообщение об ошибке, указывающее, что отсутствует '}' или имя члена объекта. что это за ошибка, я правильно закрыл скобки. как исправить любезно помогите

  • Это может быть действительный JSON, но не действительный javascript.
  • Откуда у вас эта ошибка?

Этот фрагмент вполне подходит. Это как действительный JSON, так и действительный JSON-LD. Вы можете протестировать его с помощью игровой площадки JSON-LD и инструмента проверки структурированных данных Google.

Обычно эта ошибка возникает из-за ненужные запятые, не забудьте удалить конечную запятую из всех последних элементов в каждом блоке {}.

Пример фрагмента:

<script type='application/ld+json'> { '@context': 'http://schema.org', '@type': 'Article', 'mainEntityOfPage': { '@type': 'WebPage', '@id': 'http://foo.bar', // Remove comma here }, // Remove comma here // Add other required fields if necessary } </script> 
  • 1 Также это должен быть принятый ответ в соответствии с заданным вопросом
  • В исходном вопросе не было запятых.
  • Консоль поиска Google выдает эту ошибку - «Ошибка синтаксического анализа: отсутствует '}' или имя члена объекта» - для страниц с ненужной запятой.

Я столкнулся с той же проблемой. Разметка JSON-LD не имеет ничего общего с конечными запятыми после последнего элемента и т. Д. Вы абсолютно правы.

Однако обратите внимание, что одинарные кавычки или '' не принимаются Google. Вы должны использовать двойные кавычки или '' для каждого ключа и значения, включая элементы в массиве, а не сам массив.

Я столкнулся с той же проблемой и нашел необычную причину ошибки. В моем случае причиной проблемы был неизвестный пустой символ.

Я просто заменил все эти неизвестные пустые символы пробелами, и у меня это сработало.

Прикрепленные изображения.

Tweet

Share

Link

Plus

Send

Send

Pin

I just experienced this issue as well updated Accordions to Version 2.2.32 on 4/25.

Getting this problem across multiple sites as well. It looks like the structure is printing incorrectly…

Currently printing:
<script>jQuery(document).ready(function($){accordions_active_index_3224=[0]})</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{&quot;@type&quot;:&quot;Question&quot;,&quot;name&quot;:&quot;Question&quot;,&quot;acceptedAnswer&quot;:{&quot;@type&quot;:&quot;Answer&quot;,&quot;text&quot;:&quot;Answer.&quot}},]}</script> <script>

What this should look like:
<script>jQuery(document).ready(function($){accordions_active_index_3224=[0]})</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Question","acceptedAnswer":{"@type":"Answer","text":"Answer."}},]}</script> <script>

Still getting same error with 2.2.32. Seems like it’s only on the first accordion.

In Edit Accordion > Settings > General > Enable Schema … set this to NO and it’s fixed.

Not sure what “Schema” refers to… anyone?

Ronr1999: https://www.searchenginejournal.com/technical-seo/schema/

It’s data (sometimes inline) that allows Google to better categorize information. So, for example, the accordion would be an FAQ, and the title would be a Question, and the content would be an Answer. This is what feeds Google’s rich snippets on the search engine results page.

In my case I want Schema enabled, so I’d rather this be fixed than disable it.

  • This reply was modified 1 year, 8 months ago by the9mm.

Ah, thanks for the explanation!

I just experienced this issue as well updated Accordions to Version 2.2.32 on 4/25.

Getting this problem across multiple sites as well. It looks like the structure is printing incorrectly…

Currently printing:
<script>jQuery(document).ready(function($){accordions_active_index_3224=[0]})</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{&quot;@type&quot;:&quot;Question&quot;,&quot;name&quot;:&quot;Question&quot;,&quot;acceptedAnswer&quot;:{&quot;@type&quot;:&quot;Answer&quot;,&quot;text&quot;:&quot;Answer.&quot}},]}</script> <script>

What this should look like:
<script>jQuery(document).ready(function($){accordions_active_index_3224=[0]})</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Question","acceptedAnswer":{"@type":"Answer","text":"Answer."}},]}</script> <script>

Still getting same error with 2.2.32. Seems like it’s only on the first accordion.

In Edit Accordion > Settings > General > Enable Schema … set this to NO and it’s fixed.

Not sure what “Schema” refers to… anyone?

Ronr1999: https://www.searchenginejournal.com/technical-seo/schema/

It’s data (sometimes inline) that allows Google to better categorize information. So, for example, the accordion would be an FAQ, and the title would be a Question, and the content would be an Answer. This is what feeds Google’s rich snippets on the search engine results page.

In my case I want Schema enabled, so I’d rather this be fixed than disable it.

  • This reply was modified 1 year, 8 months ago by the9mm.

Ah, thanks for the explanation!

I just experienced this issue as well updated Accordions to Version 2.2.32 on 4/25.

Getting this problem across multiple sites as well. It looks like the structure is printing incorrectly…

Currently printing:
<script>jQuery(document).ready(function($){accordions_active_index_3224=[0]})</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{&quot;@type&quot;:&quot;Question&quot;,&quot;name&quot;:&quot;Question&quot;,&quot;acceptedAnswer&quot;:{&quot;@type&quot;:&quot;Answer&quot;,&quot;text&quot;:&quot;Answer.&quot}},]}</script> <script>

What this should look like:
<script>jQuery(document).ready(function($){accordions_active_index_3224=[0]})</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Question","acceptedAnswer":{"@type":"Answer","text":"Answer."}},]}</script> <script>

Still getting same error with 2.2.32. Seems like it’s only on the first accordion.

In Edit Accordion > Settings > General > Enable Schema … set this to NO and it’s fixed.

Not sure what “Schema” refers to… anyone?

Ronr1999: https://www.searchenginejournal.com/technical-seo/schema/

It’s data (sometimes inline) that allows Google to better categorize information. So, for example, the accordion would be an FAQ, and the title would be a Question, and the content would be an Answer. This is what feeds Google’s rich snippets on the search engine results page.

In my case I want Schema enabled, so I’d rather this be fixed than disable it.

  • This reply was modified 1 year, 8 months ago by the9mm.

Ah, thanks for the explanation!

Цитата: Dis от 10 Март 2020, 11:44:39

Наверно, имз-за того, что там цены нет. А вместо цены — Бесплатно.

Да я тоже это заметил, на всех объявлений где указано значение цены»0-бесплатно» «или не указана вообще цена» выходит такое предупреждение, а редактировать цену что бы лишь бы написать цену не хочется

Выходит ошибка в такой schema

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Создание сайтов в Алматы от Modern Design Lab",
"url": "https://mdlab.kz/",
"logo": "https://mdlab.kz/img/logo.png",
"contactPoint": [{
    "@type": "ContactPoint",
    "telephone": "+7-777-433-38-22",
    "contactType": "sales",
  }],
"sameAs" : [{
"https://vk.com/public151532814",
"https://www.facebook.com/MD-Lab-351217825313347/",
"https://twitter.com/MdLabWebSite",
"https://www.instagram.com/mdlabkz/"
}]    
}
</script>

Перед SameAs ошибка
Отсутствует символ «}» или название объекта. Что делать?

aleksandr barakin's user avatar

задан 9 сен 2017 в 8:43

duddeniska's user avatar

duddeniskaduddeniska

3,92817 золотых знаков60 серебряных знаков111 бронзовых знаков

Будет работать вот так:

<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Organization",
    "name": "Создание сайтов в Алматы от Modern Design Lab",
    "url": "https://mdlab.kz/",
    "logo": "https://mdlab.kz/img/logo.png",
    "contactPoint": [{
        "@type": "ContactPoint",
        "telephone": "+7-777-433-38-22",
        "contactType": "sales"
    }],
    "sameAs": [
        "https://vk.com/public151532814",
        "https://www.facebook.com/MD-Lab-351217825313347/",
        "https://twitter.com/MdLabWebSite",
        "https://www.instagram.com/mdlabkz/"
    ]
}
</script>

Что изменилось?

  1. Убрал запятую после «contactType»: «sales»
  2. Убрал фигурные скобки из структуры «sameAS»:

Почему не работало?

  1. В объектах нельзя ставить запятую после последней пары свойство-значение.
  2. Если вы описываете объект с помощью фигурных скобок, то он должен содержать не только значения, но и имена свойств (а в блоке «sameAs» объявлены только значения в виде URL-адресов).

Где проверить разметку?

В Яндекс.Вебмастере на странице https://webmaster.yandex.ru/tools/microtest/ – нужно нажать кнопку «или вставьте фрагмент HTML-кода», а затем вставить код в поле ввода и нажать «Проверить».

ответ дан 9 сен 2017 в 9:43

rugabarbo's user avatar

Как импортировать модели JSON в Minecraft (ResourcePack Workbench)

I like to add json-ld to my website before that I want to add it to my dev site to test it

<?php <script type='application/ld+json'> { '@context': 'http://schema.org', '@type': 'Organization', 'url': 'xxxxxxxxxxxxxxxx', 'contactPoint': [{ '@type': 'ContactPoint', 'telephone': '+xx-xxx-xxx-xxxx', 'contactType': 'customer service' }] } </script>  ?> var13 -> 

Я получаю сообщение об ошибке, указывающее, что отсутствует '}' или имя члена объекта. что это за ошибка, я правильно закрыл скобки. как исправить любезно помогите

  • Это может быть действительный JSON, но не действительный javascript.
  • Откуда у вас эта ошибка?

Этот фрагмент вполне подходит. Это как действительный JSON, так и действительный JSON-LD. Вы можете протестировать его с помощью игровой площадки JSON-LD и инструмента проверки структурированных данных Google.

Обычно эта ошибка возникает из-за ненужные запятые, не забудьте удалить конечную запятую из всех последних элементов в каждом блоке {}.

Пример фрагмента:

<script type='application/ld+json'> { '@context': 'http://schema.org', '@type': 'Article', 'mainEntityOfPage': { '@type': 'WebPage', '@id': 'http://foo.bar', // Remove comma here }, // Remove comma here // Add other required fields if necessary } </script> 
  • 1 Также это должен быть принятый ответ в соответствии с заданным вопросом
  • В исходном вопросе не было запятых.
  • Консоль поиска Google выдает эту ошибку - «Ошибка синтаксического анализа: отсутствует '}' или имя члена объекта» - для страниц с ненужной запятой.

Я столкнулся с той же проблемой. Разметка JSON-LD не имеет ничего общего с конечными запятыми после последнего элемента и т. Д. Вы абсолютно правы.

Однако обратите внимание, что одинарные кавычки или '' не принимаются Google. Вы должны использовать двойные кавычки или '' для каждого ключа и значения, включая элементы в массиве, а не сам массив.

Я столкнулся с той же проблемой и нашел необычную причину ошибки. В моем случае причиной проблемы был неизвестный пустой символ.

Я просто заменил все эти неизвестные пустые символы пробелами, и у меня это сработало.

Прикрепленные изображения.

Tweet

Share

Link

Plus

Send

Send

Pin

Понравилась статья? Поделить с друзьями:
  • Ошибка анализа на вич отзывы
  • Ошибка анализ ошибки исправленный вариант
  • Ошибка амт лада икс рей
  • Ошибка амортизатора лазерного датчика расстояния dream d9
  • Ошибка амми админ при подключении