【发布时间】:2014-11-02 22:23:59
【问题描述】:
如果我有一个 ASP.NET 网站,搜索引擎会将我的网页内容视为 aspx 页面还是 html 页面?
我知道,如果我在 Web 浏览器中查看 aspx 页面,ASP.NET 服务器会处理该 aspx 页面并将其作为 html 文件发送到我的浏览器。
如果搜索引擎查看同一个页面,它是否也会看到我在浏览器中看到的同一个 html 页面,还是看到下面的 aspx 页面?
【问题讨论】:
如果我有一个 ASP.NET 网站,搜索引擎会将我的网页内容视为 aspx 页面还是 html 页面?
我知道,如果我在 Web 浏览器中查看 aspx 页面,ASP.NET 服务器会处理该 aspx 页面并将其作为 html 文件发送到我的浏览器。
如果搜索引擎查看同一个页面,它是否也会看到我在浏览器中看到的同一个 html 页面,还是看到下面的 aspx 页面?
【问题讨论】:
搜索引擎将看到与浏览器相同的内容。 aspx 页面将通过 IIS 服务器运行以呈现内容并输出 html、javascript 等。这与 Web 浏览器接收的内容相同。
【讨论】:
对于 ASP.Net 应用程序,用户是从浏览器访问它还是搜索引擎机器人都没有关系。结果 HTML 将是相同的,所以没关系。
ASP.Net 本身从不 将您的 aspx\ascx 文件内容发送到 Web 服务器之外。它总是编译它并呈现为 HTML。
只有在应用程序本身手动处理它才重要,如果请求来自搜索引擎机器人,它将返回 aspx 内容,但对我来说这没有任何意义。
【讨论】:
搜索引擎(如浏览器)并不关心文件的扩展名是什么。他们只关心 URI 是什么(例如,http、https 等)。然后,他们读取返回的数据的内容,该内容包含一个称为内容类型的标头,表示它是文件的类型。
Web 浏览器和搜索引擎只能看到 ASPX 页面的 html(当然,还有 javascript、css 等)。 ASPX 页面将其页面呈现为 HTML。
【讨论】: