【问题标题】:Loading all pages of a website with JQuery - SEO issue?使用 JQuery 加载网站的所有页面 - SEO 问题?
【发布时间】:2010-07-16 03:57:01
【问题描述】:

我正在将“花里胡哨”的 Flash 模板转换为 HTML+CSS+JQuery 模板,主要是出于 SEO 考虑。

客户非常喜欢原始模板,所以我必须尽可能地复制外观和感觉。

我想在不离开页面的情况下使用 JQuery 加载内容,以使网站具有与 Flash 模板相同的感觉,而无需重新加载可见的页面。点击 -> 动画 -> 显示。

我的问题是,Google 和其他搜索引擎是否会将网站视为单个页面,还是会考虑通过 AJAX 调用加载的所有内容。

在 SEO 方面,当用户点击链接(通常的方式)时单独加载页面是否更安全?

如果最终网站最终与原始网站一样对 SEO 不友好,那么进行 flash 网站的转换几乎没有意义,但如果这不是问题,我知道客户会更喜欢接近的东西尽可能使用 Flash 模板。

我正在考虑解决该问题的方法是在页面上创建标准链接,但使用 JQuery 阻止它们加载并直接在页面上加载数据。

没有 JavaScript,链接将加载实际页面,并重新加载页面,而使用 Javascript,相同的数据将直接加载到页面中。

有人知道 Google 会如何处理这样的事情吗?

【问题讨论】:

    标签: jquery seo


    【解决方案1】:

    Google 抓取工具确实支持 AJAX 抓取。描述here。还有一些信息here 关于如何为 jQuery 地址插件做这件事。

    【讨论】:

      【解决方案2】:

      这样做不仅对 SEO 不利,对可访问性也不利。但是,如果您提供每个页面的真实链接作为后备,它将对 SEO 友好且易于访问。

      例如:

      <a href="/url/of/a/page.html" onclick="your_ajax_function()">Page Name<a>

      your_ajax_function() 将阻止点击链接时被点击。通过这种方式,搜索引擎可以跟踪链接并查找和索引page.html,而您的大多数访问者都会以花哨的 AJAX 方式体验它。

      编辑:我现在看到你已经添加了

      如果没有 JavaScript,链接将加载实际页面,并重新加载页面,而使用 Javascript,相同的数据将直接加载到页面中。

      这正是我所说的;D.. 是的。傻我。

      【讨论】:

      • 谢谢,没有添加。这是原始帖子的一部分。
      • 哈是的,这就是我的意思-抱歉不清楚-澄清了。
      【解决方案3】:

      如果没有 JavaScript,链接将加载实际页面,并重新加载页面,而使用 Javascript,相同的数据将直接加载到页面中。

      这是最好的策略。 Google 走的是“没有 Javascript”的道路,Ajax 和 SEO 到目前为止还没有相处。

      【讨论】:

        【解决方案4】:

        Google 和任何其他蜘蛛不会处理您的 javascript,它只会看到页面并跟随任何锚点。通过制作每个单独的页面,然后加载到页面中就可以了,因为蜘蛛会跟随锚标记到真实页面,但会忽略附加到它的 js。另外,如果用户在浏览器中禁用了 js,也会有所帮助。

        【讨论】:

          猜你喜欢
          • 2023-04-03
          • 1970-01-01
          • 2023-01-18
          • 1970-01-01
          • 1970-01-01
          • 2020-04-26
          • 2021-09-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多