Можно ли скрыть / не сделать структурированные данные JSON-LD легко видимыми для пользователя?

Возможно ли скрыть / не сделать структурированные данные JSON-LD легко видимыми для пользователя, но узнаваемыми для ботов? Усилия, которые я прилагаю для создания структурированных данных для своего веб-сайта, не должны легко копироваться конкурентами. Любая идея?

Большое тебе спасибо!


person F. Manuel    schedule 25.05.2016    source источник
comment
Как вы собираетесь отличать бота от конкурента (который также может запускать бота)? Если, например, вы сделаете его видимым только для выбранных роботов поисковых систем, 1.) все другие боты (например, из небольших поисковых систем), которые могут быть заинтересованы в ваших структурированных данных, не смогут их увидеть, и 2. ) поисковым системам может не понравиться, если вы предоставите им контент, отличный от того, который видят посетители-люди.   -  person unor    schedule 25.05.2016
comment
Нет, я имею в виду динамическую загрузку сценария Json-LD в HTML. Это было бы легко узнать для Google, а не для конкурентов, если бы они не знали, что искать.   -  person F. Manuel    schedule 26.05.2016


Ответы (1)


Вы можете встроить JSON-LD в тег скрипта.. Это скрывает его от конечных пользователей, но делает его видимым в исходном коде. Вы также можете динамически встраивать такие блоки сценария. Затем вам понадобится способ различать хороших / плохих ботов в серверной части.

person Markus Lanthaler    schedule 25.05.2016
comment
Спасибо за ответ, но я не совсем понимаю, что вы имеете в виду. Я уже встроил JSON-LD в тег скрипта ‹тип скрипта = application / ld + json›. Вы имеете в виду, что я должен сохранить js и просто вызвать ‹script src = / XXX / js / JSON.js› ‹/script› в моем разделе ‹head›? - person F. Manuel; 26.05.2016
comment
Как вы думаете, так оно и будет работать? ‹Ссылка rel = alternate href = / JSON.js type = application / ld + json /› - person F. Manuel; 26.05.2016
comment
Хм, извините, я спрашиваю и отвечаю сам ... Вы когда-нибудь слышали о возможности создания пользовательского тега HTML в Диспетчере тегов Google. Кажется, довольно легко реализовать весь ‹script›. Я уже работаю с GTM на своей странице. - person F. Manuel; 26.05.2016
comment
Да, то, что вы сделали бы, было бы похоже на GTM. Вы могли бы написать небольшой сценарий, который ищет, например, теги ‹link rel = alternate type = application / ld + json src = .. /› и, если он их находит, загружает указанный файл, а затем динамически внедряет его как блок сценария. Google не обрабатывает теги ссылок, но поддерживает динамически встраиваемые блоки скриптов. - person Markus Lanthaler; 26.05.2016
comment
Большое тебе спасибо! Вы были чрезвычайно полезны! - person F. Manuel; 27.05.2016
comment
@MarkusLanthaler, не могли бы вы подробнее рассказать о том, что это скрывает его от конечных пользователей, но делает его видимым в исходном коде. Я не уверен, что понимаю. Если бы конечный пользователь просматривал исходный код, он бы увидел данные JSON-LD? - person Robert Sinclair; 29.06.2016
comment
Да, они бы это увидели, если бы открыли инструменты разработчика - person Markus Lanthaler; 30.06.2016