我有一个asp.net .aspx页面(比如fruits.aspx页面),其中列出了所有的水果(苹果,香蕉,芒果等)与缩略图,标题并链接到每个水果的相应详细信息页面。现在,借助XSLT和用户控制,借助反手代码从XML中检索所有这些数据。SEO:从数据库检索数据和URL,抓取和索引
现在,由于每个水果的详细信息页面的数据和URL都不是静态存在于此页面上,因此根据我的知识它不会被抓取和编入索引。
是否有解决方法,我可以做,使每个水果的详细信息页面爬网和索引。
如果我只有类似“?var = value”的动态URL,我可以通过使用URL重写的静态/动态转换来解决它。但是这里的URL本身并不存在,但是由后面的代码生成。
无论这些URL是从后面的代码(动态地)还是硬编码到HTML中都没有关系。搜索引擎只会看到包含URL的HTML。它不知道或关心它是如何产生的。 – 2012-08-09 17:13:14
您能否再次验证一下。你的意思是说,搜索引擎在加载所有数据后会看到浏览器中显示的页面,而不是显示在我的应用程序目录中的原始页面,该页面不包含任何数据,而是由代码后面填充的占位符? ? – 2012-08-09 17:29:04
正确。搜索引擎无法看到您的ASPX文件,因为它位于您的服务器上 - 它们只能看到生成的HTML。如果你从你的网络浏览器做了一个“查看源代码”,你会看到同样的结果。 – 2012-08-09 17:32:28