博客簿

Emlog自定义分类SEO标题、关键词和描述

时间:4年前   阅读:4194

emlog程序默认只提供了自定义首页标题、站点关键字和站点描述的设置,而分类页面并没有相关的SEO设置,在一定程度上显然不利于分类页面的SEO优化,因此给分类增加同样的自定义设置非常有必要,那么要如何给分类增加自定义标题、关键词和描述的设置?可以通过博客吧前面介绍emlog后台模板设置功能插件tpl_options的depend参数来实现。

操作步骤:

1、下载安装模板设置插件tpl_options后(点击下载插件),在后台——插件中启用模板设置插件;

2、然后在当前使用模板的根目录创建一个options.php文件,添加以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?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' => '左侧选择分类,在输入框中输入分类描述。',),);

注意:如果当前主题已经支持tpl_options插件并存在options.php文件,则直接在主题的options.php文件中对应位置增加以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
'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文件,找到代码:

1
<title><?php echo $site_title; ?></title>

修改为:

1
2
3
4
5
<?php if(isset($sortName)){?><title><?php echo _g('catetitle.'.$sortid);?></title><?php }else{ ?><title><?php echo $site_title; ?></title><?php } ?>

4、同样在header.php文件,找到代码:

1
2
<meta name="keywords" content="<?php echo $site_key; ?>" />
<meta name="description" content="<?php echo $site_description; ?>" />

修改为:(如果没有找到上面的代码,则直接添加下面的代码)

1
2
3
4
5
6
7
<?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、进入后台——模板,点击当前模板中的“设置”链接进入设置界面:

Emlog自定义分类SEO标题、关键词和描述 emlog教程 第1张

6、在下拉选项中选择要设置的分类,然后输入对应的自定义标题、关键词和描述:

Emlog自定义分类SEO标题、关键词和描述 emlog教程 第2张

至此,设置完成!

文由 博客吧 整理发布


上一篇:控制emlog侧边栏标签组件的标签显示数量

下一篇:emlog调用置顶文章列表的方法代码

网友评论