301重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置。
通过.htaccess文件使用301重定向SEO是个亘古不变的话题。一般在建设新网站的时候都会遇到如下的情形,搜索引擎收录了你很多不同的主页面,各种页面堆砌在搜索引擎中,实际上却都指向的是同一个页面比如:
以下为引用的内容:
www.***.org
***.org
***.org/index.html
www.***.org/index.html
也许有些人不会在意这个问题,一般来说搜索引擎也会自动判断这个问题。但如果这几个页面使用过于广泛的话,就会造成严重的页面权值分散,非常不利于SEO。
但如果把其他的页面都通过301重定向到统一的主域名,就会把权值集中到一个域名上了。
301重定向设置的方法:
通过设置.htaccess文件实现域名重定向,这种方法只适用于Linux系统的主机,一般的虚拟主机都支持这个功能。
如果要使所有的sh715.com跳转到www.sh715.com,只需要在.htaccess文件中写上以下代码即可:
以下为引用的内容:
- RewriteEngine on
- RewriteCond %{HTTP_HOST} ^(***\.com)(:80)? [NC]
- RewriteRule ^(.*) http://www.***.com/$1 [R=301,L]
下面解释一下这段代码:
第一行是开启URL重写模块,第二行中定义重写的匹配规则,很容易发现,使用正则表达式写的域名匹配,请将自己的网站替换为相应的域名即可;上海网站制作第三行是匹配的目标网址,即将符合条件的网址都301跳转到目标网址上去。
测试一下,输入sh715.com将会自动跳转到www.sh715.com即可。如果出现了500错误,则有可能是htaccess文件编码错误,或者是输入有问题。在此我们给大家推荐一个.htaccess自动生成页面:http://www.wangqu.org/htaccess/ 。打开该页面,切换到“WWW域名重定向”选项卡,然后在输入框中输入你希望最终使用的域名,网站就会自动生成你需要的代码。然后点击下方的“下载”按钮,即可将生成的文件下载到本地。
另外,由于.htaccess文件是Linux格式下的文件,企业其稳健的编码格式不同于windows系统下自带的记事本,因此,不能用记事本编辑该文件,否则将会造成服务器500错误。我们推荐使用htaccess自动生成服务或使用notepad2来编辑此文件。
目前,htaccess在线编辑器已经非常强大了,拥有多种智能化生成功能,完全可以胜任大多数网站的SEO工作。
【编辑推荐】