【问题标题】:Is dynamic ASP.NET page data from database searchable by search engines?搜索引擎是否可以搜索来自数据库的动态 ASP.NET 页面数据?
【发布时间】:2013-09-19 22:54:38
【问题描述】:

我有一个带有 ASPX 页面的 ASP.NET Web 应用程序,该页面使用我在 OnPreRender 事件期间从数据库填充的数据网格显示食品名称和描述。数据网格被呈现为 HTML 表格。所有数据都会自动呈现。没有要解析的查询字符串。

问题:

是否会“抓取”页面,以便可以通过 Google 等搜索项目名称和描述?

【问题讨论】:

  • HTML 来自 哪里 无关紧要 - 只要它来自可以找到/遍历的资源路径 (URL) 并且 HTTP 会产生某些结果那是可搜索的。动态(即 AJAX 内容)有点难以处理。在 ASP.NET WebControls 的情况下,完整的 HTML(已经包含数据) 通常会被返回,因此通常不必处理所述动态内容..
  • 很抱歉,听起来您的意思是数据通常是可搜索的,对吧?
  • 一般来说是的。要查看标准网络爬虫看到的原始结果,请使用cURL 获取指定的 URL - 或者,浏览器的“查看页面源”(哪个?)通常应该是正确的;只要确保不要检查实时 DOM!转储的原始标记/内容(例如,不执行 JavaScript)是可以抓取的。当然,这并不意味着所有内容都以相同的方式抓取 - 某些安排可能“更适合 SEO”。

标签: asp.net search datagrid seo search-engine


【解决方案1】:

简短的回答是——会的。

您可以使用 Google 网站管理员工具并使用 Fetch as Google 选项来查看当您的网页被访问时 Google 会看到什么。

只需确保始终为同一个 URL 显示相同的内容。当您使用相同的 URL 向不同的访问者显示不同的内容时,Google 不喜欢它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    相关资源
    最近更新 更多