Окно поиска дополнительных ссылок Google для пользовательского поиска Google

Я совершенно не понимаю, как использовать окно поиска ссылок сайта Google с пользовательским поиском Google.

Кто-нибудь знает, как я даже начать подключение 2?

Для окна поиска ссылок на сайт Google дайте следующий код:

<script type="application/ld+json">
{
   "@context": "http://schema.org",
   "@type": "WebSite",
   "url": "https://www.example-petstore.com/",
   "potentialAction": {
     "@type": "SearchAction",
     "target": "https://query.example-petstore.com/search?q={search_term_string}",
     "query-input": "required name=search_term_string"
   }
}
</script>

И тогда у вас есть код пользовательского поиска Google:

<script>
  (function() {
    var cx = '006674923042857018221:WMX2084923030';
    var gcse = document.createElement('script');
    gcse.type = 'text/javascript';
    gcse.async = true;
    gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +
        '//www.google.com/cse/cse.js?cx=' + cx;
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(gcse, s);
  })();
</script>

Как, черт возьми, я могу соединить 2? Надеюсь, вы можете указать мне в правильном направлении.


person William    schedule 16.10.2014    source источник


Ответы (1)


В коде Javascript, который предоставляет Google, есть var cx = 'YOUR_LONG_CX_KEY. Используйте это, чтобы заполнить potentialAction.target этим шаблоном URL:

 "target": "http://www.google.com/cse?cx=YOUR_LONG_CX_KEY&q={search_term_string}",

Вы можете убедиться, что URL-адрес работает, нажав на него в своем браузере с вашей собственной строкой поискового запроса.

Однако я не знаю, примет ли Google это как свою документацию. для поля «цель» скажите: «Это должен быть шаблон URL, указывающий на адрес в том же домене, что и искомый контент». С другой стороны, вверху той же страницы написано: «Нет поисковой системы для вашего сайта? Вы можете настроить ее с помощью системы пользовательского поиска Google».

person Turadg    schedule 16.01.2015