网站的基础SEO分析是对网站的营销价值做初步判断,以及从技术角度对网站各项Web指标进行检查诊断,就好比医生给病人看病一…
如何解决301将无www的主域跳转仍双收录问题?
网站建设的伙伴们,可能为了使用方便,经常使用宝塔面板工具,这样操作起来会十分方便,用一个朋友的话说,你会爱上她。确实,我已经爱上她,但是她毕竟不是完美的,比如,我们在使用301功能的时候,她总能被搜索引擎发现我们做了两个站,而使用默认的301跳转并不能解决双收录的问题。而解决双收录问题是网站优化工作的一个典型问题。
宝塔面板301功能使用
使用宝塔的301,第一步:
需要增加两个站/域名/子域名,也就是说两个站使用同一套应用程序和数据库,那么,就需要增加不带www的网站,如果不配置这里,那么301处的配置将变成死循环,因为宝塔机制不同,否则宝塔认为是www 301 www,同时不要跟http和https混淆,宝塔这里不是解决https的问题的,另有其他功能解决。
第二步,就是增加301配置
将整站,也就是说以上第一步配置的所有的域名跳转到指定的网址,如”https://www.mgsh.com.cn”
但是,这里的配置并不能阻挠百度搜索引擎对网站进行双收录,所以301失效。
你说看到这个烦音不烦音,都好几回了。
手工301代码解决网站双收录问题
不管你用什么工具,用什么webserver,我们都有一个 rewrite功能,本站使用伪静态模块,可能对应你的.htaccess文件,在文件底部增加如下301跳转代码。
# 解决双收录的问题,手工代码写301,取代默认301功能。 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^mgsh.com.cn$ [NC] RewriteRule ^(.*)$ https://www.mgsh.com.cn/这里没有空格$1 [R=301,L] </IfModule>
然后,检查mgsh.com.cn是否可以ping通,
能ping通对吧,那么,最后一步删除@域名解析。
延伸阅读: