В структурированных данных Google Merchant Center документацияв нем говорится, что вам следует добавить структурированные данные в исходный код HTML и что они «не могут быть сгенерированы после загрузки страницы с помощью JavaScript». Это не означает, что Google не может обрабатывать структурированные данные на странице, если они сгенерированы с помощью JavaScript, а, скорее, это усложняет Google эту задачу.
Вот скриншот этой строки:
Ярно ван Дрил написал об этом на LinkedIn и сказал: «В документации Google Search Central объясняется, как добавлять разметку структурированных данных с помощью JavaScript, однако в документации Google Merchant Center упоминается, что разметку не следует добавлять после загрузки страницы». Он спросил: «Какой из документов правильный?»
Райан Леверинг из Google вмешался и сказал, что технически оба правы, и Google необходимо скорректировать формулировку в документе. Он сказал«В настоящее время мы работаем над поиском правильной формулировки, чтобы объяснить это несоответствие». Он также предостерег «не убегать и не создавать заново свои веб-сайты»: если сейчас это работает, оставьте это.
Затем он объясняет, что сканеры Google Merchant Center могут и обрабатывают структурированные данные, сгенерированные с помощью JavaScript, но они заметили проблемы с качеством и несогласованностью этих реализаций, поэтому рекомендуют вам не использовать их.
Он написал:
Дело не в том, что сканер GMC никогда не может отображать JS, а в том, что чаще возникают проблемы с качеством рендеринга и несоответствия, когда сайты делают такие вещи, как установка одной цены на загрузку необработанного HTML, а затем обновляют ее, зачеркивая цену при рендеринге. Это становится сложнее, когда разметка загружается в одну сторону при загрузке страницы, а затем изменяется или отображается поверх нее через JS.
Таким образом, если исходный код HTML отображает и говорит одно, а затем JavaScript меняет это позже, в некоторых случаях это может сбить с толку Google.
Что касается документации, он сказал: «Я думаю, что было проще написать в GMC, просто сказав, что это должно быть при загрузке исходной страницы, и сейчас мы пересматриваем эту формулировку. В общем, если у вас есть такая способность, это вероятно, будет более согласованным со всеми нашими системами, но было бы неверно сказать, что вы никогда не сможете этого сделать».
Четыре года назад Google разработал свои структурированные данные, используя документацию JavaScript — в качестве напоминания.
Обсуждение на форуме LinkedIn.