WordPress隐藏head头信息X-Pingback

图片[1]-WordPress隐藏head头信息X-Pingback-宅学院

前言

很多使用WordPress建立个人博客的站长朋友可能会发现,WordPress博客程序中的标签中有一句这样的代码 ,大家知道它到底是干嘛的吗?他对SEO到底有什么作用呢?

在论坛上面看到也有站长朋友提出一些问题,譬如:“头部信息里面很多都是多余的,删除对WordPress有影响吗?”。

个人认为有的代码不是很懂,但是既然人家写了应该没有什么坏处吧?有些是订阅必须的比如RSS,看来还是别删为妙,除非你非常了解。

下面哀木松跟大家介绍一下Java地带所了解的Pingback(X-Pingback):

Pingback是网志中常用的用来通知网志系统文章被引用情况的一种手段。”PingBack”的中文正确翻译为“广播”,是指计算机系统向外部发出引用信息,但不要与日常生活中的广播混淆。

当其他人连结至Web作者的网页时,Web作者获取通知的方法。这个方法使得Web作者可以追踪什么人连结至他的文章。有一些网志软件,如WordPress,具有当一篇文章出版的时候,自动pingback这篇文章中所有的连结的功能。

教程开始

首先,最直接的操作就是,在wordpress主题的functions.php文件中,添加如下代码即可完成对head头部信息中的x-pingback值做了隐藏;

//关闭 pingback
function deel_setup(){
//阻止站内PingBack
    if( dopt('d_pingback_b') ){
        add_action('pre_ping','deel_noself_ping');
    }
}

//WordPress 关闭 XML-RPC 的 pingback 端口
add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping' );
function remove_xmlrpc_pingback_ping( $methods ) {
	unset( $methods['pingback.ping'] );
	return $methods;
}

如果你的WordPress是全新站点,那么就完事了;

但是,如果你是旧站点,网站里已经存在了很多文章的时候,实际上你已经发布的文章的ping_status早已存入数据库,此时,无论你怎么搞,查看文章的head头信息,x-pingback始终存在;此时你还需要到数据库里进行一下sql执行,命令如下;

UPDATE wp_posts SET ping_status = 'closed' WHERE post_date < '2021-02-02';

以上执行的意思就是 把 2020-02-02 以前的文章的ping_status值的 open改为closed;

执行完毕以后,清理缓存,再看你文章的head头信息,没错,x-pingback消失了。这个细节问题很容易让人忽略。

最后,WordPress 后台 – 设置 – 讨论 – 允许其他博客发送链接通知(pingback和trackback)到新文章 去掉勾选


© 版权声明
THE END
支持博主,更新加速
点赞1赞助 分享
我有话说 抢沙发