javascript - AJAX SEO 友好和历史导航

标签 javascript ajax url seo

我正在开发一些包含纯 AJAX 部分的网站,但我希望它具有 SEO 友好 URL。

我一直在谷歌搜索,看到我可以让我所有的链接“返回错误”,这样我就可以让我的 url 在搜索引擎上工作得很好......但我有一个问题,我希望它也有历史,但我不知道怎么做...像这样:

<a href="contacts.html">Contacts</a>

并且onclick = return false;但我需要它有

<a href="#contacts">Contacts</a>

所以历史和后退按钮可以工作...

我在想是否可以只使用 History 类型(使用 #),但我不知道那种类型的 URL 有多友好。

任何提示或想法?!

谢谢!!

最佳答案

HTML5 引入了一些控制浏览器历史的方法。请参阅 "Manipulating the browser history" 上的 MDC 文档.使用 history.pushState(),您既可以吃历史蛋糕,也可以吃 ajax 蛋糕。这只适用于最新的浏览器,因为它具有许多新奇的 HTML5 功能。

此外,使用调用 event.preventDefault()click 事件处理程序优于使用 return false

关于javascript - AJAX SEO 友好和历史导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4443307/

相关文章:

java - java中获取图像的名称

javascript - wp_head 在插件中不起作用

javascript - 升级我的 PHP 聊天系统? (让它只更新新消息?)

javascript - 如何从 Express 应用程序的服务器端发送 GET 请求查询的响应?

php - AJAX 上传 - 在继续之前不等待响应

jquery - 正确响应从 ASP.NET 页面发送的 jquery.ajax json 数据

javascript - InDesign 中具有可变 URL 的 Web 链接按钮

javascript - 如果 href 包含哈希,如何阻止链接?

javascript - 浏览器中的Javascript音频支持-特质

javascript - 使用javascript附加html和js代码