所有
这看起来像是一个相当基本的asp.net问题 - 但在我多年的编码工作中,我从未真正想过它。
假设你有一个只有一个主页和一个default.aspx的asp.net 2.0站点,它的博客将所有数据保存到数据库中。侧面的链接会自动生成。所以...网址始终只是http://www.XXXXX.com/default.aspx。
所以,在这种情况下,你需要做什么......说google ...知道所有不同的博客条目和链接直接到条目而不仅仅是基本URL?
是否只需将forms方法更改为:method =“get”?
谢谢,L。Lee Saunders
答案 0 :(得分:1)
你可以拥有一个REST网络服务,这样你就可以只使用网址来浏览网站,也许还有一个带有一些新帖子的首页,这样蜘蛛就可以浏览网站..
举个例子,看看SO的网址,蜘蛛很容易浏览这个数据库驱动的网站。
答案 1 :(得分:1)
创建一个只提供XML Sitemap的页面(数据显然是从您的数据库中提取的)并将站点地图提交给Google。
然后,Google会将站点地图中的所有链接编入索引。(这假设这些是每篇文章之间的一些差异 - 例如Querystring键/值)。
有用的链接:
答案 2 :(得分:1)
至少有两种解决方案:
答案 3 :(得分:0)
某种URL rewriting可能是一个答案
我不推荐你的情况回发,刷新等可能会变得难看。所以,是的,将方法更改为“get”
然后,说你的页面,default.aspx?postid = 12345将被翻译成/mm/dd/yy/this-is-my-post.aspx