分类
Nginx PHP 笔记

站点优化笔记

本站开通也有好几年了,除了更新几次主题,自定义几个样式和几处微调,没什么做大的改动。这次心血来潮把它优化一波,为后面使用打下基础。

次此优化主要是:

  1. 优化php配置
  2. 优化wordpress一些不适合国情的东西(你懂的)
  3. 优化链接便于搜索引擎收录
分类
PHP 笔记

去除WordPress文章页标题后部的站点名称

wordpress文章内容详情页的title默认结构为 文章标题-站点名称,本文旨在记录如何去除后半部分“-站点名称”的探索,找到wp-includes文件夹内general-template.php,搜索

// Append the description or site title to give context.
if ( is_front_page() ) {
	$title['tagline'] = get_bloginfo( 'description', 'display' );
} else {
	$title['site'] = get_bloginfo( 'name', 'display' );
}

将else注释掉即可,因为后续$title[‘site’] 为空的话会自动被舍弃掉,不会被$title数组的自动合并所影响。

分类
PHP 日记

站点迁移小记

因原有阿里云ECS服务器6月到期,所有在年前买了3年的腾讯CVM服务器。从阿里云换到腾讯云不是因为服务不好,而是这些云服务器厂商的优惠活动从来都是“老用户与狗不得参与”。

早在之前所有配置都弄好了,只剩下这个站点没迁移。在这阿里云上使用的Apache做WEB服务,新的换成了Nginx。安装好Nginx+PHP,用phpinfo()函数测试成功。

把原有数据库和站点迁动过来,配置域名后访问出现“File not found”。检查过后确定不是权限引起。

原Nginx的PHP配置:

location ~ \.php$ {
    fastcgi_pass php-handler;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME 
 $document_root$fastcgi_script_name;
    include fastcgi_params;
}

把 fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; 改为 fastcgi_param SCRIPT_FILENAME /var/www/wordpress$fastcgi_script_name; 解决。

在迁移时本来想改Wordpress前缀的,后来发现无法进入管理后台。在百度上找到同样问题:

WordPress“您没有足够的权限访问该页面”

可能是因为版本不一样吧,仅仅更改上面的数据无效。决定还是使用之前的前缀,就算成功也担心会有遗漏,还是稳定更重要。

分类
笔记

打开wordpress媒体库隐藏的上传路径选项

wordpress3.5之前的媒体选项里有一个文件上传路径选项,来设置wordpress图片在文章中默认的链接,而wordpress3.5之后却把这个选项隐藏了。由于默认的上传路径是wp-content/uploads,而这个路径感觉太长了,所以想要直接改为img,让图片地址看起来更简短一些。

方法一、全局选项

其实wordpress还隐藏着一个“全局选项”,登录后台后,在地址栏输入“http://你的域名/wp-admin/options.php”,即可打开这个神秘的“全局选项。”利用查找功能(Ctrl+F),找到“upload_path”选项,修改成你的地址,然后拉到最下边点击“保存更改”即可。

ps:全局选项别乱改,弄不好就得重装wordpress哦。

方法二、functions代码

只需要在所使用的主题“functions.php”文件最后一个“?>”前面加入如下代码即可激活默认上传路径的设置,然后点击“设置”》“多媒体”即可看到相关设置选项。

分类
笔记

替换google和gravatar引用

之前就有小伙伴返馈博客打开缓慢,刚开始以为是网络问题没细看。今天仔细检查了下,原来是google和gravatar被国内封掉的原因。所以对网站做了优化,做了如下替换。

ajax.googleapis.com -> ajax.useso.com
fonts.googleapis.com -> fonts.useso.com
%d.gravatar.com -> gravatar.duoshuo.com
0.gravatar.com -> gravatar.duoshuo.com

现在打开速度正常了。

PS:大航海时代禁海,大数据时代封网。一个民族总不能栽同一个坑里两次。