65.9K
CodeProject 正在变化。 阅读更多。
Home

释放搜索引擎的力量

starIconstarIconstarIconemptyStarIconemptyStarIcon

3.00/5 (5投票s)

2009年6月17日

CPOL

8分钟阅读

viewsIcon

24505

downloadIcon

2

让我们释放搜索引擎的力量,看看我们如何有效地使用它进行搜索!

引言

大多数人认为搜索引擎是一个我们可以搜索词语或短语的网站,然后搜索引擎会返回结果。虽然这是完全正确的,但搜索引擎的功能不仅仅局限于搜索几个词语/短语。搜索引擎是一个非常有力的工具,可以帮助我们在互联网上找到几乎所有东西。

目前,市场上主要有三个搜索引擎在竞争:Google、Yahoo 和 Bing!在本文中,让我们来发掘搜索引擎的力量,看看如何有效地使用它。但在深入探讨细节之前,让我们先回顾一下关于搜索引擎的基础知识。

什么是搜索引擎?

网络搜索引擎是一种用于在万维网上搜索信息的工具。搜索结果通常以列表形式呈现,并通常称为“命中”(hits)。信息可能包括网页、图片、信息和其他类型的文件。

网络搜索引擎的工作方式是存储有关许多网页的信息,这些信息是从万维网本身检索到的。这些页面由网络爬虫(有时也称为蜘蛛)检索——它是一个自动化的网络浏览器,会跟随它看到的所有链接。可以通过使用 robots.txt 文件来排除某些页面。然后分析每个页面的内容,以确定如何对其进行索引(例如,从标题、副标题或称为元标签的特殊字段中提取单词)。

现在我们知道了什么是搜索引擎,让我们开始理解如何有效地使用搜索词语或短语。不恰当的搜索词语可能会导致意外的搜索结果。因此,了解“搜索什么?”非常重要。

构建有效的搜索词语/短语

当我们想要搜索某篇特定的文章时,我们首先会思考这篇文章的重点是什么。例如,如果我想搜索“C# 中的匿名方法”,那么我的搜索短语应该包含该文章中出现频率最高的词语。这些词语应该拼写正确,并且简短、直观。让我们看看使搜索更有效的几个关键点。

  • 拼写正确
  • 记住在搜索查询的每个词语之间留一个空格。
  • 使用最有效的词语——即您期望在网站上频繁出现的词语。词语的选择对搜索引擎影响很大。请记住,每个词语对搜索引擎都很重要!
  • 使用 OR 和 NOT 关键字来组合或排除词语。这些关键字的支持程度因搜索引擎而异。另外,请注意,OR 和 NOT 必须大写。
  • 使用较少的描述性词语,或尝试使用意义不同但相似的词语。这可能会导致不同的搜索结果,可能不是您期望的。
  • 通过将搜索词语放在引号中来搜索精确短语。
  • 不要使用过长的搜索短语,因为搜索引擎会限制可搜索的词语数量。
  • 点击类别以查看特定类别的搜索结果,例如网页、图片、人物、地图等。

以下是关于大多数搜索引擎需要注意的几个关键点:

  • 搜索引擎不区分大小写。
  • 像 a、the、an、as 等常用词语会被搜索引擎忽略。这些被称为停用词 (STOP words)。如果您希望包含这些词语,则需要将它们放在双引号中。
  • 如果您正在搜索日期,请确保使用标准的日期格式。搜索引擎可能不认识您使用的任何自定义日期格式。此外,尽可能使用月份名称而不是它们的整数等效项。
  • 您的搜索查询中无需使用“AND”一词。默认情况下,所有搜索都是“AND”搜索。即,它们会使用 AND 来组合您的搜索词语。例如:“green trees”意味着“green AND trees”。

