Обзор управляемой навигации в SharePoint Server

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365.

Функция управляемой навигации в SharePoint Server позволяет создавать навигацию для сайта публикации, который является производным от таксономии управляемых метаданных SharePoint Server. В SharePoint Server 2010 по умолчанию навигация может основываться только на структуре сайта. Чтобы создать навигацию сайта на основе любой структуры данных, необходимо создать пользовательский поставщик навигации. С помощью управляемой навигации вы можете при разработке навигации сайта опираться на важные бизнес-концепции. Управляемая навигация также позволяет вам создать понятные URL-адреса без изменения структуры сайта. В SharePoint Server 2010 все URL-адреса сайтов публикации содержали ссылку на библиотеку Pages и все папки в ней, например https://contoso.com/Pages/AboutUs.aspx. В SharePoint Server 2016 и SharePoint Server 2013 можно создавать URL-адреса, которые лучше подходят для оптимизации поисковой системы (SEO) и упрощают чтение для посетителей сайта, например https://contoso.com/AboutUs. Управляемая навигация недоступна в SharePoint Foundation 2013.

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

Дополнительные сведения о создании набора терминов навигации, используемого для навигации по сайту, см. в статье Планирование наборов терминов навигации в SharePoint Server.

Рекомендации относительно емкости и производительности при использовании управляемой навигации приведены в разделе Оценка мощности и производительности управления веб-контентом (SharePoint Server 2013)

Элементы управляемой навигации в SharePoint Server

В этом разделе описываются ключевые понятия, связанные с управляемой навигацией.

Термин — это слово или фраза, которые можно связать с элементом в SharePoint Server. Набор терминов — это набор связанных терминов. Набор терминов, используемый управляемой навигацией для создания структуры навигации сайта, называется набором терминов навигации. Дополнительные сведения см. в разделах Планирование управляемых метаданных в SharePoint Server и Планирование управляемых метаданных (OLD).

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

Примечание.

Если автоматическое создание терминов включено, новый термин будет создаваться только при выборе параметра Добавить страницу в меню Параметры. Добавление страницы с помощью кнопки Создать документ на вкладке Файлы ленты не приводит к созданию нового термина в наборе терминов навигации.

Каждый термин в наборе терминов навигации имеет понятный URL-адрес, загружающий физическую страницу в контексте данного термина. Термины в наборе терминов навигации можно настроить для выполнения одной из следующих задач:

  • Указание на одну страницу вместе с другими терминами

  • Указание на уникальную страницу для каждого термина

  • Указание на URL-адрес или отображение только в текстовом виде

Если вы используете публикацию на нескольких сайтах, то должны использовать набор терминов тегирования на сайте разработки, чтобы помечать элементы каталога для повторного использования. Можно комбинировать термины из одного или нескольких наборов терминов тегирования на сайте разработки, чтобы создать отдельный настраиваемый набор терминов навигации на сайте публикации. Дополнительные сведения о публикации между сайтами см. в статье Планирование публикации между сайтами в SharePoint Server.

Конечные страницы, страницы категорий и страницы элементов каталога

Конечные страницы отображают контент страниц, а также сопоставлены с терминами и понятными URL-адресами. Вы можете изменить конечные страницы по умолчанию, используемые термином и любыми дочерними терминами.

Когда вы используете публикацию на нескольких сайтах, конечные страницы также называются страницами категорий. Страница категорий — это специальная страница, которая может быть автоматически создана при подключении сайта публикации к каталогу. Вы также можете создавать страницы категорий вручную. Страница категорий содержит веб-часть поиска контента, использующую термин из набора терминов навигации для запроса и динамического отображения контента каталога, сопоставленного с текущим термином навигации. Эта веб-часть позволяет многократно использовать одну и ту же страницу для отображения различного содержимого в зависимости от соответствующего термина навигации, выбранного посетителем страницы. Например, предположим, что вы используете публикацию на нескольких сайтах для отображения электронных изделий из каталога. Страница категории со списком продуктов, использующих термин навигации Камеры, — это та же страница, где отображается список продуктов, использующих термин "Принтеры". Дополнительные сведения о веб-частях поиска контента см. в статье Планирование сайтов публикации для публикации между сайтами в SharePoint Server.

