【问题标题】:Javascript based redirect: will it hurt SEO?基于 Javascript 的重定向:它会伤害 SEO 吗?
【发布时间】:2010-02-17 03:49:33
【问题描述】:

我最近实施了一项修复,根据用户是否启用了 javascript 创建单独的登录页面。基本上它的工作方式是这样的。

默认页面是没有 JavaScript 的 HTML 页面。网站的基本版本。登陆后,有一个脚本说如果启用了javascript然后转到另一个页面。该登录页面是通过通过呈现页面(页眉、页脚等)的 JSP 文件发送用户请求来生成的。如果用户启用了 javascript,则最终登录页面为 http://whatever.com/home.jsp。

我的问题是这是否会损害 SEO。考虑到世界上 99% 的人启用了 javascript,我不愿意牺牲任何 SEO 优势来容纳 1% 的不启用 javascript 的人。

希望这是有道理的。

【问题讨论】:

    标签: javascript html redirect seo


    【解决方案1】:

    一般来说,搜索机器人应该被视为禁用了 JS 的浏览器。我想你现在可以想象它们会降落在哪里。

    顺便说一句,这整个问题与 JSP 完全无关。它只是一种服务器端查看技术,它提供了一个模板来编写 HTML/CSS/JS,并提供了使用 taglibs 动态控制页面流和使用 EL 访问后端数据的功能。网络浏览器和机器人看到的(以及所有对 SEO 重要的)都是其生成的 HTML 输出。

    【讨论】:

      【解决方案2】:

      http://www.google.com/support/webmasters/bin/answer.py?answer=66355

      短版,如果您的 JS 将它们发送到完全不同的内容,那可能很糟糕,Google 可能会让您为难。除此之外,你应该很好。

      【讨论】:

      • 看起来谷歌只有在它具有欺骗性时才会对此皱眉。如果未启用 javascript,则将其发送到不同的页面几乎不是“向搜索引擎提供不同的内容”。你同意吗?
      • 哦,当然。这就是为什么我提到“完全不同的内容”部分。所以我想这一切都取决于这两个页面的内容是什么。出于好奇,为什么 JSP 不能检测到 JS 使用并呈现适当的内容?这也将解决 SEO 问题的可能性。
      • 对 JSP 不太熟悉。不过有趣的是,我遵循了 Google 关于测试的建议。鉴于上述设置,使用delorie.com/web/lynxview.html,默认搜索引擎页面保留为基本 HTML 页面(就像机器人没有启用 JS)。它没有转到“如果你有 javascript”页面。将其改回并仅使用警报来告诉人们启用以获得完整的体验。感谢您的帮助。
      【解决方案3】:

      如果替代版本是(几乎)全功能、全内容的版本,那么它完全没问题。

      Google 甚至建议为纯 Flash 网站提供替代方案,例如在可用性方面。

      Read google FAQ

      【讨论】:

        【解决方案4】:

        您触及两个主题,一个被描述为“伪装”,另一个被描述为“重复内容”。使用“伪装”,您可以根据访问它的客户端的标识来呈现不同的(优化的、带有不良意图的)内容,例如通过检查用户代理标头(google-bot 与浏览器)。您不是在这样做,您只是想以最适合您的客户的方式呈现内容,例如针对移动客户端优化的页面上的重定向(“m.example.com”)。

        另一件事是如何避免重复内容。有一种方法可以用规范标签指示原始内容源,请参见此处:http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html

        【讨论】:

          猜你喜欢
          • 2012-01-10
          • 2015-05-28
          • 1970-01-01
          • 1970-01-01
          • 2011-02-23
          • 2016-07-05
          • 1970-01-01
          • 1970-01-01
          • 2012-04-04
          相关资源
          最近更新 更多