Вы можете создать метод для возврата заголовка текущей страницы в зависимости от того, где находится пользователь, а затем использовать его следующим образом.
<title><?php echo get_title(); ?></title>
то же самое с ключевыми словами
<meta name="keywords" content="<?php echo get_keywords(); ?>" />
<meta name="description" content="<?php echo get_description(); ?>" />
Реализация будет зависеть от того, как вы перемещаетесь по сайту. Например, если у вас есть только index.php
, и вы выбираете контент с помощью $_GET["page"]
, вы можете получить что-то вроде этого
function get_title() {
switch($_GET["page"]) {
case "home":
return "Welcome to my home page";
case "guestbook":
return "Welcome to guestbook";
}
}
или вы можете сделать все это в одном, как
function get_headers() {
// here set $title, $description and $keywords according to current page
// ....
// then just generate html
$html = "<title>$title</title>";
$html .= "<meta name='description' content='$description' />";
$html .= "<meta name='keywords' content='$keywords' />";
return $html;
}
и затем снова сделайте что-то подобное
<head>
...
<?php echo get_headers(); ?>
...