Страница элементов каталога — это тоже специальная страница, которая может быть автоматически создана при подключении сайта публикации к каталогу. Тогда как страница категорий отображает набор элементов, соответствующих текущему термину навигации (например, "Ноутбуки"), страница элементов каталога возвращает сведения об отдельном элементе (например, когда пользователь выбирает конкретную модель на странице категорий "Ноутбуки"). Страница элементов каталога содержит веб-часть "Повторное использование элемента каталога", которая использует идентификатор для определенного элемента, возвращенного в результатах веб-части поиска контента на странице категорий, чтобы отобразить сведения об этом элементе. Идентификатор представляет собой набор первичных ключевых свойств, указанных при подключении сайта публикации к каталогу. Страницы элементов каталога можно настроить только в том случае, когда сайт использует публикацию на нескольких сайтах и подключен к каталогу. Например, URL-адрес https://contoso.com/cameras может содержать список доступных моделей камеры. Если выбрать ссылку для отдельного продукта Contoso Digital Camera M200, на странице элементов каталога отображается информация о данной конкретной камере. По аналогии со страницей категорий страница элементов каталога позволяет отображать разные элементы без необходимости создания другой страницы для каждого элемента в каталоге. Вы используете ту же самую страницу, однако она отображает разный контент в зависимости от элемента, выбранного в наборе результатов.

Дополнительные сведения о страницах категорий и страницах элементов каталога см. в разделе "Публикация семейств сайтов для публикации на нескольких сайтах SharePoint" статьи Обзор публикации на нескольких сайтах в SharePoint Server.

Понятные URL-адреса

Понятные URL-адреса — это URL-адреса, которые соответствуют термину в наборе терминов навигации, а также предоставляют для страницы более короткий и значимый URL-адрес. Этот короткий и значимый URL-адрес более полезен для посетителей вашего сайта, а также улучшает поисковую оптимизацию (SEO) для вашего сайта. Например, URL-адрес https://www.contoso.com/products/household/vacuum-cleaner более осмыслен как для пользователей, так и для поисковых систем, чем URL-адрес https://www.contoso.com/Products/Inventory/Pages/productViewer.aspx?productID=115&name=vacuum%20cleaner&CID=34q327234ef. По умолчанию при создании новой страницы создается новый термин навигации, а также для страницы создается соответствующий понятный URL-адрес. Можно использовать отдельный понятный URL-адрес для указания на одну страницу. Можно также использовать несколько понятных URL-адресов, указывающих на одну страницу, такую как страницу категорий. Например, если вы используете публикацию на нескольких сайтах для отображения контента из базы знаний, то можете разделить понятные URL-адреса для /kb/manuals, /kb/troubleshooting-guides и /kb/product-specs, каждый из которых указывает на одну страницу категорий — Category-KB-Articles.aspx. Вам не нужно использовать публикацию на нескольких сайтах, чтобы использовать несколько понятных URL-адресов, указывающих на одну страницу.

Глобальный элемент управления навигацией (называемый верхней навигацией в коллекции фрагментов) — это основной элемент управления навигацией, который используется для отображения навигации для сайта. Глобальный элемент управления навигацией отображается в верхней части страницы на странице master по умолчанию и может отображать один или несколько уровней навигации на основе терминов в наборе терминов навигации. Текущий элемент управления навигации (называемый вертикальной навигацией в коллекции фрагментов) является дополнительным элементом навигации, который отображается в левой части страницы на странице master по умолчанию. Текущая навигация может отображать один или несколько уровней навигации, представляющих следующий уровень иерархии набора терминов навигации на основе термина, выбранного в глобальном элементе управления навигацией. Сведения о коллекции фрагментов см. в статье Добавление фрагментов кода на страницу master или макет страницы в SharePoint Server 2016 в библиотека MSDN.

Принципы управляемой навигации в SharePoint Server

Управляемая навигация работает посредством сопоставления термина из набора терминов навигации с понятным URL-адресом и страницей в библиотеке страниц. По умолчанию при создании новой страницы в наборе терминов навигации создается новый термин, а также настраивается понятный URL-адрес, указывающий на эту страницу. Если вы используете стандартный сайт публикации, который использует модель публикации "автор на месте", это поведение по умолчанию означает, что у вас, вероятно, будет связь 1:1 между страницами, созданными на сайте, и терминами в наборе терминов навигации. Управление большим числом терминов и соответствующими им страницами может быть затруднено, если сайт содержит много страниц. Применив публикацию на нескольких сайтах для отображения контента из одного или нескольких каталогов, вы можете использовать меньше страниц категорий и страниц элементов каталога, чтобы упростить отображение большого объема данных при минимальном уровне конфигурации и управления страницами. Используя управляемую навигацию, вы можете изменить набор терминов навигации и отобразить эти изменения на сайте без добавления новых страниц и изменения физической структуры сайта и его контента.

