SharePoint Server 中的跨网站发布概述

 

**上一次修改主题:**2017-07-24

**摘要:**了解如何使用跨网站发布和搜索 Web 部件来创建自适应 SharePoint Server Internet、Intranet 和 Extranet 网站。

SharePoint Server 中的跨网站收集发布功能以下列方式工作:可以使用一个或多个创作网站集来创作和存储内容,并使用一个或多个发布网站集控制网站的设计及显示该内容。此特性提供的功能是指跨网站发布。创作网站集所包含的目录(如“页面”库和列表)包含使用元数据标记的内容。这些目录由搜索系统索引并可用于发布网站集。发布网站集发出对已索引数据的查询,并通过使用利用搜索技术(在本文中指的是搜索 Web 部件)的 Web 部件将其显示在网页上。您可以通过使用母版页、页面布局和显示模板在发布网站上发布品牌内容。

下图显示内容如何存储在创作网站集中,如何由搜索系统进行索引,然后如何跨三个单独的发布网站集重用(一对多)。

Cross-site publishing diagram

  1. 内容是在作为目录在创作网站集中共享的库和列表中创建的。

  2. 搜索系统会爬网该内容并构建搜索索引。

  3. 用户可查看能触发搜索 Web 部件查询的发布网站上的页面。

  4. 从搜索索引中返回结果,并显示在页面上的搜索 Web 部件中。

本文描述跨网站发布的使用和好处,描述创作和发布站点集,及描述搜索系统如何爬网和索引内容和元数据。最后,本文讨论跨网站发布的重要限制。读完本文后,确保阅读下文 在 SharePoint Server 中规划跨网站发布的逻辑体系结构。有关其他发布方法的信息,及如何决定是否使用跨网站发布,请参阅 SharePoint Server 中发布到 Internet、Intranet 和 Extranet 网站的概述在 SharePoint Server 中规划 Internet、Intranet 和 Extranet 发布网站

本文内容:

  • SharePoint 跨网站发布的使用和好处

  • SharePoint 跨网站发布的创作网站集

  • SharePoint 跨网站发布的发布网站集

  • 搜索 SharePoint 跨网站发布

  • SharePoint 跨网站发布的限制

SharePoint 跨网站发布的使用和好处

可使用跨网站发布以多个不同方法重用内容。可使用该功能将来自单个创作网站集的内容用于单个发布网站集(一对一);将来自单个创作网站集的内容用于一个或多个发布网站集(一对多);将来自多个创作网站集的内容用于单个发布网站集(多对一);或将来自多个创作网站集的内容用于多个发布网站集(多对多)。如何使用跨网站发布是由您要创建的发布解决方案的类型确定。下表描述其中可使用跨网站发布的可能方案。

SharePoint 跨网站发布方案

方案 说明

Internet 网站

您可以根据元数据使用跨网站发布来创建 Internet 业务网站,该网站包含向客户显示产品的目录。用户可查看根据导航动态创建的页面和基于其他精简内容的过滤结果。该网站还可能显示诸如公司联系人页、配送和处理比率及招聘信息等方面的内容。内容在内部创作,但可由防火墙外的匿名用户使用。

Intranet 网站

可以使用跨网站发布创建内部人力资源 (HR) 网站,该网站使用严格的托管导航结构显示创作的内容。内容是由一小组人创建,但由具有读权限级别的大组人使用。

Extranet 网站

您可以使用跨网站发布创建一个知识库以供内部和外部用户在 Extranet 网站中使用。内容作者使用元数据标记页面来分类文章,以便用户可搜索或浏览特定信息,例如,故障排除文章、支持问题和 Service Pack。

多语言网站

可将跨网站发布与变体和翻译功能结合使用以创建多个网站,这些网站可为特定语言或场所显示翻译内容。例如,您可在具有 .com, .fr 和 .de 地址的网站上显示英语、法语和德语内容。Internet、Intranet 和 Extranet 网站都可以是多语言网站。

在 SharePoint Server 中,跨网站发布提供了下列好处:

  • 提供一系列广泛的可行网站体系结构。

  • 从品牌和呈现分离内容创作。

  • 允许在发布网站上以匿名方式与用户共享内容。

  • 可跨网站集、Web 应用程序,还可跨场使用。

  • 允许您混合使用创作页面和列表内容。

SharePoint 跨网站发布的创作网站集

当您使用跨网站发布时,可在与用户查看内容的网站集不同的网站集中创建和存储内容。创作网站集包含页面库和列表,这些已作为目录进行共享。本节介绍当您为将跨发布网站集重用的内容设置创作网站集时涉及的功能。

