将 google 搜索框添加到网站:CSE 与简单的网站搜索参数 - 是否有下线网站? Google政策问题?
Adding google search box to site: CSE vs a simple sitesearch parameter - Any down sites? Google policy issue?
目标是让用户使用 Google 搜索简单的站点。我知道 Google 自定义搜索引擎 (CSE)。
但也有可能,而且更简单,只创建一个向 Google 提交查询的表单。例如
<form action=https://www.google.com/search>
<input type=text name=q>
<input type=hidden name=sitesearch value=example.com>
<input type=submit value=search>
</form>
结果搜索将类似于 some keywords site:example.com
。
(用户体验的缺点是:用户离开网站。如果用户想要修改搜索,他们可能会感到困惑。)
这有什么技术缺点吗?比如结果会不会基本一样?
此外,是否有任何 Google 政策反对这种做法?
But it is also possible, and more simple, to just create a form that
submits a query to Google.
是的,您可以使用此方法将它们发送到 google。
will the results be basically the same?
这值得测试,并且很可能取决于您在使用客户搜索引擎时进行了多少自定义。例如,google 文档说...
https://developers.google.com/custom-search/docs/overview#what_is_custom_search
- 创建自定义搜索引擎来搜索指定的网站或页面集合
- 为您的网站启用图片搜索
- 自定义搜索结果的外观,包括添加“输入即搜索”自动完成功能
- 将促销添加到您的搜索结果
- 利用您网站上的结构化数据来自定义搜索结果
- 将您的搜索引擎与您的 Google AdSense 帐户相关联,这样只要用户点击您搜索结果页上的广告,您就可以赚钱。
在 Google 上进行多站点搜索之类的事情很费力。 CSE 可能会简化这一点。我认为主要的限制是为您的用户添加功能变得更加困难,即将他们发送到 Google 以对您的图像进行多站点搜索将是一个丑陋的查询。
我认为基本结果会相同或相似,但这需要测试。 Google 几乎肯定会使用您在搜索时所在页面的上下文。他们可以使用引用链接来做到这一点,但这不太可靠。
Is there any technical downside to this?
是的,技术上存在用户体验问题,但您似乎意识到了这一点。添加 site:domain_name 会使大多数用户感到困惑,除非您是 运行 网络开发人员或 google 搜索论坛 :)
您还将无法找出您的用户在后续搜索中搜索的内容,即用户搜索某些内容,然后您将它们发送到 google,此后任何后续搜索您都不会去了解。在某些网站上,用户正在寻找的内容非常重要,可用于改进网站的信息架构。它也可以用来在网站上发现您需要的东西,即如果您有一个关于汽车的网站并且每个人似乎都在搜索 'insurance' 那么这可能是您添加一些保险页面的机会,这可能也带来了通过页面获利的机会。
Also, is there any Google policy against this?
没有。只有当你在做一些邪恶的事情时,才会有反对它的政策,即试图使用他们的搜索结果并将它们作为你自己的搜索结果传递出去。将人们发送到搜索页面有利于 Google。
目标是让用户使用 Google 搜索简单的站点。我知道 Google 自定义搜索引擎 (CSE)。
但也有可能,而且更简单,只创建一个向 Google 提交查询的表单。例如
<form action=https://www.google.com/search>
<input type=text name=q>
<input type=hidden name=sitesearch value=example.com>
<input type=submit value=search>
</form>
结果搜索将类似于 some keywords site:example.com
。
(用户体验的缺点是:用户离开网站。如果用户想要修改搜索,他们可能会感到困惑。)
这有什么技术缺点吗?比如结果会不会基本一样?
此外,是否有任何 Google 政策反对这种做法?
But it is also possible, and more simple, to just create a form that submits a query to Google.
是的,您可以使用此方法将它们发送到 google。
will the results be basically the same?
这值得测试,并且很可能取决于您在使用客户搜索引擎时进行了多少自定义。例如,google 文档说...
https://developers.google.com/custom-search/docs/overview#what_is_custom_search
- 创建自定义搜索引擎来搜索指定的网站或页面集合
- 为您的网站启用图片搜索
- 自定义搜索结果的外观,包括添加“输入即搜索”自动完成功能
- 将促销添加到您的搜索结果
- 利用您网站上的结构化数据来自定义搜索结果
- 将您的搜索引擎与您的 Google AdSense 帐户相关联,这样只要用户点击您搜索结果页上的广告,您就可以赚钱。
在 Google 上进行多站点搜索之类的事情很费力。 CSE 可能会简化这一点。我认为主要的限制是为您的用户添加功能变得更加困难,即将他们发送到 Google 以对您的图像进行多站点搜索将是一个丑陋的查询。
我认为基本结果会相同或相似,但这需要测试。 Google 几乎肯定会使用您在搜索时所在页面的上下文。他们可以使用引用链接来做到这一点,但这不太可靠。
Is there any technical downside to this?
是的,技术上存在用户体验问题,但您似乎意识到了这一点。添加 site:domain_name 会使大多数用户感到困惑,除非您是 运行 网络开发人员或 google 搜索论坛 :)
您还将无法找出您的用户在后续搜索中搜索的内容,即用户搜索某些内容,然后您将它们发送到 google,此后任何后续搜索您都不会去了解。在某些网站上,用户正在寻找的内容非常重要,可用于改进网站的信息架构。它也可以用来在网站上发现您需要的东西,即如果您有一个关于汽车的网站并且每个人似乎都在搜索 'insurance' 那么这可能是您添加一些保险页面的机会,这可能也带来了通过页面获利的机会。
Also, is there any Google policy against this?
没有。只有当你在做一些邪恶的事情时,才会有反对它的政策,即试图使用他们的搜索结果并将它们作为你自己的搜索结果传递出去。将人们发送到搜索页面有利于 Google。