ben bu şekilde bir fonksiyon yazdım genelde bunu kullanıyorum.

Site ayardan anasayfa titlesini alıyorum altsayfalarada direk echo yada haberse haberin başlıgını alıyorum. Konu başlığı | site başlıgı wordpress gibi seo içinde çok güzel oluyor.

function baslik(){
    global $db,$ayar;
  $deger = pathinfo($_SERVER['SCRIPT_NAME'],PATHINFO_BASENAME);
   
   if($deger=="index.php"){
      echo $ayar->title; 
   }elseif($deger=="galeri.php"){
    echo 'Resim Galerisi';   
   }elseif($deger=="sayfa.php"){
     $id = intval($_GET['id']);
     $sayfa= $db->get_row("SELECT sayfa_id,sayfa_adi FROM sayfalar WHERE sayfa_id='$id'"); 
     echo $sayfa->sayfa_adi.'-'.$ayar->title;
   }elseif($deger=="haber_duyuru.php"){
     $id = intval($_GET['id']);
     $haber =$db->get_row("SELECT haber_id,haber_baslik FROM haber_duyuru WHERE haber_id='$id'"); 
     echo $haber->haber_baslik.'-'.$ayar->title;
   }elseif($deger=="dokuman_detay.php"){   
     $id = intval($_GET['id']);
     $dokuman  = $db->get_row("SELECT dokuman_id,dokuman_adi FROM dokumanlar WHERE dokuman_id='$id'"); 
     echo $dokuman->dokuman_adi.'-'.$ayar->title;
   }elseif($deger=="dokumanlar.php"){
   echo 'Dökümanlar -'.$ayar->title;
   }elseif($deger=='devameden_proje.php'){
	echo 'Devam eden projelerimiz -'.$ayar->title;
   }elseif($deger=='bitmis_proje.php'){
   echo 'bitmiş olan projelerimiz -'.$ayar->title;
   }elseif($deger=='ik.php'){
   echo 'insan kaynakları  -'.$ayar->title;
   }
    
}
Kullanımıda
<title><?php baslik(); ?></title>