开启MIP模板:织梦程序整站编码转换

网络技术 羽度非凡 2017-11-18 15:40 486 0

        如果想要了解中文网站的SEO趋势,中文搜索引擎的发展趋势绝对是需要每一位SEOer密切关注的,而百度作为全球最大的中文搜索引擎拥有70%以上的市场份额,因此百度每推出一项新的网站计划都能引起SEO界很大的反响。

        目前百度推出的网站计划中,比较引人关注和引发争议的就是对于HTTPS和移动端MIP加速的支持,之所以引人关注是因为全球最大的搜索引擎Google在几年前就已经开始支持这两项技术,而百度近两年才开始对这两项技术增加支持计划,所以很多人不确定百度对于这两项技术的支持计划是否已经成熟和稳定。

        虽然在SEO趋势中不建议小型网站模仿大型网站,但羽度非凡认为目前包括百度、腾讯、360搜索等网站都已经安装SSL证书,所以即便短期内无法普及HTTPS技术,但长远来看也一定会在未来逐渐普及,因此羽度非凡对自己的博客也安装了SSL证书,并且记录SSL证书从申请到安装部署的全部过程以供需要的人参考:

开启HTTPS访问:申请免费SSL证书

开启HTTPS访问:安装免费SSL证书

开启HTTPS访问:调试免费SSL证书(待更新)

        最近一直在忙着为非凡网校增加移动端的MIP模板,但MIP的前提要求是网站编码必须为UTF-8,而不支持GBK编码,碰巧非凡网校采用的织梦程序是GBK编码,所以必须将非凡网站整站转换为UTF-8编码才能继续下一步的MIP模板。

        百度站长平台有一篇详细介绍织梦程序转码的贴子(《织梦GBK/GB2312转utf-8操作步骤》),但羽度非凡按照贴子中的方式进行转码却没有成功,尝试4、5次之后终于发现问题所在,今天特意写这篇文章供需要转换织梦程序编码的人作为参考:

        转换前环境:LAMP(Linux+Apache+MySQL+PHP)环境,织梦V5.7SP2 GBK版本

        转换后目的:织梦V5.7SP2 GBK版本 转换为 织梦V5.7SP2 UTF-8版本(网站数据顺利还原)

        1.数据库备份:进入织梦程序后台,在“系统”→“系统设置”→“数据库备份/还原”中,备份整个数据库。

        2.网站整站备份:通过FTP工具将网站整站数据全部下载到本地,以便转码失败时可以还原整站数据。

        3.数据库转码:关于数据库的转码有两种简单的方式,第一种是使用帝国数据备份王,可以参考前面提到的百度站长平台贴子。

        由于我使用第一种方式并没有成功,数据库恢复后出现乱码,因此我重新想了另一种方法,从备份好的网站整站数据中将/data/backupdata文件夹单独复制出来一份,使用Dreamweaver或UltraEdit等代码编辑器打开backupdata文件夹中的所有.txt数据文档,将这些文件的编码全部修改为UTF-8。


        Dreamweaver修改文件编码的方式:

        在Dreamweaver中打开要修改编码的文件,如果文件中有乱码,先将乱码更改为正常的汉字,然后在菜单栏中选择“修改”→“页面属性”。

GBK编码

        “文档编码”修改为第一项“Unicode(UTF-8)”并“确定”。(注意:“包括Unicode签名(BOM)”的选项不要勾选,否则程序有可能出错)

UTF8编码

        这样的方式对于数据量较多的网站会很累,不过这样做的目的是以防数据库在备份时出错,如果在第一步数据库备份的时候就出现乱码,那么即便使用帝国数据备份王进行备份或还原时,所恢复的数据依然会有乱码。


        全部修改完成之后,在/data/backupdata文件夹中找到名为“tables_struct_*.txt”的文件用Dreamweaver打开,查找CHARSET=gbk并修改为CHARSET=utf8。

        4.网站模板转码:网站模板一般存放于/templets文件夹中,如果之前使用的不是织梦默认的模板,在织梦程序后台的“系统”→“系统设置”→“系统基本参数”→“站点设置”中可以看到“模板默认风格”处填写名字就是/templets文件夹中对应的文件夹名,从网站整站文件中将模板文件夹单独复制出来一份,使用Dreamweaver将所有模板文件更改为UTF-8编码。

        注意:除了模板文件夹中的.html文件之外,还应该包含.css文件,但第三方模板对应的.css文件路径各不相同,因此只能自己查找,找到后将.css文件也要修改编码为UTF-8。

        5.织梦程序转码:将服务器中的网站数据全部删除(如果使用帝国数据备份王,不要删除帝国数据备份王的目录),同时通过PHPMYADMIN等数据库管理工具将对应数据库清空或删除,从织梦官网下载UTF-8版本的最新版织梦程序,上传到服务器中进行全新安装;

        6.数据库恢复:(如果使用帝国数据备份王,参考百度站长平台贴子)将修改编码后的backupdata文件夹上传到服务器中的/data目录下,在织梦程序后台“系统”→“系统设置”→“数据库备份/还原”中,选择“数据还原”并完成还原数据库。

织梦数据库还原

        7.网站模板恢复:将修改编码后的模板文件夹和模板对应的.css文件上传到与之前对应的位置。

        8.网站图片还原:从网站整站备份文件中找到LOGO、Banner等需要用到的图片上传到与之前对应的位置。

        9.网站后台模板恢复:如果你的网站和非凡网校一样采用了第三方的后台网站模板,此时可以将第三方的后台模板全新上传安装。

        至此织梦程序的整个转码工作全部完成,羽度非凡认为目前大多数中文网站SEOer依然是靠百度吃饭的,因此对于百度推出的各项网站站长计划还是应该积极响应的。

评论区

凡人汇