内容的类型

您可以在创作网站集中的库和列表中存储不同类型的内容。通过作为目录共享这些库和列表,可在一个或多个发布网站集中重用它们包含的数据。默认情况下,仅搜索系统索引和返回 HTML 内容。非 HTML 内容(如 Word 文档和 PDF)未存储在索引中,且必须直接引用。以下列表描述您可在创作网站集中使用的不同类型的内容。

  • **页面库。**可以使用页面库创建计划跨网站集重复使用的任何 HTML 内容。使用页面库,可以利用属于 SharePoint Server 发布功能集的审批工作流和内容日程安排功能。有关审批工作流和内容日程安排功能的详细信息,请参阅规划内容审批和日程安排 (SharePoint Server 2010)

    备注

    每个网站仅可以有一个页面库。但是,在一个网站集中可以有多个网站,因此请将页面库放入各个目录中。

  • **列表。**您可以使用一个或多个列表来存储任何类型的数据,与页面库内容相比,将数据存储在列表中更好。有关何时使用页面库和何时使用列表以及如何计划页面库和列表内容的信息,请参阅 在 SharePoint Server 中规划跨网站发布

  • **资产库。**如果二进制大型对象文件(BLOB,如图片、音频或视频文件)包含您要在发布网站上显示的主要内容,则可以使用一个或多个资产库来存储这些文件。用于包含由页面或列表(如 PDF 或产品映像)引用的 BLOB 的资产库表示不同类型的内容,并为跨网站发布进行了处理。有关引用目录中的映像和其他 BLOB 的详细信息,请参阅 在 SharePoint Server 中规划跨网站发布的创作网站 中“为创作网站规划目录内容”一节中的“规划资产库内容”。

  • **文档库。**可以使用一个或多个标准 SharePoint Server 文档库来存储诸如 Word 和 Excel 文档的文件。但是,因为这些类型的文件还被视为 BLOB,对待文档库的方式与对待资产库的方式相同。有关在目录中引用映像和其他 BLOB 的详细信息,请参阅 在 SharePoint Server 中规划跨网站发布的创作网站 中“为创作网站规划目录内容”一节中的“规划资产库内容”。

标记术语集

在创作网站中,使用术语集可标记内容。当使用一个或多术语标记内容时,这些术语会成为与该内容关联的元数据的一部分。当搜索系统将内容添加到索引时,还会添加关联的元数据。当内容显示在页面上及用于托管导航 时,稍后会在发布网站集中使用该元数据。

目录配置

跨发布网站集重用库和列表中的内容前,必须共享用作目录的库和列表。作为目录共享库或列表时,指定您要将其与其他网站和网站集合进行共享。还可以选择启用到目录中内容的匿名访问。还可以选择多达五个字段,将其用于在目录中唯一地标识项目。最后,指定在发布网站集中用作导航术语集的单一托管元数据字段。作为目录共享的库和列表,且已对内容爬网和建立索引后,可以从发布网站集连接它。有关如何将发布网站集连接到目录的详细信息,请参阅 在 SharePoint Server 中规划跨网站发布的发布网站 中的“为发布网站规划目录连接”。

备注

作为目录共享库和列表前,必须至少添加一条内容,且必须使用标记术语集中的术语进行标记。另外,当创建与标记术语集关联的托管网站栏时,它必须是一个单一值字段。

SharePoint 跨网站发布的发布网站集

当您使用跨网站发布时,可使用搜索技术确定向用户显示什么内容。本节描述构建从作为目录共享的库或列表获得数据的发布网站时涉及的功能。本节还描述如何使用搜索功能影响向用户显示内容的内容和顺序。

母版页和页面布局

因为在一个或多个发布网站集上显示一个或多个创作网站集中的内容,所以必须将发布网站集配置为支持解决方案的品牌塑造需求。这包括设计用于显示内容的母版页、页面布局和级联样式表。还可以配置用于控制如何在网站上显示图像的图像呈现设置。若要详细了解如何设计 SharePoint Server 发布网站,请参阅 SharePoint 页面模型概述

导航术语集

可以使用术语集在发布网站集中创建网站导航。可将用于在创作网站集上标记内容的术语集固定到由发布网站集使用的导航术语集。通过在术语存储管理工具中配置各个术语,可以为整个网站自定义导航。还可以添加新的术语,或使用来自其他术语集的术语来进一步自定义网站导航。如果正在创建多语言网站,则可以复制导航术语集并将其转换到用于变体标签的相同语言。

目录连接

