使网站上的内容可搜索

当用户搜索网站时,结果可能来自许多位置,如列、库和页面。 网站所有者可以更改搜索设置,以决定是否允许内容显示在搜索结果中。 对内容的权限还会影响是否允许用户在搜索结果中查看内容。 深入了解权限和搜索设置如何工作可以帮助您确保用户可以在搜索结果中查看正确的文档和网站。

备注

搜索结果始终经过安全修整,因此用户只能看到他们有权查看的内容。 搜索设置仅定义搜索索引中包含的内容。

规划使内容在搜索结果中可用

作为网站所有者,您可以使用设置来控制内容是否可以显示在搜索结果中。 内容存储在许多位置,包括网站、列表、库、Web 部件和列。 默认情况下,网站、列表、库、Web 部件或列中包含的大多数内容将被爬网并添加到搜索索引。 搜索索引中的内容决定在经典和新式搜索体验的搜索结果中可以 显示 的内容。 对项目、列表、库、网站等设置的权限也会影响用户是否可以在搜索结果中查看内容。

网站所有者和网站集管理员可以选择内容是否可以显示在搜索结果中。 默认情况下,网站的内容可以显示在搜索结果中。 如果网站所有者或网站集管理员指定特定网站的内容不能显示在搜索结果中,则其他搜索结果设置(例如,针对列表、库、ASPX 页面和该网站中设置的列的设置)没有任何影响。

同样,如果网站所有者或网站集管理员阻止列表或库内容显示在搜索结果中,则排除列没有任何影响。 为了有效地规划搜索,了解从较高级别继承哪些设置非常重要。

了解搜索设置和权限

网站所有者的责任之一是控制谁有权访问内容。 您可以授予某些人员读取和更改内容的权限,允许其他人仅读取内容,并阻止其他人完全查看内容。 为了适应这种灵活性,可使用权限组,这些组分配有特定的权限级别。 为了允许用户访问该网站或该网站上的内容,网站所有者将用户分配给一个或多个安全组。 通过结合使用权限设置和搜索结果设置,网站所有者可以管理用户是否可以在搜索结果中查看内容。

例如,假设 Joe 正在处理 Microsoft Office Word 中的 (RFP) 请求,正在与一个 10 人的团队协作。 他的团队网站有 50 个用户,都是网站成员。 Joe 尚未准备好让整个团队查看 RFP。 因此,在将其上载到团队网站时,他设置了权限,以便只有 10 个团队可以查看和编辑它。 在授予全部 50 个人读取权限之前,只有 10 个人有权查看文档,才能在搜索结果中看到该文档列出。

可以将权限应用于列表、网站、视图和Web 部件。 此外,权限可能依赖于其他权限。 所有这些操作都会影响用户在搜索结果中看到的结果。 因此,在向网站添加任何内容之前,您可能想要熟悉 SharePoint 的权限模型、您的网站或组织的权限模型,或者规划网站的权限模型。

另请参阅:默认SharePoint组SharePoint

在搜索结果中显示网站上的内容

作为网站所有者,您可以选择网站上的内容是否可以显示在搜索结果中。 默认情况下,所有网站内容都可以显示在搜索结果中。 查看搜索结果的用户必须具有查看内容的权限。

备注

若要更改此设置,您必须具有"管理权限"权限级别。 此权限级别包含在" 网站名称" 所有者组中。

  1. On the site, select 设置  设置 icon. , and then select Site settings. 如果看不到"网站设置 ",请选择"网站 信息",然后选择"查看所有网站设置"。

  2. "搜索" 下,单击"搜索和脱机可用性"。

  3. 在"索引网站内容"部分中的"允许此网站显示在搜索结果中"下,选择"是"以允许网站内容显示在搜索结果中。

若要阻止内容显示在搜索结果中,请选择"否 "。

在搜索结果中显示列表或库中的内容

作为网站所有者,您可以决定网站的列表和库中的项目是否包含在搜索结果中。 默认情况下,每个列表和库都设置为包含搜索结果中的所有项目。

备注

