【问题标题】:Ajax Website, problems with History and SeoAjax 网站,历史和搜索引擎优化问题
【发布时间】:2015-07-19 08:19:58
【问题描述】:

我有一些问题可以使用。

我有一个网站,所有的内容都是用 ajax 加载的,效果很好。不过,这种方法存在一些问题,或者一些用户体验问题。

  • 用户无法从加载的内容中复制 URL,因为它始终只显示默认 URL。
  • SEO 会受到打击,因为它无法被抓取,站点地图只有 2 页,即使普通用户浏览时,他们也会看到更多。
  • 前后浏览器历史记录不起作用。点击后退按钮进入主页。

现在,我已经搜索并阅读了很多。 Google 有一个 hack,似乎允许抓取该网站,如果您在 url 中使用 #,则不适用于空 url,这导致我...

使用 pushState/popState 操作浏览器历史记录。

现在,我已经尝试让它发挥作用,但我无法弄清楚哪个过程是最好的方法。我应该重做所有的ajax吗?

现在我有 2 个 div 框,我在它们之间切换并加载内容,以获得页面之间的美妙过渡。我的首页基本上只有 2 个空 div,没有别的。它有效,但我觉得这是一种非常糟糕的方法,想法?

如果有人知道一些好的指南,请随时给我,正如我所说,我读了很多,但我可能错过了一些黄金指南。

【问题讨论】:

    标签: ajax url web seo history


    【解决方案1】:

    Google 在索引和排名页面时会执行一些 Javascript。但是,在建立内容相关性时,用户无法立即看到的文本会被降级。

    使用 pushState/popState 操作浏览器历史记录。

    如果您需要使用这些技巧,Google 不太可能信任您的内容。不受信任的内容不会排名。

    更新:使用 pushState 操作浏览器历史记录是可以的。

    此外,如果您的网址一直在变化,Google 不会欣赏它,除非您设法设置规范链接。

    【讨论】:

    • 感谢您的意见。这实际上是我第一次听说新的 html pushState 可能很糟糕。我想我需要做更多的挖掘。我仍然不确定我应该如何进行,你会怎么做,重新制作整个代码?通常我只是用漂亮的 url 和 php 自动加载器制作旧的普通网站,但我确实喜欢 ajax 网站,它提供了更流畅的交互用户体验。
    • 我会使用 Google Webmaster Tool 的 Fetch as Google 功能来了解 Google 如何看待您的网页。它会让你知道什么有效或无效。
    • 我有,它工作正常,谷歌只显示我的主页,它不会抓取我的 ajax。它可以工作,没问题,但我知道它对 SEO 不友好,而且我注意到人们使用退格键,这将使他们“刷新”网站,然后转到首页。我觉得我需要一个适当的方法来控制他们的历史,来回,当我这样做的时候,也做一些适当的搜索引擎优化。
    • 我想撤回,使用 pushState 不会让 Goggle 皱眉。很抱歉。
    • 听起来不错。我最终走上了那条路。除了一些烦人的怪癖之外,效果确实很好!再次感谢。
    猜你喜欢
    • 2020-06-17
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多