EMLOG静态化插件

下载
  • 版本:1.5.7
  • 更新时间:2014-08-19 09:58
  • 适用于emlog:5.1.2到5.3.x
  • 下载次数:14022次
  • 作者:朦胧中的罪恶 (作者的其他作品)

插件介绍

功能特色:

全图形化界面操作,一键生成全站.

可自由定义所有静态页面的url格式,站点SEO利器。

发布新文章自动生成相关页面。

全站静态化降低服务器压力提高站点访问速度。

插件使用教程:

http://www.iemlog.com/post/emlog-static-plugin-tutorial.html

插件演示站点:

http://www.iemlog.com

更新日志:

2014.08.19 修复发新日志中添加的新标签的URL未被替换的BUG。

2013.12.07 发布1.5.6,修复多处数据判断不严导致报错的BUG.


插件注意事项:

页面自动生成仅限于发布新文章,站点有其他改变如:添加/删除导航、增加统计代码、更换模板等需要使用插件重新生成全站。

插件需要空间支持PHP CURL扩展.

使用本插件需要将博客的日志链接形式设置为默认形式.

本插件生成页面时会消耗站点流量.

静态页面生成后会脱离emlog gzip压缩的控制范围, 如果想对静态页面gzip降低站点流量需要空间支持静态文件gzip.

静态页面url自定义后可完美兼容emlog伪静态开启后文件和分类url形式, 但是不支持目录形式.

不支持生成碎语页面静态页。

生成静态后对很多前台有页面的插件(插件前台访问地址为http://youdomain.com/?plugin=xxx)会存在插件页面内部链接无法打开的问题,大量个性化功能插件安装者请慎重考虑使用。

请尽量不要运行在免费空间上,大部分免费空间对PHP程序会有很多的限制,而这些限制会导致插件运行出现错误或者生成停止的故障。



插件运行需求:

emlog 5.2及更高版本.

PHP 5.2或更高版本.

PHP 必须安装CURL扩展.

兼容所有服务器操作系统(Windows, Linux, Unix)及web服务器(IIS, Apache, Nginx, Lighttpd等).

插件基本功能无须URL重写支持(如果站点原先使用动态URL那么静态化后需要URL重写辅助301重定向以免影响搜索引擎收录).

插件常见问题:

1. 使用静态化插件后如何恢复访问原来的动态页面?

禁用插件即可

2. 我生成静态页面之后怎么首页上的地址还是动态页面地址?

需要将您空间的默认首页优先级改为 index.html index.php, 这样生成后的首页静态文件会被优先访问

3. 使用静态化插件后我的很多插件的页面打不开了?

静态化插件目前还不支持独立插件页面静态化,解决方法请参见常见问题4.

#重写规则(支持Apache, IIS6 + ISAPI REWRITE 3):

RewriteEngine On

RewriteBase /

RewriteCond %{REQUEST_URI} ^/$

RewriteCond %{QUERY_STRING} (post|tag|record|sort|page|author|keyword|kl_album)=.*

RewriteRule .* /index.php? [R=301,QSA,L]

将以上规则保存为.htaccess文件放置于站点根目录即可

5. 生成静态后加密的日志无法访问了?

需要对emlog内核处理加密日志的逻辑进行一个小修改,请到论坛下载插件内核补丁包。

6. 生成静态后侧边栏的日历访问有问题?

请在侧边栏上禁用日历,或到论坛下载插件内核补丁包。

7. 开启自动生成后我新日志可以马上在首页看到, 但是它所属的分类和标签列表下却看不到?是不是程序有问题?

不是, 考虑到生成时的性能问题,自动化生成采用的是用户访问触发生成静态, 所以与新日志有关的页面如:日志所属的分类,标签列表页并不是立刻更新的. 这些页面需要在一段时间后(时间长短取决于你站点的访问量大小)才会生成.

8.搜索结果怎么还是动态地址?

EMLOG内核暂未提供接口修改搜索结果的地址,请使用任意搜索引擎的站内搜索解决。