在您从创作网站集显示内容之前,必须在将使用这些目录的发布网站集中配置目录连接。当您配置目录连接时,指定发布网站集将使用哪些目录来显示内容。当配置目录连接时,指定以下信息:是否将目录内容集成到网站中,在何处放置用于导航的类别,用于标记的术语集,以及应如何构造类别术语 URL。有关如何将发布网站集合连接到目录的详细信息,请参阅 在 SharePoint Server 中规划跨网站发布的发布网站 中的“为发布网站规划目录连接”。

类别页面和目录项目页面

类别页面和目录项目页面都是页面布局,可将其用于跨网站一致地显示构造的目录内容。默认情况下,SharePoint Server 可自动为每个目录连接创建一个类别页面布局和一个目录项目页面布局。当将该网站连接到某个目录时,会在发布网站的页面库中创建基于这些布局的页面。这些页面具有下列注意事项:

  • 这些页面不是为您发布

  • 应该编辑 HTML 类页面布局。使用类别页面布局和目录项目页面布局表示引您入门。

  • 在编辑 HTML 页面布局时,会将其同步回到相应的 ASPX 页面。如果选择直接编辑 ASPX 页面,则应该首先删除 HTML 版本。

通过使用类别页面和目录项目页面,您不必为要在整个网站中以相同方式显示的内容创建过多单个页面。类别页面和目录项目页面通常与托管导航和搜索 Web 部件结合使用。可将类别页面或目录项目页面与用于托管导航的术语集中的特定术语相关联。例如,在 Intranet 方案中,所有公司事件都会以作为目录共享的列表中的项目进行维护。在此列表中,使用在公司中定义不同部门的术语集中的术语标记每个事件,例如,市场营销或人力资源。您想使有关事件的信息以相同的方式跨网站显示,例如,为每个部门显示所有事件的概述页面及每个单独事件的一个页面。要避免必须为每个部门创建概述页面,可以创建一个类别页面,可将该页面用于以相同方式为所有部门显示事件的概述。还可以创建可用于所有事件的目录项目页面。然后在类别页面或目录项目页面上配置搜索 Web 部件,以确保向用户显示的内容因您在作为目录共享的列表中维护的事件信息不同而有所不同。

默认情况下,将基于类别页面布局的页面以名称 Category-<catalog name> 添加到页面库中。在目录导航结构中,该页面适用于所有级别,但最后一个(目录项目)除外。例如,在连接到电子产品列表的 Internet 业务方案中,默认类别页面应用于用于目录导航的术语集中的所有术语,如计算机、音频、便携计算机和 MP3 播放器。类别页面和术语之间的关联会显示在术语存储管理工具的 TERM-DRIVEN PAGES 选项卡上。类别页面布局具有下列功能:

  • 类别页面布局具有四个 Web 部件区域:正文、左对齐、底部居中对齐和右对齐。

  • 将内容搜索 Web 部件添加到正文 Web 部件区域

  • 内容搜索 Web 部件中的查询预配置为使用目录连接期间自动创建的结果源。结果源将搜索结果限制为当前和子页面导航术语。

  • 使用的项目显示模板是顶部的图片,位于底部的 3 行(在母版页样式库中称为 Item_Picture3Lines)。

默认情况下,将基于目录项目页面的页面添加到具有相同 CatalogItem-<catalog name> 名称的页面库。该页面适用于目录导航结构中的最后级别(目录项目),例如用于显示单个产品 Contoso Digital Camera M200。目录中目录项目页面和项目之间的关联出现在术语存储管理工具的 TERM-DRIVEN PAGES 选项卡中。目录项目页面布局具有下列功能:

  • 目录项目页面具有一个 Web 部件区域,即:正文。

  • 将目录项目重用 Web 部件添加到正文 Web 部件区域。

  • 将目录项目重用 Web 部件中的查询预配置为使用目录连接期间自动创建的结果源,并根据其他查询筛选器限制搜索结果。

  • 除了正文 Web 部件区域中的目录项目重用 Web 部件外,会为目录中的每个索引的字段将一个服务器端目录项目重用 Web 部件添加到目录项目页面布局中。默认情况下,页面上所有目录项目重用 Web 部件都会将相同的查询用作第一个目录项目重用 Web 部件。这些字段会在页面布局中呈现服务器端,并可仅通过编辑目录项目页面布局进行直接更改。因为这些是服务器端 Web 部件,所以您应该编辑 HTML 源页面以指定与目录内容一起呈现的 HTML。

有关类别页面和目录项目页面的详细信息,请参阅在 SharePoint Server 中规划跨网站发布的发布网站 中的“规划类别页面和项目详细信息页面”。

搜索 Web 部件