Прежде чем использовать управляемую навигацию, ее следует настроить в параметрах навигации в семействе сайтов. По умолчанию управляемая навигация включена для семейств сайтов, созданных с помощью портала публикации или шаблонов семейств сайтов "Корпоративный вики-сайт". С другой стороны, шаблон семейства веб-сайтов каталога продуктов использует структурную навигацию, так как он предназначен для использования в качестве источника для каталогов, которые будут предоставляться сайту публикации для публикации на нескольких сайтах. При настройке управляемой навигации также настраиваются еще два параметра: в навигацию автоматически добавляются новые страницы, а для новых страниц автоматически создаются понятные URL-адреса. Если вы отключите оба параметра, новые страницы не будут добавлены в навигацию, и новые термины не будут добавлены в набор терминов навигации по сайту.

Примечание.

Чтобы включить управляемую навигацию для сайта, отличного от сайта публикации, следует активировать компонент инфраструктуры публикации SharePoint Server для этого семейства сайтов и активировать компонент публикации SharePoint для самого сайта.

Использование и преимущества управляемой навигации в SharePoint Server

Управляемую навигацию следует использовать с любым сайтом публикации, для которого требуется отделить структуру навигации сайта от структуры самого сайта и его контента. Если вы планируете применять публикацию на нескольких сайтах, то можете воспользоваться тщательно контролируемой таксономией для создания комплексной структуры навигации, которая в противном случае была бы слишком сложной в управлении, так как каждый узел представлял бы отдельную страницу. Когда вы используете публикацию на нескольких сайтах, управляемая навигация на сайте публикации по умолчанию включена. Вы также можете использовать управляемую навигацию в стандартном сценарии публикации с присутствием автора. В следующей таблице приводятся вероятные сценарии, в которых может использоваться управляемая навигация.

Таблица: сценарии управляемой навигации SharePoint

Сценарий Описание
Коммерческий сайт в Интернете
Публикацию на нескольких сайтах можно использовать для создания коммерческого сайта в Интернете, который содержит каталог, представляющий продукты клиентам на основе метаданных. Пользователи просматривают страницы, которые создаются динамически на основе навигации, и пользователи могут фильтровать результаты с помощью дополнительных уточнений. Дополнительные сведения см. в разделе "Планирование уточнений и фасетной навигации" статьи Планирование поиска в сайтах публикации на нескольких сайтах в SharePoint Server 2016.
Сайт интрасети
Публикацию на нескольких сайтах можно использовать для создания внутреннего веб-сайта отдела кадров, который использует жестко управляемую структуру навигации для отображения созданного контента.
Сайт присутствия в Интернете
Вы можете использовать публикацию с присутствием автора, чтобы создать сайт присутствия в Интернете, на котором страницы автоматически добавляются в управляемую навигацию. Авторы контента могут настраивать свойства навигации прямо с создаваемых ими страниц.

Примеры управляемой навигации в SharePoint Server

В этом разделе приведены примеры использования наборов терминов, наборов терминов тегирования и конечных страниц для определения иерархии навигации сайта.

Простая управляемая навигация

В простейшей форме управляемой навигации каждый термин в наборе терминов навигации соответствует странице на сайте. Элементы управления навигацией сайта отражают порядок и иерархию терминов в наборе терминов навигации. Чтобы изменить "структуру" сайта ( то, как структура отображается в элементах управления навигацией), необходимо изменить порядок терминов в наборе терминов навигации.

Например, представьте себе структуру, которая является общей для многих общедоступных веб-сайтов. Меню глобальной навигации отображается горизонтально вдоль верхней части страницы. Это меню глобальной навигации содержит пункты для самой высокоуровневой информации на сайте. В данном примере меню глобальной навигации содержит следующие пункты:

  • Products (Продукты)

  • Customer support (Поддержка клиентов)

  • About us (Информация о компании)

Меню текущей навигации отображается вертикально вдоль левого края страницы. Оно отображает следующий уровень иерархии навигации, связанный с просматриваемой посетителем сайта страницей. Если посетитель просматривает страницу About us, в меню текущей навигации отображаются следующие пункты:

  • Company history (История компании)

  • Press releases (Пресс-релизы)

  • Contact us (Контактная информация)

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

  • Products (Продукты)

  • Customer support (Поддержка клиентов)

  • About us (Информация о компании)

    • Company history (История компании)

    • Press releases (Пресс-релизы)

    • Контактная информация

