A-A+

聊聊wordpress的短链接

2015年12月02日 PHP开源系统 评论 1 条 阅读 99 views 次

在做SEO优化时,突然发现夏日博客的短链接被百度收录了,短链接就是wp默认的链接了,在我们没有更改 wp 固定链接之前的链接了,类如 /?p=111,最近的收录出了许多,看到了不少的这样链接,都是首页 xiariboke.net/?p=111 等等这些的链接,我记得当时在 wp 主题 functions.php 里面已经移除了的,但还是出现了,而且是可以打开的,打开的不是首页,而是文章详情页面,这个肯定是不能是文章详情页的,因为本站已经全部生成了静态页面,如果这里再出现一个 /?p=n 的文章链接的话,就会导致百度收录重复,但最后确认的却是站点做了反向代理,.htaccess 文件里面的配置文章,重置了一下 .htaccess 文件,当再次测试 /?p=n 的时候已经是首页面了。

一般的站点都已经删除了 /?p=n 这样的文章短链接,我们可以通过页面源文件来查看,默认的 wp 会在页面顶部 head 标记之间添加如下代码:

<link rel=’shortlink’ href=’https://www.xiariboke.net/?p=1806′ />

也就是定义了 shortlink 标记,删除掉这个标记也很简单,打开主题下 functions.php 文件,添加如下的代码即可:

remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 );

这样就去除了 wp 的短链接。

标签:

1 条留言  访客:1 条  博主:0 条

  1. 大学问

    wordpress我最近也在看相关东西。另一个网站在用的这个!

给我留言