如何使用php在HTML文档中组合两个<head>标签?

时间:2019-07-06 03:03:25

标签: html

我有一个PHP网站,该网站在header.php中包含includes。而且我在网站的其他许多.php页面中都包含了header.phpheader.php已经包含<head>标签,这是每个页面所必需的。而且我想为每个页面分别添加不同的元标题和描述。

因此,在index.php加载时,它具有两个标签。当我在Chrome中使用灯塔审核测试网站时。我的SEO说在HTML文档中找不到元数据。

所以请帮助我将这两个标签结合起来。

2 个答案:

答案 0 :(得分:0)

Includes有权访问包含文件之前定义的所有变量。 因此,您可以在要使用不同标题和描述的页面中设置标题和描述变量,然后在包含的文件中访问它们。大概是:

$title = "Some page title";
$desc = "Page description";
include 'header.php'

然后,在header.php中

if($title) {
   // output this variable as the page title
} else {
   // no new title supplied so use the default one
}

// repeat for description

答案 1 :(得分:0)

您要么必须从private void OnCollisionEnter(Collision collision) { if (collision.transform.root.CompareTag("EnterTagToCompareHere")) { // Tag on the root object matches } } 中删除<head>标记,要么在其中放入变量并进行设置,然后再包含它们。

所以header.php看起来像这样:

header.php

和外部文件看起来像这样(例如):

<head>
    echo "<title>".$page_title."</title>";
    echo "<meta name='description' content='".$meta_desc."' >";

    ...existing code...
</head>