基于Javascript的重定向:它会伤害SEO吗?

时间:2010-02-17 03:49:34

标签: javascript html redirect seo

我最近实施了修复程序,根据用户是否启用了javascript来创建单独的着陆页。基本上它的工作方式就是这个。

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

我的问题是,这是否会伤害SEO。考虑到99%的世界已经启用了javascript,我不愿意牺牲任何搜索引擎优化的好处来容纳1%没有启用javascript的人。

希望有意义。

4 个答案:

答案 0 :(得分:6)

通常,searchbots应被视为禁用JS的浏览器。我想你现在可以想象他们将会降落的地方。

这整个问题与JSP完全无关。它只是一个服务器端视图技术,它提供了一个用于编写HTML / CSS / JS的模板,并提供了使用taglib动态控制页面流并使用EL访问后端数据的功能。 Web浏览器和机器人看到的所有内容(以及所有重要的SEO)都是它生成的HTML输出。

答案 1 :(得分:1)

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

简短的版本,如果你的JS将它们发送到完全不同的内容,它可能很糟糕,谷歌可能会给你带来困难。除此之外,你应该做得很好。

答案 2 :(得分:0)

如果替代版本是(几乎)功能齐全的全内容版本,那么它就完全可以了。

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

Read google FAQ

答案 3 :(得分:0)

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

另一件事是如何避免重复内容。可以通过使用规范标记指示原始内容来源,请参阅此处:http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html