我需要<meta name="robots" content="noindex">
在我的“感谢页面”中使用。
谷歌指令说我需要把它放在<head>
标签之间,但是我的头标签是从所有页面的同一个文件中共享的(包括 php),即使对于那些我想被索引的页面也是如此。
什么是正确的做法?
这就是我在所有页面上包含它的方式(基本方法),<head>
标签在 head.php 文件中:
<?php include 'head.php';?>
我通常对通用头做的事情是在包含头文件之前声明一些 PHP 变量。这些对于每个单独的页面可以是唯一的,因此可以根据页面更改元名称等。
例子:
<?php
$metaName='robots';
$metaContent='noindex';
include_once('head.php');
?>
然后在你的头文件中:
<head>
<meta name="<?php echo $metaName; ?>" content="<?php echo $metaContent; ?>">
//What else you may have
</head>
然后根据你的需要,你总是可以重新构建你的逻辑,添加和使用更多的变量等,但这应该足以给你一个大致的想法。
如果您不想在每个页面上设置$metaName
和$metaContent
变量,您可以选择在头文件中为它们提供一些默认值。
例子:
<?php
if(!$metaName) {
$metaName='default value';
}
if(!$metaContent) {
$metaContent='default value';
}
?>