我知道应该在Webmasteres网站上询问与搜索引擎优化相关的问题,但我认为这与我的关系更为相关。
从我所知道的最好的情况来看,如果你在你的网站上使用AJAX或javascript链接,它会伤害搜索引擎优化,因为谷歌机器人有爬行你的网站的麻烦,基本上它喜欢锚标签。
因此,在您的网站中避免使用AJAX或Flash是一般性的说法,尽管有人说谷歌机器人知道要阅读javascript链接。
现在我相信以某种方式操纵谷歌机器人是可能的,当意义操纵我不要意味着任何非法或黑帽子时,我只想对我的网站进行Ajax化。
我的问题分为2:
同样,据我所知,你可以添加到robot.txt文件的可能性只是没有索引而且没有跟随。
同样,我认为这里更具有相关性,因为它在这里有更多的编程,然后是SEO。
答案 0 :(得分:3)
您无法操纵搜索引擎机器人执行他们通常不会执行的操作。你是否在他们的能力范围内工作。虽然搜索引擎在处理JavaScript方面越来越好,但作为一般规则,动态内容并不是他们在大多数情况下能够很好地处理的问题。
至于让搜索引擎阅读由JavaScript创建的动态内容,您有两个选择:
从头开始以正确的方式构建网站并使用progressive enhancement。您的网站无需启用JavaScript即可运行。事实上,它应该首先以这种方式构建。然后,您可以返回并添加JavaScript,以增强启用JavaScript的用户的体验。这样,每个人都可以访问您的内容。
Use Google's Crawlable Ajax standard。这将允许Google抓取通过Ajax生成的内容。请记住这只适用于Google的工作,并且在没有启用JavaScript的情况下会遗漏其他搜索引擎和用户。 So it is a bad idea
答案 1 :(得分:0)
使用Progressive Enhancement和Unobtrusive JavaScript建立您的网站。
当您执行重要的Ajax操作时,请使用the history API。
然后,您拥有所有内容的真实网址,Google就不会成为问题。