很多人不懂301重定向,不知道怎么用。这样一来,域名的使用就比较混乱,不利于搜索引擎优化。以下耿真seo分享301重定向的相关知识。
301重定向是什么意思?
在地址栏中输入:
比如耿真seo的域名gengzhen.cn,可以看到自动跳转到这个的效果是301重定向。
但是,并非所有虚拟主机都支持此类操作,支持此类操作的条件是:
1.linux的虚拟主机Apache的服务器需要支持文件htaccess(问主机厂商是否支持。)如果是,将前两个域名解析为同一个IP,然后在的开头添加一个规则.htaccess文件:
代码:
重写第%{http_host} ^gengzhen.cn [NC]
重写器^(.*)$ $1 [R=301.L]
需要注意的是,当传输到本地时不能直接修改.htaccess,我们可以把它修改成.htaccess.txt来访问和编译它,写完要写的代码后,直接上传.htaccess.txt添加到空间,然后直接修改.htaccess.txt到根目录,通过FTP访问文件名,可以提高效率!
2.窗口的虚拟主机IIS的服务器需要安装ISAPI_Rewrite。(问主机厂商是否支持)如果支持SEO优化和推广,先将两个域名解析为同一个IP,然后在httpd.ini文件开头添加以下规则:
代码:
重写第二部Host:^gengzhen $
重写.cn/tag/规则">规则(.*) https://www.gengzhen.cn1 [R,I]
如果使用上述代码不可行,请尝试以下代码:
代码:
[ISAPI _重写]
# 3600=1小时
CacheClockRate 3600
重复限制32
重写第二主机: ^gengzhen.cc $
重写规则(.*) http://www.gengzhen.cc$1 [I,RP]
大多数虚拟主机都不支持此操作,此时该怎么办?
上述301重定向操作模式不是必须的,如果主机不支持,下面的方法也可以达到效果。
1.如果是全新的域名和网站,也就是暂时没有收录没有www的域名,可以使用没有www的域名转发到有www的域名。转发是在域名管理的后台设置的,国内一些域名提供商是不允许的。
2.如果网站已经存在了一段时间,很多页面中也包含了没有www的域名,这些域名是在微信官方账号中产生的,那么有www和没有www的域名同时被用来解析到网站的IP。那么对于网站的小程序开发、主导航、分类、或者二次导航等一些重要岗位,就要尽量采用带www的绝对地址。
相关问题?
1.为什么要把没有www的域名通过301或者其他方式转移给有www的域名?
这主要是为了URL标准化,让网站的权重集中在某个域名上,而不是分散。
2.有www,301的域名可以转到没有www的域名吗?
如果发现没有www的域名排名更好或者收录更好,可以把有www,301的域名放在没有www的域名上。
之所以推荐没有www的301到上面有www,主要是因为中国人习惯用域名,一般习惯取www。
3.没有www的域名不解析不转发,可以吗?
因为很多人在访问你的网站时可能会在没有www的情况下输入域名,所以建议应该是绑定的。
4.你需要301 index.html或index.php到主域名吗?
做301的目的是为了集中权重,所以无论站内还是站外链接形式,只要使用主域名作为地址,即使用没有索引的URL作为锚文本,就可以实现集中权重的功能。而且当所有链接都没有索引的时候,用户和搜索引擎都不会访问有索引的URL。