今天正好有时间,电脑笔记网就把网站的日志文件拉出来看了下,发现搜索引擎的蜘蛛抓取了很多“?=xxx”的链接,这是 WordPress 站的动态短链接,最好不要给搜索引擎抓取,那么如何移除 WP 站 head 中 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);
移除后源代码效果:
同样的,我们也不需要在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 建站的站长们按照这篇教程操作下。
转载请注明:电脑笔记网 » 如何移除WP站head中shortlink、wp-json_WordPress站移除头部shortlink、wp-json教程