搜索引擎是否可以搜索数据库中的动态ASP.NET页面数据?

搜索引擎是否可以搜索数据库中的动态ASP.NET页面数据?,asp.net,search,datagrid,seo,search-engine,Asp.net,Search,Datagrid,Seo,Search Engine,我有一个ASP.NET web应用程序,其中包含一个ASPX页面,该页面使用我在OnPreRender事件期间从数据库填充的datagrid显示食品名称和描述。datagrid被呈现为HTML表。所有数据都将自动呈现。没有要分析的查询sting 问题: 页面是否会被“爬网”,以便可以从谷歌等搜索项目名称和描述?简短的回答是–是的,会 你能做的就是转到谷歌网站管理员工具,使用fetchas-google选项查看当你的页面被访问时谷歌会看到什么 只需确保始终为同一URL显示相同的内容。谷歌不喜欢你用

我有一个ASP.NET web应用程序,其中包含一个ASPX页面,该页面使用我在OnPreRender事件期间从数据库填充的datagrid显示食品名称和描述。datagrid被呈现为HTML表。所有数据都将自动呈现。没有要分析的查询sting

问题:


页面是否会被“爬网”,以便可以从谷歌等搜索项目名称和描述?

简短的回答是–是的,会

你能做的就是转到谷歌网站管理员工具,使用fetchas-google选项查看当你的页面被访问时谷歌会看到什么


只需确保始终为同一URL显示相同的内容。谷歌不喜欢你用同一个URL向不同的访问者展示不同的内容

HTML来自何处并不重要,只要它来自可以找到/遍历的资源路径(URL),HTTP结果是可搜索的。动态(即AJAX内容)有点难处理。在ASP.NET WebControl的情况下,通常会返回完整的HTML(已包含数据),因此通常不必处理所述动态内容。对不起,但听起来您的意思是数据通常是可搜索的,对吗?通常是的。要查看标准网络爬虫看到的原始结果,请使用获取指定的URL——或者,浏览器的“查看页面源”(哪个?)通常应该是正确的;请确保不要检查活动DOM!转储的原始标记/内容(例如,未执行JavaScript)是可以对其进行爬网的内容。当然,这并不意味着所有内容都是以相同的方式进行爬网的——某些安排可能“对SEO更有利”。