本页介绍了如何使用 优化标签。与搜索引擎标签不同,优化标签会显示给 会展示在搜索结果页的顶部。
概览
即使您已经为搜索引擎组合了搜索结果,并对结果进行了调整, 用户仍然可能输入过于宽泛的查询。对于 例如,如果用户搜索健康问题,用户就无法确定 查找所需信息他们是否在寻找有关 症状、治疗方法或风险因素?不过,如果他们可以 优化或搜索结果类别,因此他们可以缩小 搜索并快速获得答案。
![搜索结果页
(其中包含一系列优化链接)](https://developers.google.cn/static/custom-search/images/refinements.png?authuser=7&hl=ca)
优化是指您应用于网站以对其进行分类的标签。通过 您创建的优化标签以链接形式显示在搜索结果的顶部 页面。当用户点击某个优化链接时, 优化标签所标识的分类,具体取决于您 标签 - 只搜索特定字词,或显示在其他结果上方。 您甚至可以将用户的为搜索查询添加额外的搜索字词 而是会检索更具针对性的结果或将其重定向到其他网页。
创建优化标签
您可以创建优化标签,并在 优化标签,但您可以使用 对排名的控制,前提是您使用 可编程搜索 XML 注解文件。与搜索引擎标签一样 在上下文文件中定义优化标签,并将它们应用到 注释文件。
如下例所示,优化标签使用
Context
部分中的 Facet
元素。
<CustomSearchEngine> <Title>Universities</Title> <Context> <Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"> <Rewrite>lecture OR lectures</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Assignments"> <Label name="assignments" mode="BOOST" weight="0.8"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Reference"> <Label name="reference" mode="FILTER"> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Papers"> <Label name="papers" mode="FILTER"/> <Redirect url="http://scholar.google.com/scholar?q=$q"/> </FacetItem> </Facet> <BackgroundLabels> <Label name="_cse_omuauf_lfve" mode="FILTER"/> <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/> </BackgroundLabels> </Context> </CustomSearchEngine>
Facet
元素的结构如下:
Facet
每个 Facet
元素最多可以有四个 FacetItem
子元素。您可以根据需要创建任意数量的优化标签。您可以
还可以控制在搜索结果页上显示的标签数量
。
示例:优化标签
基本的优化标签如下所示:
<Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"/></Label> </FacetItem> </Facet>
图 3:示例代码生成一个搜索 结果页。
优化标签的元素
以下是 Facet
的子元素。
元素 | 属性 | 说明 | 值 |
---|---|---|---|
FacetItem |
title |
显示在结果页顶部的优化链接。 | 链接的标题。在上面的示例中,即为“Lectures”链接 。 标题应尽量简短,具有描述性。优化 链接可能会被截断以节省空间, 页面上有很多优化链接。 您还可以使用 |
Label |
name |
优化标签的名称。
您可以使用此名称在注释文件中标记网站。
此外,可编程搜索引擎还会将标签名称附加到
。如果您想回顾过去
“概览”部分中,搜索结果示例
页面上显示了包含“pimple more:condition_treatment”的搜索框。通过
“more:condition_treatment”部分表示使用了标签,而
“condition_treatment”是 |
标签的描述性名称。查看注释时 那么最好能明白 而无需参考上下文文件。 您必须遵循命名惯例,其中包括:
|
mode |
搜索引擎标签和优化标签中的模式的工作原理相同
。
您可以创建全部三种类型:提升、过滤和消除 优化。 有关权重工作原理的更详细文档,请参阅 搜索结果排名页面。 |
为每个标签指定 mode 值:
<ph type="x-smartling-placeholder">
|
|
weight |
搜索引擎标签和优化标签中的权重的工作原理相同 。有关权重工作原理的更详细文档,请参阅 搜索结果排名。 | 仅适用于提升和过滤标签。介于以下两者之间的任何值:
-1.0 和+ 1.0 。如果您没有指定这个值
此标签的隐式值为 +0.7 。虽然您可以
给标签分配多种权重,那么对标签应用较高的权重,
以推广优化后的结果。
如果您想优化搜索结果,使其仅显示特定网站,
请使用接近或等于 如果您想将负权重与过滤条件标签搭配使用,
结果为空。过滤器标签可限制搜索
,权重为 |
使用标签标记网站
您可以使用优化标签标记网站。每个注释可以有多个 标签,表示同一网站也可在其他搜索引擎中使用, 因此它们的排名会有所不同您为注释应用的分数,用于调整 搜索引擎标签也适用于优化标签。
XML 注解
下面介绍了如何使用 XML 格式的标签标记网站。
<Annotations> <Annotation about="webcast.berkeley.edu/*" score="1"> <Label name="university_boost_highest"/> <Label name="lectures"/> </Annotation> <Annotation about="www.youtube.com/ucberkeley/*" score="1"> <Label name="university_boost_highest"/> <Label name="videos_boost_mid"/> <Label name="lectures"/> </Annotation> </Annotations>
帮助用户的其他方式
除了优化搜索结果外,您还可以使用优化链接 用户会获得更有针对性的结果。您可以将搜索字词附加到用户的 或者将您的用户重定向到其他搜索引擎或网站。
附加搜索查询
如果您想为用户添加有用的搜索字词
可以使用 Rewrite
元素。
该元素会将搜索字词附加到用户的
搜索查询。Rewrite
元素
最多可以包含 100 个字符,并且所有字符都必须小写。大写
搜索运算符(例如 OR
)是唯一的例外。了解详情
有关搜索运算符的信息,请参阅
高级搜索
简单轻松。
以下示例展示了如何使用 Rewrite
。
<Facet> <FacetItem title="Homework"> <Label name="assignments" mode="BOOST"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet>
此示例展示了如何为点击“优化”链接 “家庭作业”。它添加了“家庭作业” “作业”或“作业”与用户输入的搜索查询相匹配的内容。
控制显示的优化标签的数量
如果您指定了优化条件,可编程搜索引擎就会显示优化标签 。您可以选择显示 该 优化标签或部分标签。
如果您选择仅显示一部分优化标签,可编程搜索引擎 显示最多搜索结果的优化标签。对于 假设您有三个名为“HTML”的优化标签“CSS”和 “JavaScript”但将您的搜索引擎设置为仅显示两个可编程搜索引擎 ,针对 特定用户查询的内容。
这意味着,尽管优化标签的数量 但优化标签本身也会随之变化 与用户的查询相匹配
要在 XML 定义中设置优化标签的数量,请将
top_refinements
属性添加到上下文定义的
CustomSearchEngine
标记前面。
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
其中 n
是
优化
将数字设为 0
时,搜索时不会显示优化标签
结果。不包含
上下文定义中的设置,则搜索引擎会显示所有
您为任何用户查询定义的优化标签
搜索结果。
您还可以在 <ph type="x-smartling-placeholder"></ph> 优化页面上。