优化实战:Emlog博客优化系列(一)

本博客是用emlog开源程序建立的,emlog是国内新出的博客开源程序,紫英觉得它的优点是安装方便,使用简单;缺点是插件较少,模板较少,有些地方不利于SEO。

紫英打算写个emlog博客优化系列,希望让更多用emlog建立博客的博主能够受益哈。

1.URL静态化的设置

在emlog后台-设置-日志链接处设置,设置选项可以自由选择,一般都是选后三种形式,启用日志链接别名html后缀可勾选,也可不勾选。

点击查看原图

如果您的虚拟主机是windows系统,请参考emlog官方关于iis的伪静态规则编写重写URL常见问题

2.运用robots.txt屏蔽碎语页面

紫英认为碎语功能类似于微博,对于博主来说,微博的文字内容可能会分散博客的主题相关性,且有些博主不会用到碎语功能,如紫英,就不用碎语功能,所以可以用robots.txt来进行该页面的屏蔽,注意哈,写完robots.txt的博主们,一定要在伪静态规则中添加上robots.txt的规则,不然会出现无法访问的情况。

robots.txt写法示例:

#
# robots.txt for emlog
#

User-agent: *
Disallow: /t/

3.文章页面的描述修改

emlog4.1版本已经支持了文章描述提取文章正文的功能,但是还是有点小缺点,它提取到的文字有时候只有一点点,甚至有时候提取到的文字是空白的,这是怎么回事呢?原来emlog提取的是文章开头处330个字符,这些字符当中包含了代码,如空格啊,换行符啊等等,这样呢就会导致提取到的实际文字数比330个字符少的情况,紫英今天就写出修改方法。

修改方法:首先找到根目录下的 /include/controller/log_controller.php (建议先备份再修改,以防出错)

找到后,查找$description 这个变量,整个log_controller.php总共有2处地方出现过这个全局变量;

1、 $description = $bloginfo;

2、 $description = extractHtmlData($log_content, 330)

第一处我们不用修改,直接来到第二处,我们把 $description = extractHtmlData($log_content, 330);这一句注释掉(//注释),换上下面的三行代码;

$description = subString(strip_tags($log_content),0,300); //strip_tags方法为去除HTML标记

$description = str_replace(' ','',$description); //去空格

$description = preg_replace("/[\r\n\t ]/i","",$description); //去换行什么的

额,今天emlog博客优化先写到这里为止,在下一期emlog优化中,会有更精彩的内容等待着大家哦。

引用地址:

发表评论:

Top↑