Я хочу создавать динамические заголовки с помощью пользовательского ввода. Мы являемся финансовым веб-сайтом, и у нас есть функция котировок, где пользователи могут вводить тикер, и он отображает финансовую информацию о компании. Страница работает нормально, но я борюсь с заголовками в целях SEO и во избежание дублирования.
Я создал шаблон PHP под названием «цитата», который выполняется, если пользователь вводит запрос тикера. Это код, который я должен создать заголовок:
<title><?php if(isset($_GET['qm_symbol'])){
$qm_symbol = $_GET['qm_symbol'];
}
if (is_page('quote') ) {
echo $qm_symbol.'- Stock Quote & Stock News For '.$qm_symbol;
}
?>
</title>
Итак, это работает нормально. Он генерирует заголовки по мере необходимости и ничего не показывает, скажем, в сообщении в блоге, где не было введено никаких данных. Однако, поскольку у меня есть html вне PHP, он по-прежнему генерирует пустой тег заголовка, а затем под ним фактический тег заголовка страницы, сгенерированный моей темой.
В целях SEO я хотел бы выяснить, как его закодировать, чтобы при отсутствии пользовательского ввода он также не выводил никаких тегов заголовков. Любая помощь в этом? Я предполагаю, что это простое решение, но я просто пытаюсь интегрировать html в PHP. Я предполагаю, что не могу процитировать оператор эха, потому что он вызывает переменную, являющуюся символом тикера.