网站离不开域名,如果你有多个域名绑定到了一个网站而不做任何处理,那么搜索引擎就会判断你的网站有大量的重复页面,这个时候我们需要给网站做301跳转。另外一种情况,我们有一个域名,同时解析了带WWW的和不带WWW的两种情况,其实,带WWW的域名是不带WWW的域名的一个二级域名,如果我们没有把其中一个解析到另外一个,那么同样会造成重复页面的问题。那么怎么做合适呢?
我发现有大量网站没有做好301转向,最多的是上文的第二种情况。如果你site下这些网站,会发现有重复收录的情况,比如我的网站如果没做好,site一下会出现:ilouhao.com/1884和 www.ilouhao.com/1884 同时被收录的情况,当然重复的页面百度并不喜欢,不收录或者收录其中一个,是很常见的。就会出现,今天收录了ilouhao.com/1884,,明天收录了http://www.xltyu.com/788,这样不但看起来杂乱无章,而且会对重复的页面降权,即使另外一个没收录,但已经减弱你收录那个页面的权重了。
还有时,SEO、网站维护人员,或者是建站的技术人员,已经想到了这个301问题,而且也做了一定的处理但是没有处理到位。通常是这样的:A.com跳转到B.COM,而A.COM/*也跳转到了B.COM(包含WWW.A.COM转向a.com的情况,效果类推),就是说,所有A相关的网址,包括内页,都跳转到了B.COM,这样通常娄昊看不出来有什么问题,除了出现404页面的情况。比如A.COM/222是不存在的页面,通常的设置是指向做好的一个404页面,而假如你做的是以上的301设置,那么你会发现本来是该到404的页面,结果指向了B.COM,大量404指向首页,其后果SEO应该都是知道的,这也是本篇文章的重点:你可能会面临被K的风险。
那么标准的做法呢?很都人应该都知道,就是要保持结构一一致。比如A.COM/222跳到B.COM/222。这里的A.COM,B.COM,请看作一个域名,可以是二级域名,三级域名,或者主域名,比如,B.COM可以代表WWW.A.COM,读者可以替换下。相信没有按标准做的朋友大多是因为技术问题,这涉及到一个复杂点的正则表达问题。IIS和阿帕奇下设置跳转方法不同,各种代码也有自己的跳转方法,娄昊推荐一个可行的PHP代码,已经在多个wordpress主题上验证,希望有所帮助:http://www.xltyu.com/788。
留下您的宝贵意见