最近,电脑笔记网在查看网站收录的时候,发现搜索引擎收录的地址有一些变成了短链接,我明明已经设置了伪静态了,怎么还变成短链接了呢,这是怎么一回事呢,WordPress 短链接怎么移除呢,你是不是也有这样的疑问呢,那我们今天就跟大家分享下如何移除 WP 的 shortlink 短链接。
WordPress 短链接怎么移除
WordPress 的短链接是从 WordPress 3.0 开始就有了,为的是缩短网页的 URL 长度,但是有谁会去记一个动态的链接呢,更何况搜索引擎对于这种动态地址还不是很友好,就有很多小伙伴在询问 WordPress 短链接怎么移除,有好几种方法可以实现,下面我们就来一一介绍。
修改 WordPress 源文件
打开 /wp-includes/default-filters.php 文件,搜索“shortlink”,找到下面两行代码:
add_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
add_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );
这两行代码的含义就是定义网页和 http 头中包含 shortlink,我们只需要将它注释掉就可以了,在每行最前面添加“//”即可:
//add_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );
//add_action( 'template_redirect', 'wp_shortlink_header', 11, 0 );
这种方法有个弊端,就是当 WordPress 版本更新之后,你需要再过来将这里的代码注释一下,不优先推荐。
修改当前主题的 functions.php 文件
有了上面的代码,我们同样的可以在当前主题的 functions.php 文件中新增一段代码,来移除 WP 的 shortlink 短链接,代码如下:
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );
remove_action('template_redirect', 'wp_shortlink_header',11,0);
如果你的 WordPress 主题不是经常更新,那就推荐使用这个方法,便捷、不占用额外资源。
使用插件移除 shortlink 短链接
我们当然可以通过安装插件来实现这一功能,这个方法不需要修改代码,WordPress 版本和主题的更新都不受影响,这类插件有很多,我推荐几个,大家可以去试试看,比如:WPJAM Basic、Perfmatters、Clearfy等等,大家在它们的界面中可以找到相应的开启方法,我这里就不在赘述了。
以上这几中方法就是教大家 WordPress 短链接怎么移除,我们推荐最后使用插件的形式来实现移除 WP 的 shortlink 短链接,因为不受更新影响,还会提供更多其它的优化功能,有兴趣的小伙伴可以来对照这篇如何移除 WP 的 shortlink 短链接的教程学习一下。