我有一个PHP网站,该网站在header.php
中包含includes
。而且我在网站的其他许多.php页面中都包含了header.php
。 header.php
已经包含<head>
标签,这是每个页面所必需的。而且我想为每个页面分别添加不同的元标题和描述。
因此,在index.php
加载时,它具有两个标签。当我在Chrome中使用灯塔审核测试网站时。我的SEO说在HTML文档中找不到元数据。
所以请帮助我将这两个标签结合起来。
答案 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>