首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ajax内容的mvc使蜘蛛更加友好

使用ajax内容的mvc使蜘蛛更加友好
EN

Stack Overflow用户
提问于 2014-03-25 18:49:17
回答 1查看 91关注 0票数 0

我有音乐网站上的mvc5和有网页与艺术家的信息和音乐曲目,由ajax加载在表中。例如,此页面http://freemusiclib.com/artist/Rihanna

问题是google看不到ajax表http://webcache.googleusercontent.com/search?q=cache:ZtBOGAwtc84J:freemusiclib.com/artist/Rihanna+&cd=1&hl=en&ct=clnk&gl=us的内容

什么样的最佳实践才能使它对google友好,并为用户保留基于ajax的服务?

Idea #1,因为该表是从服务器端加载的,所以我可以做一些开关

a)如果它是一个蜘蛛机器人加载表作为页面的一部分。

( b)如果它是一个真正的用户-用ajax加载带有分页主要问题的表,那么如何找到我们基于请求的表,它是否是爬行器?有很多蜘蛛,如谷歌,必应等。

我们有没有基于http请求的C#逻辑可以说它是蜘蛛机器人的不呢?

Idea #2我有超过20万链接到“艺术家”页面的站点地图。我可以在这些链接中添加一些特殊的链接,但是在这种情况下,google会显示给用户的链接,当他们点击它时,我的站点逻辑会认为它是google。

所以我需要一些建议。

EN

回答 1

Stack Overflow用户

发布于 2014-03-25 18:58:29

您可以使用Request.IsAjaxRequest来确定请求是否是通过AJAX提出的。如果它是,那么它是一个真正的用户,否则它是一只蜘蛛。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22643698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档