چیزی که الان براش محتوای زیادی توی اینترنت پیدا میشه توضیحات و راه کارهای مفصلی درباره SEO و بهینه کردنش هست. جالبتر اینکه بیشتر از تعداد این محتواها متخصص SEO پیدا خواهید کرد!
به عنوان انجام یک گام کوچیک در جهت بهبود SEO بهتره صفحات متفاوت meta tag های متفاوت و مربوط به خودشون رو داشته باشن.
میدونیم که برای تعریف عنوان یک صفحه(در controller) اینطور باید عمل کرد:
\Yii::$app->view->title = 'my title';
یا بیاییمُ داخل خود view این کارُ انجام بدیم که من این حالتُ بیشتر میپسندم:
$this->title = 'my title';
ولی برای keyword ها یا description مثل title یک پارامتر اختصاصی نداریم و از اونجایی که هر دو meta tag به حساب میان باید از متد registerMetaTag برای ست کردنشون استفاده کنیم.
مثلا داخل controller:
\Yii::$app->view->registerMetaTag([
'name' => 'description',
'content' => 'my description',]);\Yii::$app->view->registerMetaTag([
'name' => 'keywords',
'content' => 'my keywords',
]);
یا در view:
$this->registerMetaTag([
'name' => 'description',
'content' => 'my description',]);$this->registerMetaTag([
'name' => 'keywords',
'content' => 'my keywords',
]);