前段时间一好友留言说网站打开有些慢了,这样不仅影响seo方面,同时用户体验也造成很大的困扰,但当时我也不知道具体因为什么问题,后来花了点时间查看了蛤,进行了一下优化,可惜自己买的空间也不是什么很大很牛B的至尊砖石神马滴,所以不可能直接按个网站全静态化缓存的插件,唯一的办法只能利用我懂的技术知识来给wordpress半静态化加速,于是把自己进行的一番工作总结了哈,分享给其他玩wordpress的博主们。
为什么要进行以下操作:
网站慢有很多原因,插件多,服务器问题,图片质量太大而且放在网站服务器上,也有可能是网络问题,更或者被攻击之类,但是这些问题如果要一一击破还是需要狠下功夫进行长时间的优化,所以我们从最基础的开始,减少php执行查询数量层次上的优化,要进行以下操作之前首先我们要知道关于wordpress的一些函数具体作用含义:
WordPress Header头部 PHP代码:
<?php bloginfo(’ name’ ); ?> 网站标题
<?php wp_title(); ?> 日志或页面标题
<?php bloginfo(’ stylesheet_url’ ); ?> WordPress主题样式表文件style.css的相对地址
<?php bloginfo(’ pingback_url’ ); ?> WordPress博客的Pingback地址
<?php bloginfo(’ template_url’ ); ?> WordPress主题文件的相对地址
<?php bloginfo(’ version’ ); ?> 博客的Wordpress版本
<?php bloginfo(’ atom_url’ ); ?> WordPress博客的Atom地址
<?php bloginfo(’ rss2_url’ ); ?> WordPress博客的RSS2地址
<?php bloginfo(’ url’ ); ?> WordPress博客的绝对地址
<?php bloginfo(’ name’ ); ?> WordPress博客的名称
<?php bloginfo(’ html_type’ ); ?> 网站的HTML版本
<?php bloginfo(’ charset’ ); ?> 网站的字符编码格式
一、网页语言属性声明
<html xmlns=”http://www.w3.org/1999/xhtml” <?php language_attributes(); ?>>
WP默认函数为:<?php language_attributes(); ?>
修改方法:复制 dir=”ltr” lang=”zh-CN” 替换上面的WP默认函数
(绝大部分国内的朋友应该都是中文主题的)
修改后的结果例如:
<html xmlns=”http://www.w3.org/1999/xhtml” dir=”ltr” lang=”zh-CN”>
二、网页的编码声明
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>;charset=<?php bloginfo(‘charset’); ?>” />
WP默认函数为:<?php bloginfo(‘html_type’); ?> <?php bloginfo(‘charset’); ?>
修改方法:复制 text/html;charset=UTF-8 替换上面的WP默认函数
修改后的结果例如:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
三、网页的title优化
<title>甘小波分享圈子的博客(GANXB2)-探讨技术.交流生活.感悟人生.分享快乐</title>
一般很多博主都应该做了title优化,但是在网上找的title优化代码都是如下:
<?php if ( is_single() || is_page() || is_category() || is_tag() ) { wp_title(”);} else { bloginfo(‘name’); } ?>
title优化本来很不错,但是无意也加上了php执行查询数量,但是我们可以尽最大努力优化,当中的title默认函数我们其实也能替换掉
WP默认函数为:bloginfo(‘name’);
修改方法:在后台复制您的 wordpress博客的title 然后替换上面的WP默认函数,页脚也有此函数,可一并替换掉。
修改后的结果例如:
<?php if ( is_single() || is_page() || is_category() || is_tag() ) { wp_title(”);} else { echo(“甘小波分享圈子的博客(GANXB2)-探讨技术.交流生活.感悟人生.分享快乐”); } ?>
四、网页的rss地址
<link rel=”alternate” type=”application/rss+xml” title=”<?php bloginfo(‘name’); ?> RSS Feed” href=”<?php bloginfo(‘rss2_url’); ?>” />
WP默认函数为:<?php bloginfo(‘name’); ?> <?php bloginfo(‘rss2_url’); ?>
修改方法:
首先是title里面的函数:如三操作复制您的 wordpress博客的title 然后替换上面对应的WP默认函数
接着是rss地址函数:rss地址通常为您博客地址后面跟上feed(或者查看浏览器源码,复制自己rss地址)例如我的:http://www.ganxb2.com/xb/feed,把前面地址改成您自己的然后替换上面对应的WP默认函数
修改后的结果例如:
<link rel=”alternate” type=”application/rss+xml” title=”甘小波分享圈子的博客(GANXB2)-探讨技术.交流生活.感悟人生.分享快乐 RSS Feed” href=”http://www.ganxb2.com/xb/feed” />
五、网页pingback地址
<link rel=”pingback” href=”<?php bloginfo(‘pingback_url’); ?>” />
WP默认函数为:<?php bloginfo(‘pingback_url’); ?>
修改方法:pinkback地址通常为您博客地址后面跟上xmlrpc.php(或者查看浏览器源码,复制自己pinkback地址)然后替换上面对应的WP默认函数
修改后的结果例如:
<link rel=”pingback” href=”http://www.ganxb2.com/xb/xmlrpc.php” />
六、网页主题样式调用地址
<link rel=”stylesheet” href=”<?php bloginfo(‘stylesheet_url’); ?>”type=”text/css” media=”screen” />
WP默认函数为:<?php bloginfo(‘stylesheet_url’); ?>
修改方法:查看浏览器源码,复制自己网页主题样式调用地址然后替换上面对应的WP默认函数
修改后的结果例如:
<link rel=”stylesheet” href=”http://www.ganxb2.com/xb/wp-content/themes/ImpreZZ/style.css”type=”text/css” media=”screen” />
注意:
老主题中可能您会看到如下这样的函数,其实他们和上面介绍的都是同样作用的,修改方式也类同,举一反三直接用html静态代码直接替换即可。
get_option(‘home’)
get_option(‘blogname’)
get_option(‘blog_charset’)
到此网站上header头部中很大一部分WP默认查询函数语句都被替换掉了,但是如果3.0以上版本还要继续修改则需要进一步深入,因为一些另外调用的头部代码被封装到了<?php wp_head(); ?>中,欲了解详情,请看下回分解。
常年活动于网络,与网络打交道,有点小梦想的幻想主义web页面仔,喜欢摄影,重构,前端,设计,seo
Stay Hungry, Stay Foolish — Steven Paul Jobs
求知若饥,虚心若愚 — 史蒂夫 乔布斯
校花周昕妤
10/28/2015 于 00:22
[酒壶]
dmaojie
10/25/2011 于 18:37
亲,如果希望当其他朋友评论回复您的留言时能及时收到邮件提醒,请务必填写您常用的邮箱噢~例如:QQ邮箱!!!
dmaojie
10/25/2011 于 18:35
太实用了,收藏
小波
10/26/2011 于 16:49
实用就行,HOHO~