1

我正在维护一个需要网站搜索的现有网站。我使用 YAHOO API 实现了搜索。问题是 API 返回了不相关的结果。例如,有一个带有地点列表的侧边栏,如果用户搜索“纽约”,则顶部结果将是主要内容部分中没有“纽约”的页面。我曾尝试将雅虎添加class="robots-nocontent"到侧边栏,但那是两周前的事了,而且还没有更新。

我也尝试了谷歌的搜索 API,但遇到了同样的问题。

这个网站大部分是静态内容,总共大约 50 页,所以它非常小。

如何实现仅搜索页面主要内容部分的简单搜索?

4

3 回答 3

2

冒着听起来完全自我推销以及向您推送另一个 API 的风险,我写了一篇关于使用 jQuery 为您的网站实现 Bing 的博客文章。

使用 jQuery 方法的优势在于,您可以根据传递给 API 的过滤器和使用 JSON(或 XML / SOAP,如果您愿意)结果 Bing 返回的结果来非常具体地调整结果,并且能够对您实际拥有 jQuery 显示的数据更具选择性。

您可能应该知道的另一件事是如何在您的内容(尤其是链接)上有效地使用 @rel 属性,以便搜索引擎知道他们正在抓取的实际内容与其链接的目标内容之间的关系至。

于 2009-08-17T00:56:12.743 回答
0

BOSS 站点搜索小部件非常漂亮。

我使用书签的东西,但在我的浏览器中设置为我的“主页”。所以无论我在什么网站上,我都可以点击我的“主页”按钮(我从来没有使用过),它会弹出那个方便的网站搜索功能。

于 2009-08-17T05:31:09.437 回答
0

首先,发布一个指向您网站的链接......如果我们能看到问题,我们可能会为您提供更多帮助。

听起来你做错了。Google 搜索应该可以在您的网站上运行,除非您的内容隐藏在 javascript 或表单或其他东西之后,或者您的网站没有正确互连。谷歌解决了抓取静态页面的问题,所以如果这就是你所拥有的,它就会起作用。

那么,告诉我……你的网站在任何地方都说纽约吗?如果是这样,请查看该页面并查看该词的使用方式……也许您的网站并不像您想象的那样静态。此外,人们真的会在您的网站上搜索纽约吗?您为什么不输入一些可能在您的网站上的搜索词。

要考虑的另一件事是,如果您的网站真的只有 50 页,那么人们想要搜索它真的很现实吗?也许你不需要搜索……也许你只需要一个常用的链接部分。

于 2009-08-17T01:07:39.003 回答