Попытка создать динамические заголовки через PHP - PullRequest
0 голосов
/ 27 марта 2019

Я ищу, чтобы создавать динамические заголовки через пользовательский ввод.Мы являемся финансовым веб-сайтом, и у нас есть функция котировки, где пользователи могут ввести тикер, и он отображает финансовую информацию о компании.Страница работает нормально, но я борюсь с заголовками для целей SEO и во избежание дублирования.

Я создал шаблон PHP с именем «quote», который выполняется, если пользователь вводит запрос тикера.,Это код, который я должен сгенерировать заголовок:

<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.Я полагаю, что не могу заключить в кавычки утверждение echo, потому что оно вызывает переменную, являющуюся символом тикера.

1 Ответ

1 голос
/ 27 марта 2019
//At the top of your page
$pageTitle = (isset($_GET['qm_symbol'])) ? $_GET['qm_symbol'] . " - whatever here" : "default title";

//In your head tag
<title><?= $pageTitle ?> </title>

Сделай что-нибудь подобное.

...