【问题标题】:Redirect after detecting javascript检测到javascript后重定向
【发布时间】:2012-10-08 22:01:38
【问题描述】:

我是 Web 开发的新手,去年我将我的公司网站更改为使用大量 js 的单页网站,以便用户可以同时完成许多任务而无需离开首页。虽然我的用户似乎真的很喜欢新布局,但我没有意识到这会对我的 SEO 产生什么影响,因此我完全退出了谷歌搜索。

所以,在我网站的这个新版本中,我正在检测用户是否启用了 js。例如,如果用户链接到www.myAddress.com/howItWorks.php,并且禁用了 js,比如 google bot,他们将能够使用查看内容。但是,如果他们启用了 js,我想重定向到我的主页 www.MyAddress.com,它仍然是单页布局。本质上,我只希望 google(以及少数禁用 js 的人)看到旧布局,而其他人都使用较新的布局。

我听说元重定向很难与 SEO 一起使用,并且一些搜索引擎会忽略使用它们的网站,因为它们是垃圾邮件发送者的常用工具。

  • 如果我在检测到用户启用了 js 后使用元重定向,会损害我的 SEO 吗?
  • 还有什么我应该使用的吗?

【问题讨论】:

  • Google 'seo javascript redirects' 并阅读有关此类事情的健康警告。任何试图向 Google 展示与您的普通访问者不同的内容的内容都被视为黑帽 SEO,并且可能会进一步损害您的排名。
  • @james 我环顾四周,看起来危险是 1. 重复数据,以及 2. 完全不同的数据。如果我明确地说“在启用 js 的情况下隐藏 __ 和显示 ___”以及“在禁用 js 的情况下隐藏 __ 和显示 ___”,那么我只会向谷歌发送一组数据
  • 我不认为我理解你的意思,但我只是重申,谷歌作为一家公司会惩罚那些试图通过提供不同内容来“愚弄”搜索机器人的网站“正常”访问者比谷歌。至于他们如何检测到这一点,我不知道,但我想拥有他们的资源的公司并不难。与其为此付出努力,我只建议您使用成熟的良好实践来建立一个网站,并将您的 SEO 努力用于创建有价值和引人入胜的内容,而不是大量的 JavaScript。
  • @james 对,最大的好处是通过使用单页而不是传统布局,我每天节省了多个小时的电话,这就是为什么我如此犹豫不决传统的多页布局...我的用户现在可以一次看到所有内容,并且知道所有步骤是什么,以及执行它们的顺序。也许最重要的是他们可以同时完成操作...因此他们可以请求供应当他们正在报名参加约会时。
  • 这听起来更像是某种网络应用程序?我会区分现有客户的页面 - 您已经转换的人,以及吸引新客户的页面。这是两个不同的东西。也许甚至不让谷歌索引交互式页面。如果不了解业务以及可以在网络上发布的信息类型,就很难知道。

标签: php javascript html redirect


【解决方案1】:

还有什么我应该使用的吗?

是的,绝对的。

使用progressive enhancement的原则构建网站。使用unobtrusive JavaScript 来帮助实现这一点。使用 pushState and friends 为动态更改的内容提供有状态 URI,这些内容映射到无需 JavaScript 即可工作的真实 URI。

不要试图维护网站的两个完全独立的版本。

【讨论】:

  • 不显眼的 js 似乎会完全否定用户如此喜欢的一页设计,不过。你不应该做单页网站吗?我的客户服务电话大大减少了……由于新设计,每天都要花几个小时……他们现在知道所有东西在哪里以及按什么顺序进行操作,而无需单击周围……另外,我并没有真正维护两个不同的版本,它们正在读取相同的变量,所以我最后仍然只是编辑一个文件,两个版本都会自动更改
  • “不显眼的 js 似乎会完全否定一页设计”——它不会。
  • 另外,当同时处理动作时,推送状态会导致问题吗?因此,如果有人正在报名参加约会,并且在约会的中间,他们想索取用品,那它不会摆脱约会报名的部分信息,因为它模仿了用户推动“返回”(或其他)按钮?
【解决方案2】:

我不建议使用 javascript 尝试向 Google 展示与普通用户不同的内容视图,因为您会发现这会对您的 SEO 性能产生进一步的负面影响。

如果该网站的某些部分具有高度互动性并且主要针对现有客户,我会阻止 Google 将该页面编入索引,并使用您想要吸引新客户的内容类型构建一组单独的页面。使用良好的 SEO 实践构建这些页面,并且通过一些努力,您应该能够恢复您的 SEO 排名。

【讨论】:

    猜你喜欢
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多