【发布时间】:2012-08-09 16:28:35
【问题描述】:
我有一个 asp.net .aspx 页面(比如 fruits.aspx 页面),其中列出了所有水果(苹果、香蕉、芒果等),并带有一个缩略图、标题和链接,这些链接指向每个水果各自的详细信息页面。现在,所有这些数据都是在 XSLT 和用户控件的帮助下,借助反手代码从 XML 中检索出来的。
现在,由于每个水果详情页的数据和 URL 都不是静态的,据我所知,它不会被抓取和索引。
是否有一种解决方法可以让每个水果的详细信息页面都被抓取并编入索引。
如果我只有像“?var=value”这样的动态 URL,我可以使用 URL 重写通过静态/动态转换来解决它。但是这里的 URL 本身并不存在,而是从后面的代码生成的。
【问题讨论】:
-
URL 是从后面的代码中(动态地)放在那里还是在 HTML 中硬编码都没有关系。搜索引擎只看到包含 URL 的结果 HTML。它不知道也不关心它是如何生成的。
-
您能否再次验证一下。你的意思是说,搜索引擎看到页面在加载所有数据后出现在浏览器中,而不是原始页面出现在我的应用程序目录中,它不包含数据,但占位符是从后面的代码中填充的? ?
-
正确。搜索引擎无法看到您的 ASPX 文件,因为它位于您的服务器上 - 他们只能看到生成的 HTML。如果您从网络浏览器执行“查看源代码”,您会看到同样的结果。
-
谢谢先生!这个答案是我的问题。再次感谢你。
标签: asp.net seo dynamic-url