Emlog自定义分类SEO标题、关键词和描述
本文转载于个人博客吧,想来实在“蓝叶个人博客”之“设置分类关键词”一文上做了参考与延展。
Emlog程序默认只提供了自定义首页标题、站点关键字和站点描述的设置,而分类页面并没有相关的SEO设置,在一定程度上显然不利于分类页面的SEO优化,因此给分类增加同样的自定义设置非常有必要,那么要如何给分类增加自定义标题、关键词和描述的设置?
操作步骤:
1、下载安装模板设置插件tpl_options后,在后台——插件中启用模板设置插件;
2、然后在当前使用模板的根目录创建一个options.php文件,添加以下代码(如果您使用的模板已经有options.php了,可以添加该代码):
<?php
/*@support tpl_options*/
!defined('EMLOG_ROOT') && exit('access deined!');
$options = array(
'catetitle' => array(
'type' => 'text',
'name' => '分类页面标题设置',
'values' => array('',),
'depend' => 'sort',
'unsorted' => false,
'description' => '左侧选择分类,在输入框中输入分类自定义标题。',
),
'catekeywords' => array(
'type' => 'text',
'name' => '分类页面关键词设置',
'values' => array('',),
'depend' => 'sort',
'unsorted' => false,
'description' => '左侧选择分类,在输入框中输入分类关键词。',
),
'catedescription' => array(
'type' => 'text',
'name' => '分类页面描述设置',
'multi' => 'true',
'values' => array('',),
'depend' => 'sort',
'unsorted' => false,
'description' => '左侧选择分类,在输入框中输入分类描述。',
),
);
3、编辑当前使用模板的header.php文件,找到代码:
<title><?php echo $site_title; ?></title>
修改为:
<?php if(isset($sortName)){?>
<title><?php echo _g('catetitle.'.$sortid);?></title>
<?php }else{ ?>
<title><?php echo $site_title; ?></title>
<?php } ?>
4.同样在header.php文件,找到代码:
<meta name="keywords" content="<?php echo $site_key; ?>" /> <meta name="description" content="<?php echo $site_description; ?>" />
修改为
<?php if($pageurl == Url::logPage()){?>
<meta name="keywords" content="<?php echo $site_key; ?>" />
<meta name="description" content="<?php echo $site_description; ?>" />
<?php }elseif(isset($sortName)){?>
<meta name="keywords" content="<?php echo _g('catekeywords.'.$sortid);?>" />
<meta name="description" content="<?php echo _g('catedescription.'.$sortid);?>" />
<?php }
5.最后一布就不多做介绍了,进入“后台”--“模板”--“设置模板”就可以,本次只是对以往单一的设置关键词代码进行升级。 更多精彩

调试了半天,个人还是觉得原版比较好。