使用Yii Framework时对Title和Meta标记进行排序

时间:2015-10-13 06:31:32

标签: php html model-view-controller yii seo

您好我正在开发Yii 1x Framework。我使用了http://www.apurbadebnath.com/blog/yii-how-to-set-up-page-title-and-meta-description-from-yii-controller/提到的方法 在下面的链接中。

我面临的问题是我的视图中出现的标题标签出现在我使用Yii Controller注册的元标记之后。从SEO点来看,重要的是我在meta标签(desc和关键字)之前获得Title。请问上面是否有任何解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:1)

这是设计的。来自文档:

  

注册将插入头部的元标记(右侧)   在结果页面的标题元素之前。

我建议将所有必要的元参数声明为父控制器中的变量,并在子控件中正确设置它们。

$this->meta_param_1 = 'test';
$this->meta_param_2 = 'test';

然后在你的布局中设置它们:

<title><?php echo CHtml::encode($this->pageTitle); ?></title>
<meta name="meta_param_1" content="<?php echo CHtml::encode($this->meta_param_1); ?>" />
<meta name="meta_param_2" content="<?php echo CHtml::encode($this->meta_param_2); ?>" />