记录生活 学习SEO优化 | 他日若遂凌云志 敢笑黄巢不丈夫
>>Home > 学习笔记 > wordpress头部文件的清理

wordpress头部文件的清理

Tags: | | 作者:海天无影

网页的<head>部分虽然访客浏览的时候是看不到的,但是一个清爽的头部文件应该还是能让搜索引擎对网站的喜爱度增添不少吧。而且wordpress的head部分实在比较乱,可能是由于国外比较注重社交、互动,wordpress每个页面都有feed,而且还会给评论添加feed,虽然这个的确能让网站和评论之间的互动更加完善,但是在国内这个网络环境下,相信大多数评论者不会在意别人对她评论的回复的吧。而且现在头部信息中那么多链接,不知道对页面的权重导出有没有影响。

好吧,既然wordpress的head部分那么不实用,我们就来对它开刀吧。


其实很简单,wordpress官方早就给出了解决方案,将函数都准备好,然我们自行添加删除了。在functions.php中添加如下代码

remove_action( 'wp_head', 'feed_links_extra', 3 ); //去除评论feed
remove_action( 'wp_head', 'feed_links', 2 ); //去除文章feed
remove_action( 'wp_head', 'rsd_link' ); //针对Blog的远程离线编辑器接口
remove_action( 'wp_head', 'wlwmanifest_link' ); //Windows Live Writer接口
remove_action( 'wp_head', 'index_rel_link' ); //移除当前页面的索引
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); //移除后面文章的url
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); //移除最开始文章的url
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );//自动生成的短链接
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); ///移除相邻文章的url
remove_action( 'wp_head', 'wp_generator' ); // 移除版本号

这样就可以根据代码中注释的部分删除那些不必要的头部信息了。

海天的分割线

顺便解释一下remove_action这个函数吧:

< ?php remove_action($tag, $function_to_remove, $priority, $accepted_args); ?>

tag变量表示将要被删除的函数所连接到的动作hook;
function_to_remove变量表示将要被删除函数的名称;
priority变量表示函数优先级(在函数最初连接时定义,默认为10;
accepted_args变量表示函数所接受参数的数量,默认为1。

日志信息 »

该日志于2013-01-08 16:28由 海天无影 发表在学习笔记分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下转载到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

2条评论▼点击进行评论


  1. Warning: copy(/home/wwwroot/haitian/blog/avatar/d94967b298c3fcfed3f8e5a6c5181f42.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    许久未来了,见谅 :sad:


    • Warning: copy(/home/wwwroot/haitian/blog/avatar/3d58c5baea42043cdd0f012c22cfd774.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
      回复

      哈哈 都很忙呢~ ;-)


  2. Warning: copy(/home/wwwroot/haitian/blog/avatar/4e6c05c04b397790c767db2a2f78f976.jpg): failed to open stream: Permission denied in /home/wwwroot/haitian/blog/wp-content/themes/prowerV3.1/functions.php on line 169
    回复

    这我还真没注意过博客头部信息。

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif 

« WordPress主题使用自定义菜单 解决360网站检测HTTP响应拆分漏洞 »