搜索 Web 部件使用搜索技术来显示爬网和添加到索引中的内容。在搜索 Web 部件中,配置查询以便将来自搜索索引的子网内容显示在特定排序顺序中。当用户浏览到包含搜索 Web 部件的页面时,Web 部件会自动发出查询。然后结果就显示在 Web 部件中。

搜索 Web 部件常常用于与托管导航和类别页面和目录项目页面结合使用。例如,在显示产品目录的 Internet 业务方案中,为托管导航指定的术语集中的术语与特定的类别页面相关联。类别页面上的内容搜索 Web 部件具有作为查询部分的当前导航类别(术语)。当用户浏览到某个类别(如计算机)时,Web 部件发出查询,该查询会返回和显示按计算机分类的搜索索引中的所有项目。同样,当用户浏览到类别音频时,相同类别页面上的相同 Web 部件将显示按音频分类的搜索索引中的项目。

要影响写入查询的方式,或增加相关搜索结果,您可以使用结果资源查询规则。有关详细信息,请参阅 规划 SharePoint Server 2016 中跨网站发布网站的搜索 中的“规划结果源和查询规则”。

有关搜索 Web 部件的详细信息,请参阅 在 SharePoint Server 中规划跨网站发布的发布网站 中的“规划将搜索 Web 部件添加到页面”。

搜索 SharePoint 跨网站发布

当您使用跨网站发布时,可使用搜索技术来检索和显示内容。搜索索引是搜索的中心。可将在发布网站上不同搜索 Web 部件中指定的查询发送到搜索索引以检索相关内容并在 Web 部件中进行显示。

本节说明如何将内容添加到搜索索引并在其中进行管理。

了解如何将内容添加到搜索索引并在其中进行管理

要使内容从目录进入搜索索引,必须首先创建内容源并启动全面爬网。爬网内容后,必须在搜索索引中管理内容元数据。

内容源和爬网

要构建搜索索引,必须首先启动在一个或多个内容源中指定的内容的全面爬网。内容源是一组选项,可用于指定爬网何种类型的内容,爬网什么样的 URL 及爬网内容的频率应是多少。通过搜索服务应用程序管理员在管理中心中设置为维护内容源。有关更多信息,请参阅规划 SharePoint Server 2016 中跨网站发布网站的搜索 中的“规划内容源和爬网”。

搜索索引中的内容元数据

当爬网内容后,爬网项目的元数据会表示为爬网的属性。要在搜索索引中包括爬网的属性,请将爬网的属性映射到托管属性。这是因为,仅将托管属性包括在了搜索结果中。

要避免将爬网的属性手动映射到目录的托管属性,SharePoint Server 会自动为所有网站栏创建托管属性。在目录中,托管属性是库或列表中项目的规范,如作者、日期、文章类型、颜色或产品类别。有关详细信息,请参阅 在 SharePoint 服务器中自动创建托管的属性

您可以为托管属性指定设置以影响内容在搜索 Web 部件和搜索结果中的显示方式。在搜索架构中维护这些设置。有关托管属性设置的详细信息,请参阅 规划 SharePoint Server 2016 中跨网站发布网站的搜索 中的“规划在搜索索引中管理托管属性”。

结果源和查询规则

结果源 用于在搜索 Web 部件中缩小显示在 Web 部件中搜索结果的范围。在 SharePoint Server 2010 中,此种类型的受限查询称为搜索范围。快速理解结果源概念的一个方法是将其理解为可重用的查询。您可以创建结果源以指定可从其检索搜索结果的位置(例如,用于目录的 URL),或指定仅可为特定项目类型检索的搜索结果(例如,图片)。

查询规则 是一组可导致可按特定方法更改查询的条件。理解查询规则的一个简便方法是理解“如果发生 X,那么执行 Y”。可将查询规则用于限制显示在搜索结果中的内容类型,并影响搜索结果应出现的顺序。当您配置查询规则时,可指定导致触发查询规则的查询条件。例如,查询条件可指定查询可匹配术语集中的特定术语,或查询匹配特定搜索术语。另外,触发查询规则时可指定应为搜索结果发生的操作。例如,操作应该在搜索结果的顶部显示特定项目。假设您有一个 Intranet 网站,其中所有公司事件都作维护在一个具有作为目录共享的列表中,且您要发起一个急救研讨会。为此,您创建了一个查询规则,当有人搜索“研讨会”或“事件”时,会将急救研讨会提升到搜索结果的顶部。

可以为一个或多个查询源配置查询规则,且可指定期间触发查询规则期间的时间段。

有关查询结果源的详细信息,请参阅 规划 SharePoint Server 2016 中跨网站发布网站的搜索 中的“规划结果源和查询规则”。

