优化wp_head() 2010-10-09 wordpress 4 条评论 4198 次阅读 经过对head的优化,我的博客访问速度也快了好多,在此过程中也了解到wp_head()模板函数的作用,可以再次优化,特此记录。 步骤: 加入到function.php ``` remove_action('wp_head', 'wp_generator'); remove_action('wp_head', 'wlwmanifest_link'); remove_action('wp_head', 'rsd_link'); ``` 加入到head.php的wp_head();上一行 ``` wp_deregister_script("jquery"); ``` 作用: 1、wp-generator移除wordpress的版本号,本身blog的版本号没什么意义,但是如果让恶意玩家看到,可能会用官网公布的漏洞攻击blog 2、wlwmanifest_link移除wlwmanifest相关信息 3、rsd_link移除XML-RPC 4、在wp_head();前边加上wp_deregister_script主要作用是去除默认调用的jquery,这个只能在头部文件使用注销默认的调用js文件。 例子: ``` wp_deregister_script("jquery"); wp_head(); ``` 去除之后,可以用google的jquery库,减少自身服务器的负担。 方法:在head.php或footer.php文件中(本博在footer.php中)加入 ``` ``` ps:还有一个想法,即直接去掉wp_head();函数。把该函数输出的东西直接写在head.php或footer.php中(根据自己的优化需要)。但是有个问题,不知道wp_head()在不同的页面输出的内容是否一样,有待验证…… 有写的不对的地方请高手指点:P 附录: 1、网上摘录的head.php中可以简化的link ``` link rel="alternate": ``` 这个元素就是一个RSS地址,这个没有多大用处,订阅直接订阅整个博客就对了~ ``` link rel="EditURI" 与 link rel="wlwmanifest": ``` 这个元素是用来提供远程发布的,比如你用Windows Live Write发布文章的话需要用到这个,不过我从来不用第三方发布。所以用不着~ ``` link rel='index' & link rel='start' & link rel='prev': ``` 分别是:首页索引、最开始文章索引、上一篇文章索引。 来自http://www.superm.org/wordpress/1329.html 2、wordpress静态化后wp-postviews不能统计阅读次数的问题 wordpress使用静态插件后,发现WP-PostView虽可以显示浏览数,但浏览数不能更新,解决办法: wp-postviews.php这个文件 找到代码 ``` if(defined('WP_CACHE') && WP_CACHE) ``` 替换为 ``` if((defined('WP_CACHE') && WP_CACHE) || (defined('COSMETA') && COSMETA)) ``` 测试有效。 来自http://www.guohaibo.com/archives/528.html 标签: wordpress, 优化, head 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
我也用的D4主题,把主题的CSS+各种插件、个性后的CSS整合进common.css一个文件里了,减少了几个请求数,现在header只有一个common.css+favicon.ico的调用,JS库之类的都挪屁股底下去了 :mrgreen:
恩,其实我都想换主题了,没时间折腾哈
[...] 优化wp_head() – i’m moper [...]
[...] wlwmanifest_link(), wp_generator()你知道wp_head()干了些什么吗常用函数-remove_action()优化wp_head() google_ad_client = "ca-pub-4457212177974182"; /* 728x90 */ google_ad_slot = "5859809733"; [...]