индексирование — как использовать noindex, когда моя & lt; head & gt; входит во все страницы с php include?

Мне нужно использовать <meta name="robots" content="noindex"> на моей «странице благодарности».

Google инструкция говорит, что мне нужно положить его между <head> теги, но мои главные теги являются общими (включая php) из одного файла для всех страниц, даже для тех страниц, которые я хочу проиндексировать.

Какова правильная практика для этого?

Вот как я включаю его на всех страницах (основной метод), <head> теги находятся внутри файла head.php:

<?php include 'head.php';?>

0

Решение

Что я обычно делаю с общими головками, так это то, что я объявляю некоторые переменные 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';
}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]