Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检测到javascript后重定向_Php_Javascript_Html_Redirect - Fatal编程技术网

Php 检测到javascript后重定向

Php 检测到javascript后重定向,php,javascript,html,redirect,Php,Javascript,Html,Redirect,我对网络开发还很陌生,去年我把公司网站改成了一个单页网站,它使用了大量的js,这样用户就可以同时完成许多任务,而不必离开首页。虽然我的用户似乎真的很喜欢新的布局,但我没有意识到这会对我的搜索引擎优化产生什么影响,于是我完全退出了谷歌搜索 因此,在我的网站的这个新版本上,我正在检测用户是否启用了js。例如,如果用户链接到www.myAddress.com/howItWorks.php,并禁用了js,比如谷歌机器人,他们将能够使用查看内容。如果他们启用了js,我想重定向到我的主页,www.MyAdd

我对网络开发还很陌生,去年我把公司网站改成了一个单页网站,它使用了大量的js,这样用户就可以同时完成许多任务,而不必离开首页。虽然我的用户似乎真的很喜欢新的布局,但我没有意识到这会对我的搜索引擎优化产生什么影响,于是我完全退出了谷歌搜索

因此,在我的网站的这个新版本上,我正在检测用户是否启用了js。例如,如果用户链接到
www.myAddress.com/howItWorks.php
,并禁用了js,比如谷歌机器人,他们将能够使用查看内容。如果他们启用了js,我想重定向到我的主页,
www.MyAddress.com
,它仍然是一个单页布局。基本上,我只想让google(以及少数禁用js的人)看到旧的布局,而其他人都使用新的东西

我听说搜索引擎优化使用元重定向很糟糕,一些搜索引擎忽略了使用它们的网站,因为它们是垃圾邮件发送者的常用工具

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

是的,绝对是

使用的原则建立网站。用于帮助实现此目标。用于为动态更改的内容提供有状态URI,这些内容映射到不使用JavaScript即可工作的真实URI


不要试图维护站点的两个完全不同的版本。

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


如果这个网站的一部分是高度互动的,并且主要面向现有客户,我会阻止谷歌为这个页面编制索引,并使用你想要吸引新客户的内容构建一组单独的页面。使用良好的SEO实践构建这些页面,花一点努力,您应该能够恢复您的SEO排名。

谷歌“SEO javascript重定向”,并阅读此类内容的健康警告。任何试图向谷歌展示与普通访问者不同内容的内容都被视为黑帽搜索引擎优化,可能会对你的排名造成更大的伤害。@james我四处看看,看起来风险是1。重复数据,以及2。完全不同的数据。如果我直截了当地说“启用js时隐藏和显示”以及“禁用js时隐藏和显示”,那么我只会向谷歌发送一组数据我不明白你的意思,但我要重申,谷歌作为一家公司,将惩罚那些试图通过向“普通”访问者提供不同于谷歌的内容来“愚弄”搜索机器人的网站。至于他们是如何发现这一点的,我不知道,但我想这对拥有资源的公司来说并不难。与其在这方面下功夫,我只建议你使用公认的良好做法建立一个网站,并将你的SEO努力放在创建有价值和吸引人的内容上,而不是大量的JavaScript。@詹姆斯:对,最重要的是使用一个页面而不是传统的布局,我每天在电话中节省了好几个小时,这就是为什么我对使用传统的多页面布局犹豫不决的原因……我的用户现在可以一次看到所有内容,知道所有步骤是什么,以及按什么顺序进行。也许最重要的是,他们可以同时完成行动……所以他们可以请求供应品,当他们在签约的时候。这听起来更像是一个Web应用程序,然后呢?我会区分现有客户(您已经转化的人)页面和吸引新客户的页面。这是两件不同的事情。也许你甚至不能让谷歌为互动页面编制索引。如果不了解业务和您可以在web上发布的信息种类,就很难知道。不过,不引人注目的js似乎会完全否定用户如此喜欢的单页设计。你只是不应该做单页网站吗?我的客户服务电话下降了很多…因为新的设计,每天都有好几个小时…他们现在知道所有的东西都在哪里,不需要点击就可以按什么顺序进行操作…而且,我并不是真的在维护两个不同的版本,他们在读取相同的变量,所以我最终还是编辑了一个文件,两个版本都会自动更改“不引人注目的js似乎会完全否定一个页面的设计”——它不会。而且,在同时处理操作时,推送状态会导致问题吗?所以,如果有人报名参加约会,并且在约会的时候,他们想请求补给,难道它不会取消预约的部分信息,因为它模仿用户推着“后退”(或另一个)按钮吗?