网站搜索|常见问题
上次更新时间: 二月 12, 2025
您可以在网站上使用搜索栏,在搜索结果页面上为访客显示相关内容列表。下面是有关搜索栏模块和搜索结果页面的常见问题答案。
如何确定搜索结果的顺序?
搜索结果的顺序是由页面内容与访客搜索词的一系列加权比较决定的。页面内容被分成不同权重的比较字段,权重取决于内容在页面 HTML 中的位置。比较字段按权重顺序分组:
- HTML 标题
- 元描述
- H1 HTML 元素
- H2 HTML 元素
- H3 HTML 元素
- 其他 HTML 元素
请注意,此列表可能会有变动。
对现有网页和新网页的更改应如何快速显示在网站搜索结果中?
虽然没有关于更改或新页面应何时显示在搜索结果中的确切时间表,但它们应相对较快地显示出来。如果更改结果在六小时内未显示,请联系HubSpot 支持。如果新网页在六小时内未显示,请确保新网页不符合以下标准。
网站搜索是预测性的吗?
默认情况下,搜索字段模块会在访问者键入时显示可能的相关搜索结果下拉菜单。访问者既可以点击进入这些typeahead结果,也可以输入搜索词直接进入搜索结果页面查看相关结果的完整列表。
如何查看网站上的搜索结果?
目前,网站搜索没有搜索分析功能。不过,将来可能会增加这一功能。
我的搜索结果页面会出现在搜索引擎中吗?
搜索引擎会自动屏蔽搜索结果页面。这是因为内容是动态生成的,最好是根据单个页面的内容编制索引。
为什么我的搜索结果中没有显示特定页面?
特定页面不显示在搜索结果中有几个原因。
- 如果页面被robots.txt文件阻止抓取,这些页面就不会被索引到搜索结果中。您需要在 robots.txt 文件中将HubSpotContentSearchBot 列为用户代理,以允许搜索功能抓取您的页面。
- HubSpot的索引服务不会抓取任何带JavaScript的页面内容。
- 搜索字段只搜索与搜索结果页面位于同一子域的页面。
- 默认情况下,网站搜索结果中不包含着陆页,以防止干扰转换流程。要在搜索结果中包含登陆页面,请
为什么我的搜索结果没有显示?
看不到搜索结果可能有几个原因。您需要确保搜索结果模块存在于您选择作为搜索结果页面模板的模板中。此外,请确认您希望显示在搜索结果中的页面没有在 robots.txt 文件中被阻止抓取。
如果你的网站目前显示在 "hubspotpagebuilder "默认域上,它将无法加载网站搜索结果页面。这可以通过在已连接的自定义域上托管内容来解决。
如何设置搜索结果页面的路径?
设置搜索结果页面的路径:
- 在 HubSpot 帐户中,单击顶部导航栏中的 settings“设置”图标。(本地导航设置
- 在左侧边栏中,导航至网站>页面。
- 单击 "系统页面"选项卡。
- 在页面顶部,单击域下拉菜单,选择要编辑的域。
- 在搜索结果下,编辑搜索结果页面 URL 字段,然后单击保存。
如何创建新的搜索结果模板?
我创建了一个新模板,为什么它没有显示在 "设置 "的搜索结果页面下拉菜单中?
只有搜索结果页面系统模板才会显示在 "设置 "的搜索结果页面下拉菜单中。
预览搜索模板的最佳方法是什么?
在任何实时页面中加入搜索字段 模块之前,可以在测试页面或模板中加入该模块,以预览该模块的功能以及搜索结果页面的功能。一旦您喜欢所有内容的外观和运行方式,就可以在实时模板中加入搜索字段 模块。
为什么搜索过程中检测不到特定文本或数据?
有时,某些数据(如序列号、代码示例和更复杂的数据)可能不会被网站搜索中的文本分析器检测到。为确保这些类型的文本被索引,请使用以下类将其封装在标签中:
hs-search-keyword
如何提高页面上的一些关键词在网站搜索中的权重?
您可以通过使用以下类将页面上的部分关键字封装在标签中,从而在网站搜索结果中提升这些关键字的排名:
hs-search-keyword