Исключить навигационное меню из поискового запроса - PullRequest
1 голос
/ 29 ноября 2011

У меня есть композитный сайт c1. Мне нравится использовать функциональность Microsoft Search Server. Я установил все программное обеспечение, но при поиске я получаю в результате каждую страницу, потому что навигационное меню индексируется на каждой странице. Когда я использую параметр class = "noindex" в меню навигации, ссылки, используемые в меню, не отслеживаются сканером.

Может кто-нибудь сказать мне, как я могу исключить контент, но убедитесь, что сканер все еще следует ссылкам, используемым в контенте?

Ответы [ 2 ]

2 голосов
/ 30 ноября 2011

Предположим, у вас есть страница Sitemap с навигационной структурой вашего сайта и где-то есть ссылка на эту страницу, за которой может следовать сканер ... тогда вместо того, чтобы иметь все страницы в результатах при поиске по какому-либо ключевому слову из "заголовков навигации" будет иметь только страницу Sitemap.

1 голос
/ 29 ноября 2011

Это в основном проблема с Microsoft Search Server, но пакет C1 для Composite C1 пытается решить эту проблему.Цитирование из http://docs.composite.net/Composite.Search.MicrosoftSearchServer:

Исключение содержимого страницы из индексации

Убедитесь, что RemapperHttpModule указан в Web.config на вашем веб-сайте C1.Если нет, выполните следующие действия:

  1. Откройте файл Web.config на своем веб-сайте C1.
  2. Добавьте следующую конфигурацию в <httpModules> и <modules> (для IIS 7.0 или более поздней версии).) элементы: <add name="MssRemaper" type="Composite.Search.MicrosoftSearchServer.RemapperHttpModule" />

Теперь, чтобы исключить индексацию части страницы из индекса с помощью Microsoft Search Server:

  1. Откройте страницу в редакторе исходного кода.
  2. Найдите элемент, который вы хотите исключить из индексации.
  3. Добавьте атрибут класса со значением "noindex" к элементу (class = "noindex"): например, <div class="noindex">
  4. Повторно проиндексировать ваш сайт.

Гарантия того, что сканер найдет ваши страницы

Исключение элементов навигации произойдет на стороне Composite C1, поэтому это приведет к тому, что сканеры Search Server не смогут переходить по этим ссылкам.Вы можете решить эту проблему, убедившись, что у вас есть карта сайта на вашем сайте, и заставить поисковый сервер индексировать URL-адрес страницы сайта.

...