Yii' de title ve meta taglarını dinamik olarak değiştirme

Bir web sitesi hazırlarken, her sayfaya özel olarak anahtar kelimelerimiz değişir. Bunları HTML <head> </head> tagları arasında, meta tagları içinde yazarız. Sayfa başlığını ise title tagları içerisinde yazarız. Kullanımı aşağıda gösterilmiştir. 

<meta name="keywords" content="HTML,Yii Framework,JavaScript">

<title>Sayfa Başlığı</title>

meta etiketleri web sayfası hakkında bilgileri tutmaya yarar. keywords ise site arama motorları tarafından indekslenirken kullanılan bir meta etiketidir.

Bu arada indekslemeyle ilgili yani sayfamızın arama motorlarında üst sıralara çıkmasını istiyorsak tavsiye edebileceğim çok güzel bir yazıyı şuradan okuyabilirsiniz.  

Düz html sayfaları oluşturuyorsak veya bir yapı kullanmıyorsak bu kodları her sayfada elle kendimiz ekleyebiliriz. Fakat, framework gibi bir yapı kullanıyorsak <head> etiketleri layout dosyalarımızda bir kere yazılır ve gerekli değişiklikler sayfalara özel olarak kendi içlerinde yapılır. 

Yii framework'te bir view dosyasında bu etiketleri ve sayfa başlığını(title) nasıl değiştirebiliriz. 

<?php
$this->setPageTitle('Deneme yazısı');
Yii::app()->clientScript->registerMetaTag('yii, başlık, meta','keywords');
?>

setPageTitle() ve registerMetaTag() metodları içinde değişkende kullanabiliriz ayrıca. 

ETİKETLER
yiiregisterMetaTagsetPageTitlemeta tagsayfa başlığıkeyword
Öncekİ Yazı

Yii Framework indirilmesi(1)

Sonrakİ Yazı

1- Yii2 framework'ün kurulması

İlgili Yazılar