【问题标题】:AJAX SEO Friendly and History NavigationAJAX SEO 友好和历史导航
【发布时间】:2023-03-14 20:47:01
【问题描述】:

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

我一直在用谷歌搜索,发现我可以让所有链接“返回 false”,这样我的网址就可以在搜索引擎上运行得很好......但我有一个问题,我希望它也有历史,但我不知道怎么做……像这样:

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

而 onclick = return false;但我需要它拥有

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

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

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

任何提示或想法?!

谢谢!!

【问题讨论】:

    标签: javascript ajax url seo


    【解决方案1】:

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

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

    【讨论】:

    • +1 只为 “你既可以吃历史蛋糕又可以吃 ajax 蛋糕” :)
    • 实际上,我想我会尝试这个解决方案:googlewebmastercentral.blogspot.com/2009/10/… 我只需要知道如何使用无头浏览器,甚至,那是什么 :D 但还是谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    • 2012-09-02
    • 2011-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多