wordpress迁移记录

换了新的vps,重新搭建wordpress,把过程简单记录一下。

网站由backwpup备份,最重要的是其中的数据库文件和上传目录文件,其他都无关紧要。

数据库文件由phpmyadmin的导入功能上传,上传目录文件有tftp工具上传覆盖。

如果发现部分页面404,是nginx伪静态未配置。在server字段中添加如下代码即可。

location / 
         {
             if (-f $request_filename/index.html)
             {
                   rewrite (.) $1/index.html break;            
             }            
             if (-f $request_filename/index.php)            
            {  
                 rewrite (.) $1/index.php;
             }
             if (!-f $request_filename)
             {
                   rewrite (.*) /index.php;
             }
         }

或者更简单的

location /
 {
 try_files $uri $uri/ /index.php?q=$uri&$args;
 }

为什么wordpress的css中文会乱码?

修改了一下默认主题的css,为字体增加“微软雅黑”这个字体。结果发现效果并没有出来,

用firebug检查发现css内的中文乱码。微软雅黑这四个字并没有解析出来。

解决方法:使用文本编辑器把css文件从ansi编码格式转换成utf-8即可。

很多模板是老外做的,所以一旦有模板问题请先检查编码格式。

 

wordpress分类页面排版错误的问题

最近发现wordpress的分类页面变形,右侧侧栏跑到了左侧侧栏下面。

最开始以为是模板的问题,更换模板之后问题依然存在,经过长时间的检查发现问题出在一款自动截取内容的插件上。

由于分类页面wordpress有了截取的功能,与这款插件冲突,最终导致页面变形。关闭或卸载这款插件即可。

看起来,安装插件的时候一定要谨慎,尤其是对页面布局改动较大的插件,经常会出现意想不到的问题。

随着wordpress的不断升级,有些插件已经不再适应发展,是淘汰的时候了。