Рисунок: набор терминов навигации определяет элементы управления навигации

Набор терминов навигации, управляющий элементами управления навигации

Вы настраиваете каждый термин в наборе терминов навигации так, чтобы он соответствовал отображаемой странице. Если страницы создаются до создания набора терминов навигации, можно воспользоваться автоматическим созданием таких терминов и автоматической установкой соответствия между терминами и страницами. Можно также настроить внешний вид элементов управления, например, задать число отображаемых уровней иерархии навигации. Чтобы изменить структуру веб-сайта, можно изменить порядок терминов в наборе терминов навигации, после чего элементы управления навигацией будут автоматически отображать новую структуру.

Атрибуты терминов оказывают влияние на внешний вид и поведение элементов в элементах управления навигацией. Например, можно изменить заголовок термина "Customer support" (Поддержка клиентов) на "Customer assistance" (Помощь клиентам), и элементы управления навигацией будут использовать новое название, хотя и будут отображать все ту же страницу при выборе пользователем элемента Customer assistance. Вы можете изменить атрибуты терминов навигации, чтобы указать, как термин отображается, следует ли включить его в элемент управления глобальной навигацией и элемент управления текущей навигацией, какой текст отображается, когда посетитель сайта наводит указатель на термин в меню навигации, и т. п.

Каталоги и управляемые терминами страницы

Публикация между сайтами доступна только в SharePoint Server Enterprise. Если ваш сайт использует публикацию на нескольких сайтах, вы можете сопоставить один или несколько наборов терминов тегирования с сайтом публикации. Вы указываете, какую часть набора терминов тегирования (на сайте разработки) следует добавить в набор терминов навигации (на сайте публикации). Дополнительные сведения о публикации между сайтами и наборах терминов тегов см. в статье Общие сведения о публикации на нескольких сайтах в SharePoint Server.

Вы можете добавить термины тегирования, закрепив их или использовав повторно. Закрепленный термин по существу является ссылкой. Если вы измените этот термин в наборе терминов тегирования, эти изменения применятся и к закрепленному термину в наборе терминов навигации. Прикрепить можно только отдельный термин или термин и все его вложенные термины. Повторно используемый термин по существу является копией. Между термином тегирования и повторно используемым термином не поддерживается никакого сопоставления.

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

  • Cameras (Камеры)

    • Digital (Цифровые)

    • Film (Пленочные)

  • Computers (Компьютеры)

    • Laptop (Ноутбук)

    • Gaming (Игровой)

    • High-performance (Высокопроизводительный)

    • Ultra-light (Легкий)

    • Slate (Планшет)

    • Desktop (Настольный)

  • Printers (Принтеры)

    • Inkjet (Струйные)

    • Laser (Лазерные)

Список на сайте разработки используется в качестве каталога всех доступных продуктов. Элементы в этом списке помечены с использованием терминов из набора терминов тегирования.

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

  • Products (Продукты)

  • Customer support (Поддержка клиентов)

  • About us (Информация о компании)

Кроме того, пункт Products в меню глобальной навигации развертывается для отображения следующих пунктов меню:

  • Cameras (Камеры)

  • Computers (Компьютеры)

  • Printers (Принтеры)

Если посетитель сайта выбирает в меню глобальной навигации пункт Cameras, то элемент управления текущей навигацией отображает следующие пункты:

  • Digital (Цифровые)

  • Film (Пленочные)

Набор терминов навигации, представляющий эту структуру:

  • Products (Продукты)

    • Cameras (Камеры)

    • Digital (Цифровые)

    • Film (Пленочные)

    • Computers (Компьютеры)

    • Laptop (Ноутбук)

    • Gaming (Игровой)

    • High-performance (Высокопроизводительный)

    • Ultra-light (Легкий)

    • Slate (Планшет)

    • Desktop (Настольный)

    • Printers (Принтеры)

    • Inkjet (Струйные)

    • Laser (Лазерные)

  • Customer support (Поддержка клиентов)

  • About us (Информация о компании)

    • Company history (История компании)

    • Press releases (Пресс-релизы)

    • Контактная информация

Рисунок: набор терминов тегирования управляет набором терминов навигации

Набор терминов маркировки, управляющий набором терминов навигации

