让访问您网站的人能够轻松找到他们正在寻找的信息是创建用户友好型网站的关键因素。易于使用和理解的网站导航对于用户友好性至关重要,但有时网站访问者需要的不仅仅是直观的导航来查找他们正在寻找的内容。这是网站搜索功能可以派上用场的地方。
在内容管理系统中搜索
您可以在网站上设置搜索引擎,包括使用CMS(如果您的网站是在内容管理系统上构建)来为此功能提供支持。由于许多CMS平台使用数据库来存储页面内容,因此这些平台通常附带搜索实用程序来查询该数据库。例如,一个首选CMS是ExpressionEngine。该软件具有易于部署的实用程序,可在该系统内构建的网页上包含站点搜索。同样,流行的WordPress CMS包括搜索小部件,它们显示网站页面,帖子和元数据中包含的信息。
本地CGI脚本
如果您的站点未运行具有此类功能的CMS,您仍可以向该站点添加搜索。您可以在整个站点上运行通用网关接口脚本,也可以在各个页面上运行JavaScript,以添加搜索功能。您还可以为页面部署外部站点目录并从中运行搜索。
远程托管搜索CGI
远程托管搜索CGI通常是向您的站点添加搜索的最简单方法。您使用搜索服务注册并为您编制网站目录。然后,您将搜索条件添加到您的页面,您的客户可以使用此工具搜索您的网站。
此方法的缺点是您仅限于搜索公司提供的特定产品的功能。此外,只有在互联网上存在的页面才会被编目(无法对内部网和外部网站进行编目)。最后,您的网站只会定期编目,因此您无法保证最新的网页会立即添加到搜索数据库中。如果您希望搜索功能始终保持最新状态,那么最后一点可能是一个交易破坏者。
以下网站为您的网站提供免费搜索功能:
- Google自定义搜索引擎: Google自定义搜索引擎不仅可以搜索您自己的网站,还可以创建要在其中搜索的集合。这使搜索对您的读者更有趣,因为您可以指定要包含在搜索结果中的多个站点。您还可以邀请您的社区为搜索引擎贡献网站。
- FusionBot: 此服务提供多级搜索。在免费级别,您可以获得250页索引,每月一个自动索引,每月一个手动索引,基本报告,站点地图等。它甚至支持跨SSL域搜索。
- FreeFind: 注册这项免费服务很简单。它具有站点地图的其他功能,以及与搜索字段一起自动生成的“新内容”页面。您可以控制它们占用网站的频率,因此您可以确保将新页面添加到索引中。它还允许您向蜘蛛添加其他站点以包含在搜索中。
- siteLevel内部网站搜索: 使用此免费服务,您可以添加具有页面功能 不 包含在数据库中。因此,如果您希望某个部分是私有的,而不是可搜索的,您只需将其列为排除区域,并且这些页面将无法搜索。免费服务将索引1000页,每周一个重新索引。
JavaScript搜索
JavaScript搜索允许您快速向网站添加搜索功能,但仅限于支持JavaScript的浏览器。
多合一内部站点搜索脚本: 此搜索脚本使用外部搜索引擎,如Google,MSN和Yahoo!搜索您的网站。非常漂亮。