关于域名跳转问题,SEO必须掌握
很多人说在做域名解析时,应该设置一个不带www的域名。这样,当用户使用不带www的域名时,可以正常访问你的网站。
做SEO时需要正确处理带www和不带www域名的关系:
我们经常提到URL标准化的概念,在搜索引擎看来,带www和不带www的URL是不同的两个URL,当它们指向同一个网站时,会让搜索引擎不懂应该
选择哪一个URL作为主要的。所以,我们建议采用301重定向进行URL标准化设置。即在访问不带WWW的域名是能跳转到带WWW上面。
有人说主机可以设置,如果你的主机不支持301重定向怎么办呢,有人又说那就把首页的所有链接采用绝对地址的链接形式也可以很好解决这个
问题。带www和不带www的域名对搜索引擎是同等的,任意选择其中一个作为主域名,在内部链接和友情链接时,都使用主域名,这样不会使PR
值分散。其实这些都是最老的方法,现在只需要一个.htaccess文件就能更好的解决这个问题了,例如我们要让访问seo-cai.cn域名时候自动跳
转到http://www.seo-cai.cn域名时只需要在文件里面填写:
<Files ~ “^.(htaccess|htpasswd)$”>
deny from all
</Files>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(seo-cai\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.seo-cai.cn/$1 [R=301,L]
order deny,allow
把域名替换成自己的域名就行了,然后保存传到网站根目录下面
那么还有一种就是302跳转让访问自己的网站的时候跳转到别人网站上去,例如我在访问www.seo-cai.cn的时候需要跳转到www.2366.com上面去
,目前这种方法被很多站长用来劫持PR,跳转到高PR网站上后下次更新PR自己网站也能和对方的PR一样,但是能查出是被劫持的。具体方法还
是需要.htaccess文件实现,代码如下:
Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^www.seo-cai.cn [nc]
rewriterule ^(.*)$ http://www.enwowgold.com/$1 [r=301,nc]
这个是从seo-cai.cn跳转到 www.enwowgold.com上去的代码
