移动端正常生成HTML,但百度移动端只收录了动态页面?
移动端正常生成HTML,但百度移动端只收录了动态页面?
百度pc 端收录正常,收录了HTML页面,移动端也正常是打开是HTML页面的,但是百度移动端全部只收录了动态页面的地址
https://www.cangfenghao.cn/news/html/1100.html[?]
移动端收录的全是:https://www.cangfenghao.cn/news/html/?1100.html[?]
正常访问是打开静态页面的,为什么百度移动端收录全是访问带?号的页面,而百度pc端又能正常收录HTML页面。仔细检查了也没有入口
通过百度抓取工具抓取检查,也发现页面上没有带?号的链接,真是奇了怪~
<p>出现这个问题的原因主要有几种需要你自己排查</p><p>1.之前建站的时候通过审核期 使用过一段时间 带问好的链接 而后 更改了不带?号的URL 结果现在被放出来了</p><p>2.网站有主动提交功能,且主动提交的都是带?号的URL而并不是不带?号的等于说提交错了。</p><p>3.百度收录 带问好的URL在前,你伪静态修改 不带问好的URL在后.</p><p><b>解决办法:</b></p><p><b>不管 问题出现在哪里,这些都不重要,重要的是解决问题</b></p><p><b>首先需要将站内所有带?号的URL的链接去掉</b></p><p><b>而后 百度站长 后台 使用网站改版工具进行改版 你应该使用的是规则改版</b></p><p><b>改版规则是</b></p><p><b><br></b></p><p>而后做完这一步后你还要将带问好的URL做301重定向 跳转到不带 URL的网址上来</p><p>RewriteEngine on
</p><p>RewriteCond %{QUERY_STRING} ^([0-9]+) [NC]
</p><p>RewriteRule ^news/html/$ news/html/% [L,R=301] # 301重定向?数字.html 到 不带数字的.html上
</p><p>RewriteRule ^news/html/([0-9]+.html)$ news/html/?$ # 伪静态 ?数字.html 到 不带数字的.html上</p><p>使用HTTP状态码检测成功 进行 301重定向 OK等待 百度修改你的网址吧</p><p><br></p><p><br></p>