使用查找操作进行搜索引擎优化的方法及系统技术方案

技术编号:17279625 阅读:61 留言:0更新日期:2018-02-17 00:38
本发明专利技术提供了使用查找操作进行搜索引擎优化的方法及系统,包括用于对搜索结构排名的计算机实现的方法、计算机程序产品和系统。实施例包括确定已经对网页发出以查找关键字进行的查找操作。响应于确定查找关键字已经被定位于网页上,查找关键字作为网页的相关文本存储于索引内。响应于接收到对于网页被检索的后续搜索请求,使网页基于查找关键字来排名。

【技术实现步骤摘要】
使用查找操作进行搜索引擎优化的方法及系统
本专利技术的实施例涉及使用查找操作(例如,向浏览器发出的查找操作)的搜索引擎优化。
技术介绍
在线搜索引擎是用于将终端用户与所期望的网页进行连接的工具。用户输入由一个或多个搜索关键字组成的搜索请求,并且搜索引擎返回基于该一个或多个搜索关键字定位的网页列表。
技术实现思路
本专利技术提供了一种用于对搜索结果排名的计算机实现的方法、计算机程序产品及系统。确定已经对网页发出以查找关键字进行的查找操作。响应于确定查找关键字已经被定位于网页上,查找关键字作为用于该网页的相关文本存储于索引内。响应于接收到后续搜索请求,将网页基于查找关键字来排名,其中所述网页针对所述后续搜索请求被检出。附图说明在附图中,相同的附图标记表示通篇相应的部分。图1以框图示出了根据某些实施例的计算环境。图2以框图示出了根据某些可替换的实施例的计算环境。图3以框图示出了根据某些实施例的实例查找框。图4以流程图示出了根据某些实施例的用于监测并存储查找关键字的操作。图5以流程图示出了根据某些实施例的用于将查找关键字存储于索引内的操作。图6以流程图示出了根据某些实施例的用于使用查找关键字来对搜索结果进行排名的操作。图7示出了根据某些实施例的云计算节点。图8示出了根据某些实施例的云计算环境。图9示出了根据某些实施例的抽象模型层。具体实施方式关于本专利技术的各种实施例的描述已经出于说明起见而给出,而并非意指为穷尽性的或者限制于所公开的实施例。在不脱离所描述的实施例的范围和精神的情况下,本领域技术人员应当清楚许多修改和变化。本文所使用的术语被选择用于最佳地解释实施例的原理、实际应用或者对于市场上的技术的技术改进,或者用于使本领域技术人员能够理解本文所公开的实施例。图1以框图示出了根据某些实施例的计算环境。客户端计算机100与服务器计算机150耦接。客户端计算机100包括可以用来发出搜索请求的浏览器110。在某些实施例中,浏览器110包括查找引擎120。在这样的实施例中,查找引擎120可以是浏览器110的插件。在其他实施例中,查找引擎120可以与浏览器110分离。服务器计算机150包括搜索引擎160和索引170。搜索引擎160接收来自浏览器110的搜索请求,执行对一个或多个数据存储(例如,万维网(WWW)或互联网、公司的内部数据存储等)的搜索,将搜索结果排名,并且将搜索结果返回给浏览器110。浏览器110可以显示搜索结果或者(否则的话)将其提供给搜索者(例如,最终用户、应用程序等)。查找引擎120提供有效的搜索技术以允许搜索者定位其要寻找的内容。查找引擎120通过使用查找操作考虑搜索者正在搜索什么而优化由搜索引擎160执行的搜索。特别地,查找操作被执行,以执行用于在网页上“查找关键字”的搜索。例如,当浏览器110显示搜索结果时,搜索者可以在搜索结果中选择链接(例如,超链接或者统一资源定位符(URL))来获取页面(例如,网页、文档页等)。然后,搜索者可以使用查找操作来搜索在页面内的查找关键字。查找引擎120监测查找操作并且收集查找关键字。查找引擎120将查找关键字提供给搜索引擎160,以便存储于索引170内。然后,搜索引擎160使用所存储的查找关键字对网页进行排名,并且为后续的搜索请求提供改进的搜索结果。图2以框图示出了根据某些可替换的实施例的计算环境。在某些实施例中,网络爬虫(webcrawler)210收集信息。网络爬虫210可以被描述为自动浏览网站以收集关于它们的信息的长时间运行的计算机程序。网络爬虫210还可以称为机器人或蜘蛛。网络爬虫210可以连续地运行并且使用无头浏览器技术,意在自动地浏览WWW上的每个网站。由搜索引擎160采用的网络爬虫210收集包括下列信息在内的信息:(1)到其他网站的链接信息(例如,在网页上的用来访问别的网页的超链接或URL),(2)自引用具有相关文本的该网页的其他网站起的返回链接信息,以及(3)网页内的文本。所收集的链接信息可以存储于(1)链接元数据存储212和(2)相关网页文本存储214内。每个搜索者220都可以使用浏览器222来提交搜索请求。例如,搜索者能够输入“减肥(loseweight)”作为关键字。然后,搜索结果的列表被呈现给搜索者220,其中每个搜索结果都包括到网页的链接。搜索者220可以从搜索结果中选择网页,在浏览器222中浏览该网页,以及在网页上执行某些关键字的查找操作。例如,搜索者可以使用查找操作在网页上寻找查找关键字“低热量饮食(lowcaloriesdiet)”。查找关键字,以及,这些查找关键字的结果被采集作为网页相对于查找关键字和原始搜索关键字的附加的关联信息。在本例中,查找关键字“低热量饮食”与原始搜索关键字“减肥”相关,并且查找操作对查找关键字“低热量(lowcalories)”返回众多命中,这有助于增大网页相对于关键字“减肥”和“低热量饮食”的相关性。作为查找操作在网页上的结果的该关联信息被采集并被存储于相关网页文本存储214内,以改进将来的搜索。另外,如果查找操作从网页中未能找到所选的关键字,则零查找结果也被采集并且降低网页相对于该查找关键字的相关性。然后,特定的网页使用一种或多种排名技术216基于存储于相关网页文本存储214内的增强的相关性信息、在网页的元标签内的描述的相关性、在相对于存储于链接元数据存储212内的搜索关键字的网页的URL链接内使用的词语以及其他典型的搜索引擎优化特性来排名。索引化网页排名存储218存储基于排名技术216的结果的关于网页排名的信息。网页由网络爬虫根据位于页面上的文本或关键字来做索引。网络爬虫还对关于页面上的哪些文本为相关的作出有根据的推测,并且搜索引擎160基于该文本来对该网页做索引。例如,如果文本是标题的一部分,则网络爬虫可以认为该文本是相关的,并且在文本中的词语可以用来对网页做索引。当使用该搜索引擎时这些词语还可以匹配由搜索者输入的关键字。作为另一实例,在其他页面所具有的到该特定网页的链接中使用的词语也可以用作相关文本。而且,社会媒体可以用来对网页进行排名和做索引。在某些实施例中,浏览器110包括使查找操作能够在浏览器110所显示的页面上搜索元素的查找用户界面(UI)(例如,查找按钮或查找框)。在某些可替换的实施例中,查找引擎120提供UI以允许查找操作。图3以框图示出了根据某些实施例的实例查找框310。在图3中,浏览器300包括查找框310和网页320。在查找框内输入的词语可以称为查找关键字。查找框310包括词语“经济(economy)”。当查找操作被发出(例如,用户在查找框310内键入一个或多个查找关键字并选择“回车(enter)”)时,浏览器110在所显示的页面内搜索词语“经济”,并且如果词语“经济”被定位,则可以在所显示的页面内高亮显示词语“经济”。高亮显示可以包括例如改变该查找关键字的颜色、给查找关键字加下划线、将查找关键字显示为粗体等。例如,在网页320中,词语“经济”对文章1(Article_1)和文章3(Article_3)加了下划线。查找引擎120通过将查找关键字提供给用于对使用查找操作搜索过的页面做索引的搜索引擎160使与个体页面相关的文字优化。查找引擎120监测查找操作并且获得查找框内由搜索本文档来自技高网...
使用查找操作进行搜索引擎优化的方法及系统

