我正在使用 SQL Server 2008 数据库在 ASP.NET 中开发电子商务网站。
我的大部分页面都是数据库驱动的,所有内容都是从 SQL Server 收集的。
每个产品页面都是根据来自数据库的数据动态创建的,因此每个产品的页面 URL 都有一个唯一的查询字符串,其中包含一个“product_id”变量。
*示例: http ://www.myecommence.com/products.aspx?product_id= 1 *
我想改进我的搜索引擎优化。
处理少量产品可以,但如果我有超过 1000 种产品怎么办,如何爬取所有产品?
谷歌蜘蛛/机器人如何知道假设数字为 767 的 product_id 存在?
我一直在用谷歌搜索这个,但我仍然无法理解如何抓取在网站或外部网站中绝对没有参考的页面?如果可能的话,蜘蛛应该知道如何读取网站的数据库表,但我想情况并非如此。
在这一点上,由于大多数页面和链接都是动态的,它们如何被索引,同样的事情也适用于通过使用“user id=n”的查询字符串访问的“用户详细信息”页面?
可能我要问的问题已经讨论过了,但我仍然没有明确的一些观点。