【问题标题】:<Title> tag being split accross multiple lines when genereated from MasterPage从母版页生成时,<Title> 标记被拆分为多行
【发布时间】:2011-01-06 03:05:38
【问题描述】:

我在 VS 2008 (C#) 中创建了一个使用母版页的网站。

在基于母版页的 ASPX 页面中,我使用@PAGE title 指令来设置生成的 HTML 页面的标题。

当我在我的开发系统上运行页面时,标题会在浏览器中正确显示。但是,当我在浏览器中查看源代码时,标签被分成 3 行。

<head><title>
My Page Title
</title>
...other meta tags...
</head>

这对我来说看起来很奇怪。有什么我做错了导致这种行为的类型吗?搜索引擎会看不起这种带有换行符的语法吗?

我期待这样的输出:

<head>
<title>My Page Title</title>
...other meta tags...
</head>

【问题讨论】:

  • 感谢 cmets。我主要担心的是影响搜索引擎。看来这应该不是问题。

标签: asp.net html master-pages


【解决方案1】:

这不会有太大的不同。无论哪种方式,您都应该没问题,并且搜索引擎足够聪明,不会只对换行或返回感到困惑。只要 HTML 没有格式错误,就应该没问题。

【讨论】:

    【解决方案2】:

    我以前从未见过这种情况,在过去的一年中,我曾多次使用 MasterPages 和 Page Titles。

    从 SEO 的角度来看,搜索引擎会忽略标题中的换行符,只查看 open 和 close 语句之间的实际字符。

    【讨论】:

    • 这是默认行为。诚然,从 SEO 的角度来看,这并不重要,但这让我很烦恼...... :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多