Мне нужно использовать <meta name="robots" content="noindex">
на моей «странице благодарности».
Google инструкция говорит, что мне нужно положить его между <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';
}
?>
Других решений пока нет …