移除WordPress头部多余的Meta标签

0
1999

WordPress通过wp_head函数加载了许多东西,一些是系统自带的Meta信息,另外一些Meta是我们自己添加进去的,有些Meta不仅没有起到任何效果,反而暴露了自己的信息,同事也使得头部区域变得非常混乱,如果你有洁癖或者为了HTML Tidy,那就跟着一起来吧!

WordPress目前加载的主要有以下Meta信息:

1.Really Simple Discovery (RSD) link

关于RSD可参见WiKi的解释,简单的说就是运用XML通过博客或者其他程序发布内容的一个规范接口。

这个在WordPress头部输出如下:
本文转自http://onedou.com[OneDou Blog] 声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0共享协议. 转载请注明http://onedou.com/[OneDou Blog]

1
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://onedou.com/xmlrpc.php?rsd" />

如果你不用Windows Live Writer来写文章的话,可以去掉了,代码如下:

1
remove_action('wp_head', 'rsd_link');

2.Windows Live Writer link

通过Windows Live Writer来发布文章,输出内容如下:

1
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://onedou.com/wp-includes/wlwmanifest.xml" />

现在基本不用Windows Live Writer来写文章了,大可放心删除,代码如下:

1
remove_action('wp_head', 'wlwmanifest_link');

3.WordPress generator notice

这个最大的作用就是说明你的这个网站是用WordPress搭建的,而且据说引发安全问题,因为暴露了WordPress的版本号,如果没有及时更新新的版本,对于入侵着来说提供了极大地便利。

这个在头部的输出如下:

1
<meta name="generator" content="WordPress 3.9.1" />

去除也很简单,看代码:

1
remove_action('wp_head', 'wp_generator');

对于HTML Meta信息,W3C有规范的,不妨来看看。

http://www.w3.org/wiki/HTML/Elements/meta

发表回复

+ 46 = 49