Post complementar, deste aqui, em que eu faço um exemplo de navegação por query string, com php.

Outra dúvida bem recorrente no fórum.

É isso ai, não tenho muito oque explicar/enrolar. Fiz o código bem simples.

A “manha”, para funcionar, é processar toda a requisição, antes de começar a cuspir o html para o browser. Lá em cima, antes até de abrir a tag html e o doctype do documento.

Dessa forma, consigo alterar a tag title, para cada página.

<?php
	function getGet( $key ){
		return isset( $_GET[ $key ] ) ? $_GET[ $key ] : null;
	}
	
	
	$pg = getGet('pg');
	$file = is_file( 'view/'.$pg.'.php' ) ? 'view/'.$pg.'.php' : 'view/home.php';
	
	switch( $pg )
	{
		case 'contato':
			$title = 'Contato - ';
			break;
		case 'gostei':
			$title = 'Gostei muito disso! - ';
			break;
		default:
			$title = '';
	}

?><html>
<head>
	<title><?php echo $title; ?>Nome Site</title>
</head>
<body>
	<a href="?pg=home">Home</a>
	<a href="?pg=contato">Contato</a>
	<a href="?pg=gostei">Gostei</a>
<?php
	include $file;
?>
</body>
</html>

Simples não ?