【技术保护点】
一种用于对搜索结果排名的方法,包括:接收包含搜索关键字的搜索请求,识别出多个网页;确定已经对所述多个网页中的网页发出以查找关键字进行的查找操作;响应于确定所述查找关键字已经被定位于所述网页上,将所述查找关键字作为用于所述网页的相关文本存储于索引内;以及响应于接收到后续搜索请求将所述网页基于所述查找关键字来排名,其中所述网页针对所述后续搜索请求被检出。

【技术特征摘要】
2012.12.14 US 13/715,8151.一种用于对搜索结果排名的方法,包括:接收包含搜索关键字的搜索请求,识别出多个网页;确定已经对所述多个网页中的网页发出以查找关键字进行的查找操作;响应于确定所述查找关键字已经被定位于所述网页上,将所述查找关键字作为用于所述网页的相关文本存储于索引内;以及响应于接收到后续搜索请求将所述网页基于所述查找关键字来排名,其中所述网页针对所述后续搜索请求被检出。2.根据权利要求1所述的方法,还包括:在所述索引内将所述查找关键字标记为高优先级的。3.根据权利要求2所述的方法,其中当所述查找关键字在所述索引内被标记为高优先级时,所述网页在网页列表内排名较高。4.根据权利要求1所述的方法,还包括:响应于确定所述查找关键字尚未被定位于所述网页上,将所述查找关键字存储于用于所述页面的所述索引内;以及在所述索引内将所述查找关键字标记为低优先级的。5.根据权利要求4所述的方法,其中当所述查找关键字在所述索引内被标记为低优先级时,所述网页在网页列表内排名较低。6.根据权利要求1所述的方法,还包括:接收查找关键字过滤器,所述查找关键字过滤器识别将要存储于所述索引内的查找关键字的子集。7.根据权利要求1所述的方法,还包括:接收排名过滤器,所述排名过滤器指定在所述索引内的将要用来对所述网页排名的查找关键字的子集。8.根据权利要求1所述的方法,其中软件即服务(SaaS)被提供用于执行所述方法。9.一种用于对搜索结果排名的计算机系统,包括:被配置为接收包含搜索关键字的搜索请求,识别出多个网页的模块;被配置为确定已经对所述多个网页中的网页发出以查找关键字进行的查找操作的模块;被配置为响应于确定所述查找关键字已经被定位于所述网页上,将所述查找关键字作为用于所述网页的相关文本存储于索引内的模块;以及被配置为响应于接收到后续搜索请求将所述网页基于所述查找关键字来排名的模块,其中所述网页针对所述后续搜索请求被检出。10.根据权利要求9所述的系统,还包括:被配置为在所述索引内将所述查找关键字标记为高优先级的模块。11.根据权利要求10所述的系统,其中当所述查找关键字在所述索引内被标记为高优先级时,所述网页在网页列表内排名较高。12.根据权利要求9所述的系统,还包括:被配置为响应于确定所述查找关键字尚未被定位于所述网页上,将所述查找关键字存储于用于所述页面的所述索引内的模块;以及被配置为在所述索引内将所述查找关键字标记为低优先级的模块。13.根据权利要求12所述的系统,其中当所述查找关键字在所述索引内被标记为低优先级时,所述网页在网页列表内排名较低。14.根据权利要求9所述...

【专利技术属性】
技术研发人员:K·S·伯加尔L·S·德鲁卡J·S·李R·R·彼得森
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1