因为WordPress
让我们从现在喜欢建站

WordPress禁止ShortLink/REST API 去除wp-json的方法

我们是否有很多网友发现自己的网站在百度搜索引擎中收录地址有/?p=101这样的地址,也有html静态地址,这个到底是什么问题呢?我们不是在后台固定链接中设置过伪静态。于是我们去查看源代码,发现代码中有ShortLink,然后给出的地址就是动态链接,我们要解决他就要禁止功能。

第一、禁止ShortLink

    // 移除头部shortlink edit by cnwper.com
    remove_action('wp_head','wp_shortlink_wp_head',10,0); 
    remove_action('template_redirect','wp_shortlink_header',11,0);

这里我们添加到主题设置页面中。

第二、禁止wp-json

这里我们还看到有wp-json,我们也需要禁止掉。

//移除头部 wp-json  edit by cnwper.com
remove_action('wp_head', 'rest_output_link_wp_head', 10 );
remove_action('template_redirect', 'rest_output_link_header', 11 );

第三、屏蔽 REST API

实际上我们看到代码里还有REST API,实际上我们也是用不到的。

//屏蔽REST API edit by cnwper.com
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');

对于其他优化代码的部分,我们有在《9个精简优化WordPress头部代码提高网站执行速度效率模块》也有提到,我们可以参考去移除,这样也可以起到WordPress代码的优化。


关注公众号『老蒋部落』

获取更多建站运营运维新知!
互联网创业、前沿技术......

未经允许不得转载:WordPress笔记 » WordPress禁止ShortLink/REST API 去除wp-json的方法