精简和多面导航

可将精简 添加到某个页面以帮助用户迅速浏览特定的内容。精简基于来自搜索索引的托管属性。要在页面上显示精简,必须首先启用要用作精简的托管属性,然后将精简面板 Web 部件添加到要显示精简的页面。例如,在其中有知识库文章目录的 Intranet 方案中,您可能要作为精简添加托管属性作者。精简页面 Web 部件将列出知识库文章的所有作者。当用户单击特定的作者名称时,仅会列出该作者写入的知识库文章。

SharePoint Server 具有多面导航 可帮助用户通过在与术语集中的术语关联的精简上进行筛选以更轻松地浏览内容。通过使用多面导航,可为术语集中的不同术语配置不同的精简,而不必创建其他页面。例如,在其中显示电子产品目录的 Internet 业务方案中,可使用术语集分类不同的产品,如计算机和照相机。可将相同的类别页面用于两个术语。在您启用托管属性屏幕大小和百万像素作为精简时,可配置多面导航,以便屏幕大小显示为计算机的精简,而百万像素显示为照相机的精简。这表示您不必创建其他页面来将用户引导到与特定类别相关的内容。

有关详细信息,请参阅 规划 SharePoint Server 2016 中跨网站发布网站的搜索 中的“规划精简和多面导航”。

用法分析和建议

SharePoint Server 中的用法分析可自动跟踪用户查看到的项目不同程度。项目可以是显示在网站上的文档、页面或列表项目。用户每次查看项目时,系统会发出用法事件,并将事件添加到项目的最新总视图数。

可使用用法分析信息配置网站上的建议。显示的建议是基于以前用户是如何与站点进行交互、如何由用法事件进行跟踪的。建议的功能可将用户引导到与其相关(与他们查看内容相关)的其他内容。例如,可将用户引导到类别中的特定项目,或让他们知道查看此项目的用户也查看了其他项目。可通过添加建议的项目 Web 部件或特定项目 Web 部件来向页面添加建议。

您还可以查看用法报告中有关用法事件的数据。

有关详细信息,请参阅 SharePoint Server 中的分析处理概述

有关建议的详细信息,请参阅 规划 SharePoint Server 2016 中跨网站发布网站的搜索 中的“规划用法分析、用法事件和建议”。

SharePoint 跨网站发布的限制

以下列表包含有关 SharePoint Server 中跨网站发布功能的限制的信息。

  • 内容在建立索引之前不会显示在发布网站集中。

    必须对存储在创作网站集中的内容建立索引才能用于发布网站集。搜索系统仅索引为主要版本的项目。这表示,如果您创建页面内容并使用审批工作流或内容计划,则搜索系统将不索引已审批发布或尚未达到其规划发布日期的页面内容,因为它尚未标记为主要版本。另外,与该内容关联的术语将不会显示在发布网站的导航中。发布内容后,术语将立即可用于发布网站上的导航中。但是,在未对内容进行爬网和建立索引前,该内容不会出现在发布网站上的结果中。

  • 术语库不支持版本控制。

    如果要在过程中轻松将术语添加到术语库中,请在所有相关内容就绪前将导航术语显示在发布网站集上。可立即更改到术语,且不存在用于术语集的历史记录。因此,如果更改术语,则无法将其返回到先前的值。

  • 没有用于列表的审批工作流。

    仅页面库有一个审批工作流。如果要将项目添加到作为目录共享的列表,则在下次爬网目录时会将其自动添加到搜索索引。建议您在准备好标记内容并将其显示在发布网站集之前,要么使用版本控制,要么不要将项目添加到作为目录共享的列表中。

  • 将变体用于多语言网站需要调整到体系结构。

    如何在发布解决方案中使用变体将取决于你是否有页面或列表内容,及是否要将内容显示在一个或多个发布网站集上。每种情况都将需要更改到解决方案的网站体系结构。有关详细信息,请参阅在 SharePoint 2016 中规划变体

See also

SharePoint Server 中发布到 Internet、Intranet 和 Extranet 网站的概述
在 SharePoint Server 中规划 Internet、Intranet 和 Extranet 发布网站
在 SharePoint Server 中规划跨网站发布
在 SharePoint Server 中规划跨网站发布的逻辑体系结构
在 SharePoint Server 中规划跨网站发布的创作网站
在 SharePoint Server 中规划跨网站发布的发布网站
规划 SharePoint Server 2016 中跨网站发布网站的搜索
在 SharePoint 服务器上配置跨网站发布
估计 Web 内容管理的容量和性能 (SharePoint Server 2013)