今天正好有时间,电脑笔记网就把网站的日志文件拉出来看了下,发现搜索引擎的蜘蛛抓取了很多“?=xxx”的链接,这是 WordPress站的动态短链接,最好不要给搜索引擎抓取,那么如何移除 WP 站 head 中 shortlinkwp-json 呢,我们今天就来教大家几招,几行代码就能解决。

移除wordpress源码head中shortlink、wp-json_WordPress站移除头部shortlink、wp-json教程

移除wordpress源码head中shortlink、wp-json_WordPress站移除头部shortlink、wp-json教程

WordPress 站移除头部 shortlink、wp-json 教程

如果你打开网站文章页的源代码,发现有下面图中的“?=xxx”的短链接,这就说明你的 WordPress站 也存在跟我一样的问题,只需要通过下面的代码就可以解决,将代码复制到你当前主题中“functions.php”的末尾即可;

移除 shortlink 代码:

// 移除头部 wp-json 标签和 HTTP header 中的shortlink
remove_action('wp_head','wp_shortlink_wp_head',10,0);
remove_action('template_redirect','wp_shortlink_header',11,0);

移除前源代码效果:

移除wordpress源码head中shortlink、wp-json_WordPress站移除头部shortlink、wp-json教程

移除后源代码效果:

移除wordpress源码head中shortlink、wp-json_WordPress站移除头部shortlink、wp-json教程

同样的,我们也不需要在WP站的head部分保留wp-json信息,可以通过下面的代码移除,将代码复制到你当前主题中“functions.php”的末尾即可;

移除 wp-json 代码:

// 移除头部 wp-json 标签和 HTTP header 中的 link
remove_action('wp_head', 'rest_output_link_wp_head', 10 );
remove_action('template_redirect', 'rest_output_link_header', 11 );

另外,还有移除 REST API 的代码如下,但是这个可能会导致你网站打不开,需要谨慎添加;

//移除 REST API
add_filter('json_enabled', '__return_false' );
add_filter('json_jsonp_enabled', '__return_false' );
add_filter('rest_enabled', '__return_false');
add_filter('rest_jsonp_enabled', '__return_false');

以上的内容就是 WordPress 站移除头部 shortlink、wp-json 教程,将 WP 站的头部精简有利于搜索引擎的抓取,建议用 WordPress建站的站长们按照这篇教程操作下。

发表回复

您的电子邮箱地址不会被公开。