Javascript 当我通过AJAX管理我的站点时,如何更新我的URL?
我通过ajax和jquery将我网站的内容加载到“主页”的一个区域,因此加载速度更快。但问题是,使用这种方法,我会遇到严重的SEO问题,因为URL没有得到更新。搜索引擎只索引主页,而不是所有其他内容。那么,当我每次加载新内容时,如何更新网站的URL呢?当给出更新的URL时,如何让页面加载所需的内容 您可以在此处查看整个源代码: 您可以直接建议我应该向现有jquery代码添加什么吗?您可以在index.html文件的顶部找到它 抱歉搞得一团糟Javascript 当我通过AJAX管理我的站点时,如何更新我的URL?,javascript,jquery,html,ajax,url,Javascript,Jquery,Html,Ajax,Url,我通过ajax和jquery将我网站的内容加载到“主页”的一个区域,因此加载速度更快。但问题是,使用这种方法,我会遇到严重的SEO问题,因为URL没有得到更新。搜索引擎只索引主页,而不是所有其他内容。那么,当我每次加载新内容时,如何更新网站的URL呢?当给出更新的URL时,如何让页面加载所需的内容 您可以在此处查看整个源代码: 您可以直接建议我应该向现有jquery代码添加什么吗?您可以在index.html文件的顶部找到它 抱歉搞得一团糟 多谢各位 我不得不让你失望 如果不重新加载页面,则无法
多谢各位 我不得不让你失望 如果不重新加载页面,则无法更改浏览器的url。 您唯一能做的就是将锚添加到页面:
index.html -> index.html#page1
但我认为,这些都不是真正的相关搜索引擎
所以你必须决定:SEO或Ajax——但两者都不可能……所有当前浏览器,包括IE10+,都支持在不重新加载页面的情况下更改URL地址。对于较旧的浏览器,您不能使用Ajax
搜索引擎根本不应该受到Ajax的影响。他们应该看到带有常规
href
属性的常规静态链接。谷歌的做法并不完全如此。幸运的是,谷歌找到了一个使用#的解决方案!而不是普通的。看见