Пользовательский поиск Google по сайту

Discussion in 'SЕО - тонкости, методы раскрутки' started by GAiN, 4 May 2012.

  1. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    хочу уточнить некоторые детали:
    в настройках поиска google есть настройки о индексации данных из sitemap
    эти данные появляются в поиске по сайту, они появляются только во внутреннем поиске или во внешний тоже сразу идут?

    и ещё, внутренний поиск переходит по внешним ссылкам на сайте?

    [​IMG]
     
  2. GAiN

    GAiN Elder - Старейшина

    Joined:
    2 Apr 2011
    Messages:
    2,531
    Likes Received:
    166
    Reputations:
    99
    Поисковая форма

    Есть такая форма ввода текста
    PHP:
    <form action="/search/" method="get" onsubmit="return searchcheck(this);"
     <
    div>
     <
    input type="text" class="search-text" name="q" value="" onfocus="inputfocus(this)" onblur="inputblur(this)" style="left: 0px; top: 0px"></div>
     </
    form>
    к ней нужно подключить новый код поисковой формы по сайту от google.
    вот его код:
    PHP:
    <div id="cse" style="width: 100%;">Loading</div>
    <
    script src="http://www.google.com/jsapi" type="text/javascript"></script>
    <script type="text/javascript"> 
     google.load('search', '1');
     google.setOnLoadCallback(function() {
     var customSearchOptions = {};
     var imageSearchOptions = {};
     imageSearchOptions['layout'] = google.search.ImageSearch.LAYOUT_POPUP;
     customSearchOptions['enableImageSearch'] = true;
     customSearchOptions['imageSearchOptions'] = imageSearchOptions; var customSearchControl = new google.search.CustomSearchControl(
     '018352213542627133324:b37tda2ougs', customSearchOptions);
     customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
     var options = new google.search.DrawOptions();
     options.setAutoComplete(true);
     customSearchControl.draw('cse', options);
     }, true);
    </script>
    <link rel="stylesheet" href="http://www.google.com/cse/style/look/default.css" type="text/css" />
    <style type="text/css">
     .gsc-control-cse {
     font-family: Arial, sans-serif;
     border-color: #ffffff;
     background-color: #ffffff;
     }
     .gsc-control-cse .gsc-table-result {
     font-family: Arial, sans-serif;
     }
     input.gsc-input {
     border-color: #BCCDF0;
     }
     input.gsc-search-button {
     border-color: #666666;
     background-color: #CECECE;
     }
     .gsc-tabHeader.gsc-tabhInactive {
     border-color: #E9E9E9;
     background-color: #E9E9E9;
     }
     .gsc-tabHeader.gsc-tabhActive {
     border-top-color: #FF9900;
     border-left-color: #E9E9E9;
     border-right-color: #E9E9E9;
     background-color: #FFFFFF;
     }
     .gsc-tabsArea {
     border-color: #E9E9E9;
     }
     .gsc-webResult.gsc-result,
     .gsc-results .gsc-imageResult {
     border-color: #ffffff;
     background-color: #ffffff;
     }
     .gsc-webResult.gsc-result:hover,
     .gsc-imageResult:hover {
     border-color: #ffe9c1;
     background-color: #ffe9c1;
     }
     .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #ffe9c1;
     background-color: #ffe9c1;
     }
     .gs-webResult.gs-result a.gs-title:link,
     .gs-webResult.gs-result a.gs-title:link b,
     .gs-imageResult a.gs-title:link,
     .gs-imageResult a.gs-title:link b {
     color: #0000CC;
     }
     .gs-webResult.gs-result a.gs-title:visited,
     .gs-webResult.gs-result a.gs-title:visited b,
     .gs-imageResult a.gs-title:visited,
     .gs-imageResult a.gs-title:visited b {
     color: #000066;
     }
     .gs-webResult.gs-result a.gs-title:hover,
     .gs-webResult.gs-result a.gs-title:hover b,
     .gs-imageResult a.gs-title:hover,
     .gs-imageResult a.gs-title:hover b {
     color: #ff0000;
     }
     .gs-webResult.gs-result a.gs-title:active,
     .gs-webResult.gs-result a.gs-title:active b,
     .gs-imageResult a.gs-title:active,
     .gs-imageResult a.gs-title:active b {
     color: #0000CC;
     }
     .gsc-cursor-page {
     color: #0000CC;
     }
     a.gsc-trailing-more-results:link {
     color: #0000CC;
     }
     .gs-webResult .gs-snippet,
     .gs-imageResult .gs-snippet,
     .gs-fileFormatType {
     color: #000000;
     }
     .gs-webResult div.gs-visibleUrl,
     .gs-imageResult div.gs-visibleUrl {
     color: #008000;
     }
     .gs-webResult div.gs-visibleUrl-short {
     color: #008000;
     }
     .gs-webResult div.gs-visibleUrl-short {
     display: none;
     }
     .gs-webResult div.gs-visibleUrl-long {
     display: block;
     }
     .gs-promotion div.gs-visibleUrl-short {
     display: none;
     }
     .gs-promotion div.gs-visibleUrl-long {
     display: block;
     }
     .gsc-cursor-box {
     border-color: #ffffff;
     }
     .gsc-results .gsc-cursor-box .gsc-cursor-page {
     border-color: #E9E9E9;
     background-color: #ffffff;
     color: #0000CC;
     }
     .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
     border-color: #FF9900;
     background-color: #FFFFFF;
     color: #000066;
     }
     .gsc-webResult.gsc-result.gsc-promotion {
     border-color: #ffffff;
     background-color: #FFFFFF;
     }
     .gsc-completion-title {
     color: #0000CC;
     }
     .gsc-completion-snippet {
     color: #000000;
     }
     .gs-promotion a.gs-title:link,
     .gs-promotion a.gs-title:link *,
     .gs-promotion .gs-snippet a:link {
     color: #ffffff;
     }
     .gs-promotion a.gs-title:visited,
     .gs-promotion a.gs-title:visited *,
     .gs-promotion .gs-snippet a:visited {
     color: #ffffff;
     }
     .gs-promotion a.gs-title:hover,
     .gs-promotion a.gs-title:hover *,
     .gs-promotion .gs-snippet a:hover {
     color: #ffffff;
     }
     .gs-promotion a.gs-title:active,
     .gs-promotion a.gs-title:active *,
     .gs-promotion .gs-snippet a:active {
     color: #ffffff;
     }
     .gs-promotion .gs-snippet,
     .gs-promotion .gs-title .gs-promotion-title-right,
     .gs-promotion .gs-title .gs-promotion-title-right * {
     color: #ffffff;
     }
     .gs-promotion .gs-visibleUrl,
     .gs-promotion .gs-visibleUrl-short {
     color: #ffffff;
     }</style>
    при вводе текста в форму у меня идёт перенаправление на страницу с кодом поиска и результатом (этот код и поисковую собственную строку содержит и результат отображает)
    но текст введеный в форму не попадает в форму поисковика google поисле перенаправления и результат не ищется и не отображается. нужно вводить только по новой.

    Скажите пожалуйста как внедрить его в мою форму поиска на главной странице?
    код:
    PHP:
    <form action="/search/" method="get" onsubmit="return searchcheck(this);"
     <
    div>
     <
    input type="text" class="search-text" name="q" value="" onfocus="inputfocus(this)" onblur="inputblur(this)" style="left: 0px; top: 0px"></div>
     </
    form>