【问题标题】:Is it considered bad to put the <title> tag outside the <head> tag?将 <title> 标签放在 <head> 标签之外是否被认为是不好的?
【发布时间】:2016-11-02 22:55:16
【问题描述】:

将&lt;title&gt; 标记放在&lt;head&gt; 标记之外是否被认为不好?我正在使用 PHP,我只知道加载 &lt;head&gt; 所在的 header.php 文件后的页面名称。在页面后面放置&lt;title&gt; 标签会影响 SEO 或导致任何其他与浏览器相关的问题,或者您会建议不要这样做吗?

【问题讨论】:

    标签: html title head


    【解决方案1】:

    是的title tag should only be used in the head。

    所以我猜你的header.php 有这样一行:

    <title><?php echo $title ?></title>
    

    在你的页面上你有一个include('pathtofile/header.php'); 只需在包含行之前定义$title。

    例子:

    $title = "This is my page title";
    include("includes/header.php");
    

    或者,如果它的结构不是这样,你可能想稍微改变一下。

    【讨论】:

    • 遗憾的是,在页面之前实际上没有加载标题。 include "header.php"; include "page.php"这不是我自己的网站,改变结构需要做很多工作。
    • @inControl 您可以在页面加载后使用 javascript 更改它吗?我知道这可能对 SEO 工作没有帮助...
    • 我想我只是改变了结构,我担心我会这样做,但我只是想确保没有其他“正确”的方式。
    【解决方案2】:

    title 是文档元数据的一部分,所以是的,将其放在 head 之外在语义上是不正确的:

    4.2.2 The title element

    可以使用此元素的上下文:
    在不包含其他 title 元素的 head 元素中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-25
      • 2014-06-16
      • 1970-01-01
      • 2023-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      相关资源
      最近更新 更多