出现这个问题的原因主要有几种需要你自己排查
1.之前建站的时候通过审核期 使用过一段时间 带问好的链接 而后 更改了不带?号的URL 结果现在被放出来了
2.网站有主动提交功能,且主动提交的都是带?号的URL而并不是不带?号的等于说提交错了。
3.百度收录 带问好的URL在前,你伪静态修改 不带问好的URL在后.
解决办法:
不管 问题出现在哪里,这些都不重要,重要的是解决问题
首先需要将站内所有带?号的URL的链接去掉
而后 百度站长 后台 使用网站改版工具进行改版 你应该使用的是规则改版
改版规则是
而后做完这一步后你还要将带问好的URL做301重定向 跳转到不带 URL的网址上来
RewriteEngine on
RewriteCond %{QUERY_STRING} ^([0-9]+) [NC]
RewriteRule ^news/html/$ news/html/% [L,R=301] # 301重定向?数字.html 到 不带数字的.html上
RewriteRule ^news/html/([0-9]+\.html)$ news/html/?$ # 伪静态 ?数字.html 到 不带数字的.html上
使用HTTP状态码检测成功 进行 301重定向 OK等待 百度修改你的网址吧