Результаты пользовательского поиска Google включают html с тегом "nocontent"

На нашем сайте настроен Google Custom Search. Следовали инструкциям Google, включая загрузку файла CSE.xml и добавление "нового атрибута enable_nocontent_tag="true"в тег CustomSearchEngine". Остальная часть файла CSE остается по умолчанию. Поле ключевых слов поисковой системы оставлено пустым. Класс "nocontent" был добавлен в меню и базовые пункты меню, которые существуют на всех страницах. Страница работала с классом "nocontent" в меню в течение 2 недель.

Проблема в том, что если searchterm встречается в меню, то он появляется в результатах.

Это пример нашего меню HTML:

<header class="nocontent page-head">
 <nav class="main-nav-section">
  <ul>
   <li class="nocontent">
    <a href="###">###</a>
   </li>
  </ul>
 </nav>
</header>

Когда мы заходим в консоль поиска Google в пункте меню "Сканирование" и используем Fetch в качестве Google, HTML-код появляется, как и ожидалось, с классом "nocontent" в меню.

Это наш файл cse.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<CustomSearchEngine id="###" creator="###" language="da" encoding="UTF-8" enable_suggest="true" enable_nocontent_tag="true">
  <Title>###</Title>
  <Description>###</Description>
  <Context>
    <BackgroundLabels>
      <Label name="_cse_hinwieyku6m" mode="FILTER" />
      <Label name="_cse_exclude_hinwieyku6m" mode="ELIMINATE" />
    </BackgroundLabels>
  </Context>
  <LookAndFeel nonprofit="false" element_layout="1" theme="7" custom_theme="true" text_font="Arial, sans-serif" url_length="full" element_branding="show" enable_cse_thumbnail="true" promotion_url_length="full" ads_layout="1">
    <Logo />
    <Colors url="#008000" background="#FFFFFF" border="#FFFFFF" title="#0000CC" text="#000000" visited="#0000CC" title_hover="#0000CC" title_active="#0000CC" />
    <Promotions title_color="#0000CC" title_visited_color="#0000CC" url_color="#008000" background_color="#FFFFFF" border_color="#336699" snippet_color="#000000" title_hover_color="#0000CC" title_active_color="#0000CC" />
    <SearchControls input_border_color="#D9D9D9" button_border_color="#666666" button_background_color="#CECECE" tab_border_color="#E9E9E9" tab_background_color="#E9E9E9" tab_selected_border_color="#FF9900" tab_selected_background_color="#FFFFFF" />
    <Results border_color="#FFFFFF" border_hover_color="#FFFFFF" background_color="#FFFFFF" background_hover_color="#FFFFFF" ads_background_color="#fff7f5" ads_border_color="#FFFFFF" />
  </LookAndFeel>
  <AdSense />
  <EnterpriseAccount />
  <ImageSearchSettings enable="false" />
  <autocomplete_settings />
  <sort_by_keys label="Relevance" key="" />
  <sort_by_keys label="Date" key="date" />
  <cse_advance_settings enable_speech="true" />
</CustomSearchEngine>

1 ответ

Решение

Примечание: я предполагаю, что ваш вопрос является следующим утверждением:

Проблема в том, что если searchterm встречается в меню, то он появляется в результатах.


Я думаю, что вы можете неправильно истолковывать цель nocontent учебный класс. В документации сказано:

Когда Google Custom Search увидит этот тег, мы проигнорируем все содержащиеся в нем ключевые слова и не будем учитывать их при расчете рейтинга для вашей системы пользовательского поиска.

В конце этого документа также находится следующий раздел:

С помощью nocontent никак не повлияет на эффективность вашего сайта в веб-поиске Google или на его сканирование. Мы продолжим переходить по любым ссылкам в помеченном контенте; мы просто не будем использовать ключевые слова для расчета рейтинга вашей системы пользовательского поиска.

Итак, цель nocontent не для предотвращения включения включенного контента в результаты вашего CSE, а для предотвращения влияния каких-либо ключевых слов во включенном контенте на ранжирование результатов.

Дополнительную информацию по этой теме можно найти на форумах поддержки пользовательского поиска Google, например, в этой теме.

PS Существует другой продукт, Google Search Appliance, который поддерживает исключение контента из индексации через googleoff / googleon теги.

Другие вопросы по тегам