如何让wordpress不显示shortlink

wordpress默认都会生成短链接shortlink,怎样去掉shortlink代码?

您可以邀请朋友来回答该问题,也可以增加赏金获取更优质的回答!

声明:本网站所提供的信息仅供参考之用,并不代表本网赞同其观点,也不代表本网对其真实性负责。

3 个回答
平民一个

这个很简单,三步搞定:

(1)打开主题的functions.php文件

(2)在functions.php中加入如下代码:remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); 

(3)保存后刷新下,就可以看到源代码中shortlink已去掉!

草木大大

WordPress the_shortlink是3.0之后引入的新功能,提供URL shortening缩短网址服务,虽然功能比较简单,在使用社交网络或某些缩短网址服务时可能会有用,似乎早期版本也有缩短网址插件可供使用,现在WordPress 3.0上可以直接使用默认的缩短网址,其效果也不比某些缩短网址站提供的地址差,只不过一个是真实shortlink一个虚拟映射shortlink而已。

如果想添加这个标签可以通过在主题函数functions.php里面添加

add_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );

徐坤

在自己的网站源代码中你可以看到类似如下代码:

<link rel='shortlink' href='http://xxx.xxx.xxx/?p=x' />

它可以在使用 WordPress 的伪静态后获取原始的链接地址, 方便小伙伴们利用短 URL 共享自己的文章。但是据我猜测,这是不利于 SEO 的,当然你也可以在 robots.txt 中将它禁止抓取,也可以通过代码将其移除。

在 robots.txt 中添加:

Disallow: /?p=*

或者复制以下代码到当前使用主题的 functions.php 文件中。

remove_action('wp_head','wp_shortlink_wp_head',10,0);

remove_action('template_redirect','wp_shortlink_header',11,0);

两者任选其一,也可以同时使用。

  • 1 关注
  • 0 收藏,50 浏览
  • 平民一个 提出于 2020-09-08 13:58:35
相似问题
相似文章