百度把静态页面和动态页面同时收录怎么办

百度把静态页面和动态页面同时收录怎么办,第1张

百度把静态页面和动态页面同时收录怎么办,224252dfff4fyf2b9acf9x.png,第2张

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

网站百度收录里面有?p这样后缀的动态页面,明明做了伪静态,还是收录了动态地址和伪静态两种地址,甚至只收录短链接地址,这个按道理来说是有一定影响的。对SEO特别不友好。其实这种问题我们只需要在robots.txt中加入一条:Disallow: /?p就行了,这句话意思就是不收录含有/?p的链接。

Disallow: /?p

wp博客还有代码方法:通过在主题的 function.php 中添加下面的代码去除。

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

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

怎么验证已经移除短链接

如果使用了 WordPress缓存插件,记得一定要去清除整站缓存,才能生效。打开网站首页或任何文章页/页面,查看源代码,搜索 shortlink,如果找不到就说明已经移除了。进入百度站长工具平台>抓取诊断,右侧点击“抓取”按钮,如果状态显示 抓取成功,点击进入,同样在代码中查找 shortlink。百度、谷歌搜索结果中已有的短链接在后期大更新时就会消失了,这需要一段时间,不是当时就没有。

原作者:4414论坛/导航鸭

网友哇塞:问题是robots.txt 里面加了,搜素引擎蜘蛛还抓 动态URL ,还收录了。晕死

网友小新:canonical是唯一链接,动态和伪静态虽然是同一个页面,但是还是算两个链接,这个伪静态没有做好,跟程序也有一定关系。

网友小王:这种在建站初期用一下还可以,如果是后期会损失流量,也可以考虑 301+canonical 的方法自然集权。

欢迎分享,转载请注明来源:新瑞站长网

原文地址:https://www.qb97.cn/zaji/665.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-11-04
下一篇2022-11-04

发表评论

登录后才能评论

评论列表(0条)

    保存