Пользовательский поиск Google добавляет% 20 в поисковый URL и запрос - PullRequest
0 голосов
/ 21 мая 2018

Я создал пользовательский поиск Google для своего веб-сайта, как показано ниже, но при поиске в 2-3 ключевых словах он заменяет пробелы на% 20 и не дает результатов:

Страница результатов и запрос

Код поля поиска:

<script>
            (function() {
                var cx = '44444:orudazwgyxa';
                var gcse = document.createElement('script');
                gcse.type = 'text/javascript';
                gcse.async = true;
                gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
                var s = document.getElementsByTagName('script')[0];
                s.parentNode.insertBefore(gcse, s);
            })();
        </script>
        <gcse:searchbox-only></gcse:searchbox-only>

Код результата поиска:

<script>
                (function() {
                    var cx = '44444:orudazwgyxa';
                    var gcse = document.createElement('script');
                    gcse.type = 'text/javascript';
                    gcse.async = true;
                    gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
                    var s = document.getElementsByTagName('script')[0];
                    s.parentNode.insertBefore(gcse, s);
                })();
            </script>
            <gcse:searchresults-only linktarget="_parent"></gcse:searchresults-only>

Я не хочу% 20 в моем запросе вместо пробелов, но я хочупоказать ключевые слова как есть.И он должен показать результат для искомых ключевых слов.

Спасибо

1 Ответ

0 голосов
/ 21 мая 2018

Похоже, что решение плохих результатов - убрать "www" из нашего целевого URL для страницы результатов.

Звучит глупо для меня, но эй, это сработало.

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

Так что вместо: http://www.yourwebsite.com/search_results.html

используйте: http://yourwebsite.com/search_results.html

И тогда это будет работать!

...