18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 建站知识 > 301重定向方法 ,301重定向如何做SEO

301重定向方法 ,301重定向如何做SEO

时间:2023-02-09 09:33:01 | 来源:建站知识

时间:2023-02-09 09:33:01 来源:建站知识

这篇文章谷歌大叔主要来介绍下各种程序环境下如何做301重定向,以及利用301重定向做SEO的方法。前几年这种手法常用于黑帽SEO,现在也是比较多的黑帽SEO大神,利用301重定向的方法做黑帽seo,不过在实际的网站改版,白帽seo中301重定向也是我们必须用的手法。当然除了301重定向SEO之外,还有302重定向 401 404 有兴趣的同学可以去了解下。

主域名301重定向

我们购买的域名一般是http://sdwebseo.com,这是我们的顶级域名,但是一般用户的习惯是输入http://www.sdwebseo.com的二级域名去访问网站。自从Google今年调整,必须加SSL证书之后,我们还必须要考虑,把http301重定向到https,这时候我们就需要把所有不相关域名权重301重定向到一个域名去,可以是http://www.sdwebseo.com或者是http://sdwebseo.com

不同环境实现301重定向方法

1.Windows IIS 服务器实现301重定向

新建站点http://www.sdwebseo.com(主站), 新建站点http://sdwebseo.com(使用空的index.html做301跳转用)。可以多添加几个,你需要跳转到主站的域名。然后点击301站点,将不重点的域名跳转到主域名即可。完成后重启 IIS

2.Nginx 301重定向

Nginx环境下把域名http://sdwebseo.com 301重定向到http://www.sdwebseo.com,并且http://www.sdwebseo.com已经添加上,按下面的步骤去修改 使用命令编辑器Notepad++编辑对应的虚拟主机,一般虚拟主机配置文件位于:/usr/local/nginx/conf/vhost/域名.conf ,如添加的域名是http://www.sdwebseo.com则配置文件是/usr/local/nginx/conf/vhost/www.sdwebseo.com.conf 在配置文件代码如下:

http://sdwebseo.com 301重定向跳转到http://www.sdwebseo.com的配置如下:

server {
listen 80;
server_name sdwebseo.com;
return 301 http://www.sdwebseo.com$request_uri; }

http站点301重定向跳转到https站点示例配置如下:

其实就是吧http换成https就可以了

server {
listen 80;
server_name sdwebseo.com;
return 301 https://www.sdwebseo.com$request_uri; }

https://sdwebseo.com 301强制跳转到https://www.sdwebseo.com,可以在https的虚拟主机配置文件中root行或server_name行下面添加上:

if ($host = ‘http://sdwebseo.com’) {
return 301 https://www.sdwebseo.com$request_uri;
}

重启Nginx 生效

3.Apache 服务器实现301 重定向

Apache主要使用网站根目标下面的.htaccess文件中增加301重定向指令。

RewriteEngine on
RewriteRule ^(.*)$ http://sdwebseo.com/$1 [R=301,L]
或者
Redirect 301 / http://sdwebseo.com/


4.Wordpress 301重定向

WordPress 一般使用 Apache Nginx服务器,我可以使用上面的方法去实现301重定向,也可以安装301插件实现301重定向。安装插件Redirection,添加需要跳转的域名







5.JS 301 重定向跳转

<script>
console.log(“URL 的协议部分==”+window.location.protocol);
console.log(“主机头==”+window.location.host);
console.log(“URL 的端口部分==”+window.location.port);
console.log(“URL 的路径部分==”+window.location.pathname);
console.log(“查询(参数)部分==”+window.location.search);
console.log(“锚点==”+window.location.hash);
if(window.location.host==”sdwebseo.com”){
window.location=’http://www.sdwebseo.com/
}
</script>


关键词:方法

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