除了这些,您还可以使用二进制运算符和通配符来优化您的搜索结果。

  • 短语搜索 (“”):如前所述,使用双引号来搜索精确短语。
  • 在特定网站内搜索 (site:[网站名称]):可以通过包含“site:[网站名称]”来将查询限制在特定网站内进行搜索,例如:C# site:sandeep-aparajit.blogspot.com。此搜索查询将在 http://sandeep-aparajit.blogspot.com 网站中搜索 C#。
  • 搜索标题 (intitle:[搜索词语]):如果您想搜索具有特定标题的页面,则可以使用“intitle”标签来搜索查询。例如:intitle:Sandeep,将搜索所有标题中包含“sandeep”一词的页面。
  • 搜索精确词语 (+):在词语前直接附加一个 +(请记住,+ 后面不要加空格),可以获得精确输入的搜索结果。这将专门忽略任何同义词。
  • 要排除的词语 (-):在词语前直接附加一个减号表示您不希望包含该词语的页面出现在您的结果中。这通常用于从搜索结果中排除某个词语。(-) 符号的作用类似于我们上面讨论的 NOT 关键字。
  • 填空 (*):* 代表通配符,表示搜索引擎应将 * 视为一组未知词语。

除了这些通用技巧外,还有一些搜索引擎特定的技巧,您可以在它们各自的帮助页面上找到。遵循这些通用规则,您可以进行有效的搜索。

搜索文件

经常需要在互联网上搜索文件。同时,很难访问所有网站并检查所需文件是否存在于该网站上。例如,如果我想搜索关于 C# 的 PowerPoint 演示文稿,我可以使用“filetype”标签来搜索演示文稿,即扩展名为 .ppt.pptx 的文件,如下所示。
搜索查询:C# filetype:ppt

filetype_ppt.jpg

这将为我提供直接指向与 C# 相关的 PowerPoint 演示文稿的搜索结果。Google、Yahoo 和 Bing 都支持此功能。

使用搜索引擎查找漏洞

乍一听可能有点奇怪,但这绝对是真的。黑客或恶意攻击者利用搜索引擎来查找基于 Web 的漏洞。强大的搜索引擎实际上是黑客查找各种缺陷和漏洞的有用工具。让我们通过一个例子来理解这一点。TSWEB 是一个通过 Internet 获取远程桌面连接的工具。许多公司通过 TSWEB 暴露其计算机系统,以实现灵活的操作和系统控制。您需要公开一个 URL,以便 Internet 用户可以通过 TSWEB 访问您的计算机系统。TSWEB 工具由系统管理员专门用于远程控制系统。但是,当这个公开的 URL 被搜索引擎索引时,它实际上就被暴露给了黑客。黑客使用搜索引擎搜索启用 TSWEB 的系统,然后攻击这些系统。因此,最好使用 robots.txt 将此类 URL 隐藏起来,以防黑客。这样,为了实现高效搜索和安全原因,使网站搜索引擎优化变得很重要。

搜索引擎作为计算器

是的!您的搜索引擎是您方便的在线计算器。搜索引擎足够智能,可以搜索数学计算,同时执行这些计算并给出结果。因此,如果您在搜索引擎中搜索 5+2,它将给出结果 7,同时也会搜索包含表达式 5+2 的网站。大多数算术计算都由搜索引擎完成。

SE_Calculation.jpg

为您的网站定制搜索引擎

我们经常需要一个搜索引擎,它只能在我们的网站或一组网站中搜索关键字。这通常是产品网站所需要的,因为大量产品列在网上,用户希望在您的网站上搜索特定产品。这可以通过创建自定义搜索引擎来实现。Google 和 Bing 都提供了一个创建符合您需求的自定义搜索引擎的设施。Bing 还提供了搜索引擎的编程接口,通过该接口,搜索结果以 XML 或 JSON 的形式返回。Bing API 可用于实现此目的。

为什么不通过搜索引擎赚钱?

是的,搜索引擎提供了一个在其自定义搜索引擎结果集中嵌入广告的功能。当用户点击这些广告时,您就会获得报酬。虽然这不是搜索引擎的主要用途,但绝对是用于赚钱的最常用选项之一。;)

搜索引擎优化

搜索引擎优化 (SEO) 是通过“自然”(“有机”或“算法”)搜索结果来提高网站从搜索引擎获得的流量量或质量的过程。通过遵循 SEO 实践,您可以提高您的网站在搜索结果中排名靠前的概率。重要的是要注意,SEO 实践提供了更高的内容覆盖率和排名潜力,但不能保证。SEO 的讨论超出了本主题的范围。您可以在我的博客上阅读有关搜索引擎 SEO 技巧的文章。

这只是我们在这里讨论的搜索引擎功能的一部分。搜索引擎是一个巨大的野兽!感谢 Google、Yahoo 和 Bing 提供如此强大的搜索引擎!

历史

  • 本文初版于 2009 年 6 月 17 日
© . All rights reserved.