emlog程序优化的一点经验心得

emlog这个程序本站长也在用,应该是在很早的时候就开始了解emlog了。也曾经用emlog做过好几个网站,但是总是记不清楚这几个字母。常常把emlog打成了emolg,哈哈,下面是我收集的一些emlog优化的技术文章。主要是去掉emlog程序的分类栏目显示的sort前缀,因为做seo优化的都知道,目录越简洁越扁平化越好,但是他偏偏要在分类目录前搞这么个尾巴,看着也是怪难受的。所以去掉以后既保证了文章目录URL的统一,也能在seo上有点用处。还有一个就是给分类目录加上标题,描述,关键词。先说第一个吧。

emlog去掉sort(这两个文件都在include下的lib目录里)

 

一、使用编辑器打开url.php文件

找到

$sortUrl=BLOG_URL.'sort/'.$sort_index;

改成

$sortUrl=BLOG_URL.$sort_index;

找到

$sortUrl=BLOG_URL.'sort/'.$sort_index.'/page/';

改成

$sortUrl=BLOG_URL.$sort_index.'/page/';

二、使用编辑器dispatcher.php文件

找到

return$path;

替换成

if($path!="/"&&substr($path,0,6)!="/sort/"&&substr($path,0,2)!="/?"){

return"/sort".$path;

}else{

return$path;

}

然后是第二个,给分类目录加上自定义的标题,描述和关键字。

 

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

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

<?php
/*@supporttpl_options*/
!defined('EMLOG_ROOT')&&exit('accessdeined!');
$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文件中对应位置增加以下代码:

'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><?phpecho$site_title;?></title>
<?phpif(isset($sortName)){?>
<title><?phpecho_g('catetitle.'.$sortid);?></title>
<?php}else{?>
<title><?phpecho$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 } ?>

转载请注明出自:http://www.zhanyiquan.com/jishu/6.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值