Sitefinity Searching виджет также ищет из tamplets - PullRequest
0 голосов
/ 17 января 2012

У меня проблема с поиском по sitefinity.То есть, если я ввожу любое ключевое слово в опцию поиска, оно показывает все те страницы, которые содержат это ключевое слово, но здесь оно также показывается из выборок, я хочу, чтобы он осуществлял поиск только по контексту, а не по шаблонам.

Заранее спасибо

Ответы [ 3 ]

1 голос
/ 16 февраля 2012

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

Здесь: http://www.sitefinity.com/blogs/ivanpelovski/posts/12-02-06/hiding_page_content_from_the_search_engine_in_sitefinity_using_layout_widgets.aspx

1 голос
/ 17 января 2012

Это дубликат вопроса, размещенного здесь: Sitefinity Как исключить шаблон из поиска

Как я уже говорил, вы можете попробовать добавить метатег robots.txt в верхнюю часть шаблона:

<meta name="robots" content="noindex" />

В более поздних версиях Sitefinity вы также можете снять флажок на каждом уровне страницы, чтобы предотвратить индексацию страницы. Столбец для этого параметра в базе данных - sf_page_data (таблица) .. crawlable (столбец) на случай, если вы захотите написать сценарий sql для обновления нескольких страниц одновременно.

Исключение шаблонов из поиска более подробно описано здесь: http://www.sitefinity.com/devnet/forums/sitefinity-4-x/general-discussions/exclude-page-from-search-index.aspx

Обратите внимание, что это, вероятно, также помешает другим поисковым системам (таким как Google) проиндексировать эту страницу.

0 голосов
/ 09 сентября 2014

Это может помочь, я прочитал это в этой теме

Если ваш заголовок и нижний колонтитул встраиваются (жестко) в главную страницу, вы можете использовать этот блок кода;

<%if (Page.GetIndexRenderMode()  ==  IndexRenderModes.Normal ) { %>
      <header>contents......</header>
<%}%>
...