我有mvc5音乐网站,并有页面与艺术家信息和音乐曲目由表中加载ajax。例如,此网页http://freemusiclib.com/artist/Rihannamvc与ajax内容使蜘蛛友好
的问题是谷歌没有看到阿贾克斯表http://webcache.googleusercontent.com/search?q=cache:ZtBOGAwtc84J:freemusiclib.com/artist/Rihanna+&cd=1&hl=en&ct=clnk&gl=us
的内容什么让蜘蛛友好的谷歌离开基于用户阿贾克斯最佳做法?
理念#1 因为从服务器端该表加载我可以做一些切换
一)如果是蜘蛛机器人 - 负载表作为页面
B)如果是的一部分一个真正的用户 - 用分页加载表ajax 这里主要的问题是如何找到我们的基于请求是蜘蛛还是不是?有很多像谷歌,冰等蜘蛛
我们有任何基于http请求的C#逻辑可以说它是蜘蛛bot不是吗?
想法#2 我有超过20万个链接到“艺术家”页面的站点地图。我可以为这些链接添加一些特殊的参数,但在这种情况下,谷歌会向用户显示这些链接,当他们点击它时,我的网站逻辑会认为它是谷歌机器人。
所以我需要一些建议。
当你在谷歌链接中找到像http://freemusiclib.com/artist/Rihanna并点击它时,它将是平常通常的http请求。所以它不知道它是谷歌机器人还是一些用户。我的意思是你在网站上打开的第一个链接不能是ajax请求。 – Duke