0

我在将 ajax html 嵌入到 html 页面本身时遇到问题,我需要使这个 ajax 响应在页面源中显而易见。

我有 2 台服务器,一台运行 Web 应用程序,另一台负责执行搜索查询(搜索器)。现在应用服务器将html页面发送给客户端的浏览器,浏览器会通过ajax向searcher请求一些搜索查询,响应成功后浏览器会将html结果放入页面中。

问题是 html 源中不存在搜索结果,这对 SEO 不利,谷歌爬虫将不知道正在搜索什么。

另一个问题是,如果我让应用程序服务器发出请求并等待搜索结果,则页面将需要数秒才能加载。

我不知道该怎么办.. 我真的需要让网站 SEO 友好,还需要页面快速加载!!

任何指针或想法将不胜感激。

非常感谢,瓦埃尔

4

1 回答 1

1

在这种情况下,不可能让 Ajax 提供的数据出现在“源”中,因为源始终是在任何客户端更改之前从服务器请求的原始页面。

任何不支持 javascipt 的客户端,比如搜索引擎爬虫,都不会看到任何 ajax 加载的数据。

如果您需要可索引的信息,您需要
1:从服务器提供页面,没有客户端加载
2:不使用发布的表单来访问数据,搜索引擎不关注帖子,只获取链接。

于 2010-12-20T09:15:56.370 回答