下午好,
客户有兴趣创建一个ASP.NET 2.0网站,其目的是提供“当天的报价”。他希望静态内容页面上的引号都附加到同一个母版页。必须按特定顺序查看报价页面,并且在浏览网站时,网站浏览器无法查看除起始页面之外的任何其他页面。也就是说,每个人在进入网站时都必须转到页面001.aspx。
两个问题: 1.内容页面将由客户端使用excel数据源和合并过程创建,通过该合并过程创建每个报价页面,例如。 001.aspx,002.aspx等。这对我来说似乎很笨拙。 ASP.NET动态数据会在这里成为更好的解决方案吗?
谢谢, SID
答案 0 :(得分:1)
我建议使用excel表作为数据源,并通过分析从所述数据源获得的结果集来查看“引用页面”。
如果您的客户关注搜索引擎优化,他必须认识到他只有一个入口页面的要求会打败他的单引号 - 一页搜索引擎优化。
我认为区分人类用户和搜索机器人的努力是不值得的。
无论如何googlebot能够使用URL参数索引页面,从而允许SEO友好而不生成静态内容(其他机器人也应如此)。
可能的解决方案
要允许搜索机器人为您的报价编制索引,您有一个查询日期的查询参数。
如果你想强制执行人类用户(黑客不计;-))只能在当前日期进入网站,你检查浏览器字符串并将任何不被称为搜索机器人的浏览器重定向到当前日期引用者不等于前一个日期。
这个解决方案应该给你一个合理的结果,而不需要太多的开销。