在 SharePoint Server 中规划跨网站发布的发布网站
适用于:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
当您使用 SharePoint Server 中的跨网站发布时,您使用一个或多个创作网站集来创作和存储内容,使用一个或多个发布网站集来控制网站设计和内容显示。 本文介绍如何为跨网站发布解决方案计划发布网站。
本文基于SharePoint Server 中的跨网站发布概述 中的信息。 在您读完本文后,请确保阅读下一篇文章 规划 SharePoint Server 2016 中跨网站发布网站的搜索。
为 SharePoint 发布网站计划网站集和网站结构
发布网站集必须激活 SharePoint Server 发布功能。 我们建议使用发布门户网站集模板来创建发布网站集,因为使用网站集模板会默认激活发布功能。 如果使用的网站集模板不适用于发布网站集,必须手动启用 SharePoint Server 发布功能。 有关详细信息,请参阅发布功能概述 (SharePoint Server 2010)。 若要了解如何激活发布功能,请参阅启用发布功能。
因为发布网站集会重复使用来自创作网站的内容和术语集来显示内容,发布网站比创作网站更轻型。 因此,发布网站的网站结构通常与创作网站有很大不同。 发布网站包含一个母版页、为数有限的页面布局、托管导航和单个页面库,其中页面库包含用来显示目录内容的目录和目录项页。 网站的 URL 基于创作网站上使用的标记术语集中的术语创建。 因此,您不需要手动为发布网站创建复杂的网站结构。
为 SharePoint 发布网站计划安全性
虽然为发布网站计划安全性的方式与其他 SharePoint Server 网站相同,但还应考虑以下各项:
谁是设计师以及应授予他们什么权限级别? 因为发布网站是母版页、页面布局和 CSS 文件的存储位置,设计师必须具有对该网站的读写权限。
这是允许匿名访问的 Internet 网站吗? 发布网站集应有哪些 Web 应用程序才能允许访问者匿名访问? 您必须决定谁有对在发布网站上显示的内容的读取权限级别。
如果这是一个 Internet 网站,您必须为设计师建立基于声明的身份验证吗?
如果这是一个 Intranet 或 Extranet 网站,您必须使用哪种身份验证方法? 有关用户身份验证的详细信息,请参阅在 SharePoint Server 中计划用户身份验证方法。
当您启用对目录的匿名访问时,对创作网站上安全性的处理与它在搜索中的表示方式的处理可以分开。 当启用匿名访问时,发布网站上的匿名用户可以搜索和查看已编制索引的内容。 但是,如果您将权限更改为目录中的个别项目,这些权限会对搜索系统生效,从而使仅限于某些组的项目对匿名用户不可用。 当您计划与匿名用户共享内容时,这就提供了更大的灵活性。
为 SharePoint 发布网站计划设计与品牌
在跨网站发布解决方案中,发布网站包含设计师创建的用于建立网站品牌的文件和其他资源。 以下列表描述设计师必须创建的主要商标组件。
母版页 定义网站的部件版式和共享元素。
页面布局 网站中特定类型页面的模板。
显示模板 在内容搜索 Web 部件中使用的模板,用于控制哪些托管属性显示在搜索结果中及其显示方式。
一般情况下,您对发布网站的设计与任何其他品牌网站的设计完全一样。 您应与设计师一起收集设计需求、决定要支持的浏览器和设备,然后创建一个网站框架。 若要计划发布网站的特定 SharePoint Server 方面,请考虑下列各项:
您将会有多少发布网站?
您的发布网站将会有多少可视化设计?
需要多少母版页?
在每个发布网站上将显示什么目录内容,它看起来是什么样的?
您将支持哪些设备,您必须具有单独的设备通道和母版页吗?
有关详细信息,请参阅 SharePoint 页面模型概述。
为 SharePoint 发布网站计划目录连接
在将发布网站连接到目录时,SharePoint Server 会自动创建目录结果源。 还可以执行以下操作:
将目录的标记术语集集成到发布网站上的导航术语集。
为目录内容创建一个分类页面布局和目录项页面布局。
将目录项友好 URL 设置到目录项页面。
当您连接到目录时,如果您选择不将目录集成到您的发布网站,您必须手动执行其中每个任务。
有关如何将发布网站连接到目录的信息,请参阅连接到 SharePoint 服务器目录的发布网站。
为 SharePoint 发布网站计划导航术语集
当您将发布网站连接到目录时,您可以选择将创作网站的标记术语固定到发布网站的导航。 当您在术语库管理工具中查看网站导航术语集时,您将能够为每个术语配置导航设置。 当您为发布网站计划导航术语集时,请考虑以下各项:
导航术语标题会与原始标记术语标题相同吗? 如果标题不同,新的标题应该是什么?
导航术语应出现在全局和当前导航菜单中吗?
导航术语应使用指向术语驱动页面的友好 URL,还是指向不同 URL,抑或只是纯文本标题?
当配置导航术语集时,您将能够更改其他设置,如目标页面设置、搜索引擎优化和目录项页面设置。 如果您使用不创建发布网站集但以后会激活发布功能的网站集模板,例如工作组网站模板,则您必须确保为网站集启用托管导航。
计划在 SharePoint 发布网站中显示目录内容
本节介绍如何计划在发布网站中显示的目录内容。 当您计划类别页面和目录项页面时,目录数据的结构非常重要。 您希望如何在目录的不同级别中显示内容将确定您在类别页面和目录项页面上使用哪些 Web 部件。
计划类别页面和目录项页面
如果您设置使用目录内容的网站,则 SharePoint Server 会自动创建一个类别页面,在您连接到目录时还会为您创建一个目录页面。 本节讲述您在选择自定义默认页面或自己创建这些网页时应该如何计划。 有关类别页面和目录项页面的详细信息,请参阅SharePoint Server 中的跨网站发布概述中"针对 SharePoint 跨网站发布的发布网站集"部分中的"目录页面和目录项页面"。
计划类别页面
在您计划自定义默认类别页面或创建自己的类别页面时,请考虑内容的结构,并确定在此结构的不同点上显示哪些内容。 请考虑:
您用于目录导航的术语集有多少级别(类别)?
如果您想要在目录内的级别(类别)之间作出明确的区分,可以为术语集内的每个级别创建一个类别页面。
您将自定义默认类别页面或自己创建吗?
如果您选择创建自己的类别页面,则在您连接到目录并指定要显示内容的自定义类别页面后,您必须在编辑模式下打开页面并为添加到页面中的任何内容搜索 Web 部件配置查询。
为用户显示什么重要内容使他们轻松在目录内浏览?
当您考虑要显示的内容时,还应考虑在类别页面上包括哪些 Web 部件。 例如,如果您使用精简面板 Web 部件和分面导航,用户可以通过筛选目录属性轻松地浏览内容。 您还可以添加一个热门项目 Web 部件来显示认为是与用户相关的项。 您还应该考虑是否仅使用搜索 Web 部件,或者是否要包含其他内容的 Web 部件。 有关详细信息,请参阅本文下文中的计划将搜索 Web 部件添加到页面。
您可以在所有类别页面中使用相同的设计吗?
如果您不能在所有类别页面使用相同的设计,就必须创建具有单独设计的单独页面。 在您连接到目录并指定要用来显示内容的类别页面后,您必须在编辑模式下打开页面并未页面上的任何内容搜索 Web 部件配置查询。
您认为维护这些页面时多少工作量是可以接受的?
您的类别页面越多,您必须做的维护工作也越多。 限制类别页面的数量,以减少进行变更管理的位置的数量。
若要了解如何创建和自定义类别页面布局,请参阅如何:在 SharePoint 2013 中为基于目录的网站定制页面布局
计划目录项页面
在您计划自定义默认目录项页面或创建您自己的页面时,考虑下列问题:
想要显示组中的项目吗?
在显示内容时,自动创建的目录项页面使用目录项目重用 Web 部件。 默认情况下,目录项目重用 Web 部件配置为使用服务器端呈现,因此,搜索引擎(如 Google 和 Bing)可以发现并记录目录中的单个项目。 而且,还未启用 JavaScript(例如出于辅助功能原因)的用户将能够查看内容。 目录项目重用 Web 部件配置为自动记录由使用率分析使用的默认使用率事件。
当您计划显示目录项页面中的项目时,请考虑是否要显示组中的项目。 例如,在 Internet 业务应用场景中,您有一个销售服装的网站,您可能希望在目录项页面上将特定项目的所有可用尺寸分组在一起。 浏览目录项页面的用户可以快速查看该项目的所有可用尺寸。 对于此组应用场景,您不能使用自动创建的目录项页面,因为它使用了目录项目重用 Web 部件。 目录项目重用 Web 部件一次仅可检索一个项目,而不是一组项目。 因此,如果您希望在目录项页面上显示组中的项目,则必须创建自己的目录项页面,并使用内容搜索 Web 部件来显示项目。
注意
[!注意] 即使内容搜索 Web 部件在默认情况下使用客户端呈现和 JavaScript 来显示搜索结果,它将自动实现基于 XSLT 的服务器端呈现来向搜索引擎(如 Google 和 Bing)呈现内容。 然而,还未启用 JavaScript(例如出于辅助功能原因)的用户将不能查看内容。 为了确保您的内容在不管是否启用 JavaScript 的情况下都能查看,请考虑更改内容搜索 Web 部件,以始终使用基于 XSLT 的服务器端呈现。 > 另请注意,使用情况分析的使用事件不会自动记录在内容搜索 Web 部件中,但你可以配置显示模板来记录使用情况事件。 有关详细信息,请参阅在 SharePoint 服务器上配置的建议和使用事件类型。
有关目录项目重用 Web 部件和内容搜索 Web 部件之间的区别的详细信息,请参阅搜索 Web 部件以及何时使用不同的 Web 部件。
您可以在所有目录项页面中使用相同的设计吗?
如果您不能在所有目录项页面使用相同的设计,就必须创建具有单独设计的单独页面。 在您连接到目录并指定要用来显示内容的目录项页面后,您必须在编辑模式下打开页面并未页面上的任何内容搜索 Web 部件配置查询。
您认为维护这些页面时多少工作量是可以接受的?
您的目录页面越多,您必须做的维护工作也越多。 限制目录项页面的数量,以减少进行变更管理的位置的数量。
若要了解如何创建和自定义目录项页面布局,请参阅如何:在 SharePoint 2013 中为基于目录的网站定制页面布局
计划将搜索 Web 部件添加到页面
搜索 Web 部件显示来自搜索索引的内容。 搜索 Web 部件具有不同的预定义查询,如搜索什么类型的内容,以及在哪里搜索该内容。 当用户浏览到包含搜索 Web 部件的页面时,该 Web 部件将自动发出在 Web 部件中定义的搜索,搜索结果显示在 Web 部件中。 如果搜索系统发现新内容,每次浏览网页时都会在 Web 部件中出现更新后的项列表。
可以将一个或多个搜索 Web 部件添加到页面。 当您添加搜索 Web 部件时,可以使用预定义查询,也可以更改默认查询设置。 您还可以更改结果在 Web 部件中的显示方式,例如,根据价格或受欢迎程度对指定项进行排序。 您可以通过编辑 Web 部件和更改其搜索条件来更改预定义查询。
搜索 Web 部件使用显示模板控制结果在 Web 部件中的显示方式。 显示模板是指定从搜索结果显示哪些托管属性以及应如何显示这些属性的 HTML 文件。 例如,显示模板可指定 PublishingImage 托管属性显示 100x100 像素图片,且托管属性标题 (Title) 加粗显示在图像左侧。
若要了解如何创建和自定义显示模板,请参阅 SharePoint 2013 设计管理器显示模板
搜索 Web 部件以及何时使用不同的 Web 部件
下表描述了在 Web 内容管理应用场景中常用的搜索 Web 部件。 有关在工作效率搜索应用场景中常用的搜索 Web 部件的信息,请参阅在 SharePoint Server 中管理搜索中心。
搜索 Web 部件
类别 | Web 部件 | 说明 |
---|---|---|
内容汇总 |
内容查询 |
不要使用跨网站发布。 使用内容搜索 Web 部件或搜索驱动的内容 Web 部件类别中的 Web 部件之一。 |
内容搜索 |
使用此 Web 部件在类别页面上显示目录内容。 您还可以使用它在目录项页面上显示组中的项目。 在内容搜索 Web 部件 (CSWP) 中,可以选择结果源来指定应搜索的内容。 您还可以使用关键字查询语言将更多筛选器和搜索术语添加到查询中。 默认情况下,此 Web 部件使用客户端呈现,这意味着您可以在显示模板中使用 JavaScript 来自定义搜索结果应显示的方式。 要使搜索引擎(如 Google 和 Bing)发现并记录目录中的单个项目,在向搜索引擎呈现内容时,CSWP 将自动实现基于 XSLT 的服务器端呈现。 使用客户端呈现的另一个好处是,服务器需要的资源更少,因为呈现发生在浏览器中。 有关在将 CSWP 添加到页面时的性能注意事项,请参阅估计 Web 内容管理的容量和性能 (SharePoint Server 2013) > [!注意]> 由于内容搜索 Web 部件使用 JavaScript 显示内容,因此未启用 JavaScript 的用户(例如出于辅助功能原因)将无法查看内容。 To make sure that that your content can be viewed independently of whether JavaScript is enabled, consider changing the Content Search Web Part to always use XSLT-based server-side rendering. Note that using XSLT-based server-side rendering often require more server resources and may reduce performance. |
|
搜索 |
精简面板 |
此 Web 部件将精简程序添加到页面。 您可以使用此 Web 部件添加独立精简程序和针对分面导航的精简程序。 在任何精简程序将显示在此 Web 部件中之前,您必须启用托管属性作为精简程序。 有关详细信息,请参阅在 SharePoint 服务器上配置精简将和多面导航。 |
分类精简面板 |
此 Web 部件将精简与托管导航结合使用,可用于向目录内容添加功能强大的搜索驱动的导航体验。 它只能与托管导航结合使用,并且必须与页面上的另一个搜索 Web 部件相关联,如内容搜索 Web 部件。 它使您能够通过显示基于当前导航术语的精简程序,筛选在相关联的 Web 部件中的搜索结果。 在分类精简面板 Web 部件中显示的精简程序是当前导航术语的子精简程序。 当用户单击精简程序时,会对相关联的 Web 部件中的搜索结果进行相应的筛选。 此 Web 部件的功能之所以非常强大,是因为它在显示精简程序时会考虑用户以前执行的查询或改进。 > [!重要提示]> 不建议在包含超过 200 个导航节点的页面上使用分类优化面板 Web 部件。 A large number of navigation nodes may cause slow server response times and decrease throughput. For more information, see Estimate capacity and performance for Web Content Management (SharePoint Server 2013) |
|
搜索驱动的内容 |
文章 |
显示与文章页面内容类型相关联的项。 |
目录项重复使用 |
当您不想显示组中的目录项时,仅在目录项页面上使用此 Web 部件。 此 Web 部件使用服务器端呈现,以便搜索引擎(如 Bing 或 Google)可以发现并记录目录中的单个项目。 它还配置为自动记录由使用率分析使用的默认使用率事件。 此 Web 部件的配置在某种程度上不同于其他搜索 Web 部件。 此 Web 部件的大多数配置在目录项页面的 HTML 页面布局文件中执行。 Web 部件仅可显示一个托管属性。 因此,对于想要在目录项页面上显示的每个托管属性,必须将一个目录项目重用 Web 部件添加到 HTML 页面布局文件。 此外,必须在目录项页面中直接添加一个目录项目重用 Web 部件作为 Web 部件。 在该 Web 部件中,您为应检索的目录项配置查询。 在 HTML 页面布局文件中添加的目录项目重用 Web 部件配置为重复使用由此查询检索的数据。 目录项重用 Web 部件不使用显示模板来显示内容。 相反,格式设置基于托管属性类型,例如 Date 或 HTML。 若要了解如何自定义使用"目录项目重复使用"Web 部件的目录项页面布局,请参阅如何:在 SharePoint 2013 中为基于目录的网站定制页面布局 有关在将目录项目重用 Web 部件添加到页面时的性能注意事项,请参阅估计 Web 内容管理的容量和性能 (SharePoint Server 2013) |
|
与标记匹配的项 |
显示用术语标记的项。 |
|
图片 |
显示与图片或图像内容类型相关联的任何项。 |
|
热门项目 |
使用此 Web 部件显示满足一组条件的最热门项目。 例如,可以将此 Web 部件添加类别页,以显示"类别中最热门的项目"。 |
|
最近更改的项目 |
显示最近更改的项目。 这可以帮助用户跟踪网站上或库中最新活动。 |
|
推荐项目 |
使用此 Web 部件基于用户之前与网站的交互情况显示内容建议。 例如,您可以将此 Web 部件添加到目录项页面。 如果用户查看特定项,此 Web 部件将显示用户以前查看过的其他项,如"查看此项的用户也查看了这些项目"。 默认情况下,查询仅限于当前网站的推荐项目。 可以将此设置更改为基于 URL 令牌推荐项目,还可以将查询限制为特定 URL 或内容类型的查询。 |
|
视频 |
显示与视频内容类型相关联的任何项目。 它将根据查看次数对各项进行排序。 |
|
网页 |
显示从页面内容类型派生的任何项目。 |
|
Wiki 网页 |
显示与 Wiki 网页内容类型相关联的任何项目。 |
有关如何添加和配置搜索 Web 部件的信息,请参阅在 SharePoint 服务器上搜索 Web 部件配置。
另请参阅
概念
SharePoint Server 中发布到 Internet、Intranet 和 Extranet 网站的概述
在 SharePoint Server 中规划 Internet、Intranet 和 Extranet 发布网站
在 SharePoint Server 中规划跨网站发布的逻辑体系结构
在 SharePoint Server 中规划跨网站发布的创作网站