我最近实施了修复程序,根据用户是否启用了javascript来创建单独的着陆页。基本上它的工作方式就是这个。
默认页面是一个没有javascript的HTML页面。该网站的基本版本。登陆它后,有一个脚本,说明如果启用了javascript,则转到另一个页面。该登录页面是通过呈现页面(页眉,页脚等)的JSP文件发送用户请求而生成的。如果用户启用了javascript,则最终着陆页为http://whatever.com/home.jsp。
我的问题是,这是否会伤害SEO。考虑到99%的世界已经启用了javascript,我不愿意牺牲任何搜索引擎优化的好处来容纳1%没有启用javascript的人。
希望有意义。
答案 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)
答案 3 :(得分:0)
您触摸两个主题,一个被描述为“隐藏”,另一个被描述为“重复内容”。通过“隐藏”,您可以根据访问它的客户端的标识来呈现不同的(优化与恶意)内容,例如:通过检查User-agent标头(google-bot与浏览器)。您不是这样做的,您只想以最适合您客户的方式呈现内容,例如针对移动客户端优化的页面上的重定向(“m.example.com”)。
另一件事是如何避免重复内容。可以通过使用规范标记指示原始内容来源,请参阅此处:http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html