您的位置 首页 行业知识

去除 WordPress?p= 动态链接和静态链接解决办法

今个看到一个老哥问这个问题呢,刚好前几天我也在解决这个问题,给发下我是怎么解决的。

网站百度收录里面有?p这样后缀的动态页面,明明做了伪静态,还是收录了动态地址和伪静态两种地址,甚至只收录短链接地址,这个按道理来说是有一定影响的。对SEO特别不友好。

其实这种问题我们只需要在robots.txt中加入一条:Disallow:/?p就行了,这句话意思就是不收录含有/?p的链接。

Disallow:/?p还有代码方法:通过在主题的function.php中添加下面的代码去除。

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

remove_action(‘template_redirect’,’wp_shortlink_header’,11,0);

怎么验证已经移除短链接

如果使用了WordPress缓存插件,记得一定要去清除整站缓存,才能生效。

打开网站首页或任何文章页/页面,查看源代码,搜索shortlink,如果找不到就说明已经移除了。

进入百度站长工具平台>抓取诊断,右侧点击“抓取”按钮,如果状态显示抓取成功,点击进入,同样在代码中查找shortlink。

百度、谷歌搜索结果中已有的短链接在后期大更新时就会消失了,这需要一段时间,不是当时就没有。

关注我们

热门文章