当我通过AJAX管理我的网站时,如何更新我的URL?

时间:2013-01-01 21:32:49

标签: javascript jquery html ajax url

我通过ajax& jquery将我的网站内容加载到“主”页面的区域,因此加载速度更快。但问题是,使用该方法我会遇到严重的SEO问题,因为URL没有得到更新。和搜索引擎只索引主页而不是所有其他内容。那么我每次加载新内容时如何更新网站的网址?如何在提供更新的URL时让页面加载所需的内容?

您可以在此处查看整个源代码:http://boxcomp.111mb.de/luxus/html8

你可以直接建议我应该添加到现有的jquery代码吗?你可以在index.html文件的顶部找到它。

抱歉“乱七八糟”

非常感谢你!

2 个答案:

答案 0 :(得分:3)

所有当前浏览器(包括IE10 +)都支持HTML5 History API,允许在不重新加载页面的情况下更改URL地址。对于旧版浏览器,您可以不使用Ajax。

搜索引擎根本不应受Ajax的影响。他们应该看到常规href属性的常规静态链接。

答案 1 :(得分:0)

我不得不让你失望。

如果不重新加载页面,则无法更改浏览器的网址。 您唯一能做的就是在页面中添加锚点:

index.html -> index.html#page1

但我认为,这些与搜索引擎并不相关。

所以你必须决定:SEO或Ajax - 但两者都不可能......