·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设问答 >> 如何进行301重定向URL标准化

如何进行301重定向URL标准化

作者:佚名      网站建设问答编辑:admin      更新时间:2022-07-23

通过.htaccess文件使用301重定向SEO是个亘古不变的话题。一般在建设新网站的时候都会遇到如下的情形,搜索引擎收录了你很多不同的主页面,各种页面堆砌在搜索引擎中,实际上却都指向的是同一个页面比如:

以下为引用的内容:
www.***.org
***.org
***.org/index.html
www.***.org/index.html

也许有些人不会在意这个问题,一般来说搜索引擎也会自动判断这个问题。但如果这几个页面使用过于广泛的话,就会造成严重的页面权值分散,非常不利于SEO。

但如果把其他的页面都通过301重定向到统一的主域名,就会把权值集中到一个域名上了。

301重定向设置的方法:

通过设置.htaccess文件实现域名重定向,这种方法只适用于Linux系统的主机,一般的虚拟主机都支持这个功能。

如果要使所有的wangqu.org跳转到www.wangqu.org,只需要在.htaccess文件中写上以下代码即可:

以下为引用的内容:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(***\.com)(:80)? [NC]
RewriteRule ^(.*) http://www.***.com/$1 [R=301,L]

下面解释一下这段代码:

第一行是开启URL重写模块,第二行中定义重写的匹配规则,很容易发现,使用正则表达式写的域名匹配,请将自己的网站替换为相应的域名即可;第三行是匹配的目标网址,即将符合条件的网址都301跳转到目标网址上去。

测试一下,输入wangqu.org将会自动跳转到www.wangqu.org即可。如果出现了500错误,则有可能是htaccess文件编码错误,或者是输入有问题。在此我们给大家推荐一个.htaccess自动生成页面:http://www.wangqu.org/htaccess/ 。打开该页面,切换到“WWW域名重定向”选项卡,然后在输入框中输入你希望最终使用的域名,网站就会自动生成你需要的代码。然后点击下方的“下载”按钮,即可将生成的文件下载到本地。

另外,由于.htaccess文件是Linux格式下的文件,其稳健的编码格式不同于windows系统下自带的记事本,因此,不能用记事本编辑该文件,否则将会造成服务器500错误。我们推荐使用htaccess自动生成服务或使用notepad2来编辑此文件。

目前,htaccess在线编辑器已经非常强大了,拥有多种智能化生成功能,完全可以胜任大多数网站的SEO工作。