您的位置 首页 技术

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

emlog这个程序本站长也在用,应该是在很早的时候就开始了解emlog了。也曾经用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

作者: zhanyiquan

发表评论

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部