Когда посетитель сайта переходит на узел, расположенный ниже уровня Productsавтоматически создается страница со следующей информацией:

  • Если термин имеет вложенные термины, на странице отображаются подкатегории. Например, страница, соответствующая термину "Cameras", отображает категории для "Digital" и "Film".

  • Если термин не имеет вложенных терминов, на странице отображаются элементы, помеченные с использованием данного термина. Например, на странице, соответствующей термину "Digital", отображаются элементы с тегами "Digital."

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

  • Понятный URL-адрес Понятный URL-адрес отображается в адресной строке браузера, когда пользователь просматривает страницу. Скорее всего, это суффикс, который добавляется к понятному URL-адресу родительского термина. Например, если понятный URL-адрес для термина "Камеры" — "www.contoso.com/cameras", то понятным URL-адресом для термина "Фильм" может быть "www.contoso.com/cameras/film".

  • Целевая страница Это страница, которая загружается при доступе к понятному URL-адресу. Термин может использовать ту же целевую страницу, что и его родительский термин, или можно переопределить целевую страницу родителя и указать другую. Если указать новую целевую страницу, можно также указать, что она должна использоваться всеми дочерними терминами текущего термина (если только дочерний термин не переопределяет целевую страницу своего родителя).

  • Страница элемента каталога Это страница, которая отображается, когда посетитель сайта просматривает элемент, помеченный термином . Например, целевая страница термина Фильм может отображать изображения и краткие описания всех кинокамер, тогда как на странице элемента каталога для термина Фильм будет отображаться изображение выбранной камеры и подробные спецификации продукта. Термин может использовать ту же страницу элемента каталога, что и родительский термин, или можно переопределить страницу родительского элемента каталога и указать другую. Если указана другая страница элемента каталога, можно также указать, что она должна использоваться всеми дочерними терминами текущего термина (если только дочерний термин не переопределяет страницу родительского элемента каталога).

Использование терминов в других наборах терминов

В случае применения публикации на нескольких сайтах существует два способа для использования терминов из семейства сайтов разработки в качестве терминов навигации в семействе сайтов публикации: вы можете закрепить термины или использовать их повторно.

Вы можете поделиться термином с термином навигации, заданным в семействе веб-сайтов публикации, закрепив его из набора терминов тегов в семействе веб-сайтов разработки в навигации по сайту семейства веб-сайтов публикации. Все изменения, вносимые в исходный термин в семействе сайтов разработки, будут отражены в том месте, где закреплен этот термин. Вы не можете изменить общие параметры для термина в том семействе сайтов публикации, где этот термин закреплен. Вы также не можете добавлять общие свойства в термин из семейства сайтов публикации. Однако вы можете добавлять в термин локальные свойства. Можно закрепить отдельный термин или термин вместе со всеми его дочерними терминами.

Вы можете скопировать термин в набор терминов навигации в семействе веб-сайтов публикации. Эту задачу можно выполнить, повторно используя ее из термина маркировки, заданного в семействе веб-сайтов разработки, в навигацию сайта публикации. Связь с исходным термином не сохраняется. Любые изменения, внесенные в исходный термин в семействе веб-сайтов разработки, не вносятся ни в каких повторно используемых копиях термина. Вы не можете изменить общие параметры для повторно используемого термина в семействе сайтов публикации. Вы также можете добавлять общие и локальные свойства в термин из семейства сайтов публикации. Можно повторно использовать отдельный термин или термин вместе со всеми его дочерними терминами.

Ограничения управляемой навигации в SharePoint Server

Поскольку управляемая навигация использует наборы терминов для создания структуры навигации сайта, для нее действуют те же ограничения, что и для любого другого набора терминов:

  • Управление версиями для терминов отсутствует. Если вы вносите в термин изменение, то позднее не сможете отменить его, вернувшись к более ранней версии термина.

  • Рабочий процесс публикации на условиях отсутствует. Как только вы вносите изменение в термин, он отображается в структуре навигации с таким изменением. Таким образом, при использовании публикации между сайтами новый термин, добавленный в набор терминов навигации, может быть виден в навигации на сайте публикации до индексирования связанного содержимого с помощью поиска. Вы можете скрыть термины из структуры навигации до тех пор, пока контент не будет опубликован и проиндексирован в результате поиска.

См. также

Концепции

Планирование наборов терминов навигации в SharePoint Server

Планирование управляемых метаданных в SharePoint Server

Обзор публикации на нескольких сайтах в SharePoint Server

Планирование сайтов разработки для публикации на нескольких сайтах в SharePoint Server

Планирование сайтов публикации для публикации на нескольких сайтах в SharePoint Server

Оценка мощности и производительности управления веб-контентом (SharePoint Server 2013)

Другие ресурсы

Plan managed metadata (OLD)