Я предполагаю, что ваш заголовок хранится в другом файле (может быть вне корневого каталога), тогда все вышеперечисленные решения не будут работать для вас, потому что $title
устанавливается до того, как он будет определен.
Вот мое решение: в вашем header.php
файле вам нужно установить глобальный $title
с помощью: global $title;
, а затем повторить его в заголовке так:
<?php global $title; ?>
<title><?php echo isset($title) ? $title : "{YOUR SITE NAME}"; ?></title>
Затем на каждой странице теперь вы можете определить свой заголовок после того, как вы включили заголовочный файл, например, в ваш index.php
файл:
include_once("header.php");
$title = "Your title for better SEO"
Это проверено и работает.