若要更改此设置,您必须具有"管理列表"权限级别。 Designer 和" 网站名称" 所有者组包含此权限级别。 如果您没有"管理列表"权限,则此过程中描述的菜单不可用。

  1. On the site, find and click the list or library you want to customize.

  2. 选择  设置设置图标 。",然后选择"网站 设置"。 如果看不到"网站设置 ",请选择"网站 信息",然后选择"查看所有网站设置"。

  3. "网站管理" 下,单击"网站库和列表"。

  4. 单击列表中的某个项,例如" 自定义""共享文档"。

  5. 在"列表设置"页上的"常规设置,单击 **"**高级设置"。

  6. 在"搜索"部分中的 "允许 此文档库中的项目显示在搜索结果中"下,选择"是"以在搜索结果中包含列表或库中的所有项目。

若要阻止列表或库中的项目显示在搜索结果中,请选择"否 "。

在搜索结果中显示 ASPX 页面的内容

您可以控制是否在搜索结果中包括 ASPX 页面的内容。 创建网站时,会自动创建许多内容页。 例如,默认库的 default.aspx、allitems.aspx Web 部件创建页面。 您还可以创建自定义 ASPX 页面。

默认情况下,当 ASPX 页上显示的 Web 部件 使用包含受限权限的列表或库中的信息(也称为"细粒度权限")时,搜索结果中不会包含网站上任何 ASPX 页中的内容。 这将阻止未经授权的用户查看内容。

例如,假设在具有 50 个成员的团队Web 部件共享文档网站中显示五个文档。 其中一个文档具有受限权限;仅允许少数人员查看。 搜索结果会自动从该网站隐藏内容,以便用户在搜索时不会显示该文档的内容。 这可以防止无意中向不应看到 ASPX 页面的内容公开。

可以选择忽略此设置以显示搜索结果中的所有内容,而不考虑权限。 在这种情况下,所有内容都可以显示在搜索结果中,但未经授权的用户将无法访问实际文档。 另一个选项是,不管权限如何,都不要将任何 ASPX 内容包括在搜索结果中。

备注

若要更改此设置,您必须具有"管理权限"权限级别。 此权限级别包含在" 网站名称" 所有者组中。

  1. On the site, select 设置  设置 icon. , and then select Site settings. 如果看不到"网站设置 ",请选择"网站 信息",然后选择"查看所有网站设置"。

  2. "搜索" 下,单击"搜索和脱机可用性"。

  3. 在" 索引 ASPX 页面内容 "部分,选择下列选项之一:

选项 说明
如果此Web 部件包含精细权限,则不编制索引
当 ASPX 页的权限与父网站不同时,搜索结果中不会显示网站上的内容。
始终对此网站上Web 部件索引
在搜索结果中显示网站上所有 ASPX 页面的内容,而不考虑权限。
从不为此网站上Web 部件索引
在搜索结果中隐藏网站上所有 ASPX 页面的内容,而不考虑权限。

从搜索结果中排除列中的内容

作为网站所有者,您可以控制列表或库中特定列中的内容是否显示在搜索结果中。 默认情况下,所有内容都包含在搜索结果中。 当您想要防止敏感数据显示在搜索结果中时,此设置非常有用。

备注

若要更改此设置,您必须具有"管理权限"权限级别。 此权限级别包含在" 网站名称 "所有者组中。

  1. 在包含列表或库的网站中,选择"设置设置图标",然后选择  "网站 设置"。 如果看不到"网站设置 ",请选择"网站 信息",然后选择"查看所有网站设置"。

  2. "搜索" 下,单击 "可搜索的列"。

  3. 在" 搜索索引中排除的列"部分中的"已排除"下,选中要排除在搜索结果中的列名称旁边的框。

备注

出现的列是属于当前网站的列。

对网站进行爬网和重新编制索引

当用户搜索您的网站SharePoint,您的搜索索引中的内容将决定他们将找到的内容。 搜索索引包含网站上所有文档和页面中的信息。 在SharePoint中,根据定义的爬网计划自动对内容进行爬网。 爬网程序选取自上次爬网以来已更改的内容,并更新索引。

对于已添加/删除/更改托管属性的搜索架构已更改的情况,您需要专门请求对网站进行完全重新编制索引。 有关详细信息 ,请参阅手动请求对网站进行爬网和 重新编制索引。