本站换域名已经有几天了,这期间明显感觉流量骤然降低,要想恢复估计还要一些日子,为了最大化的降低损失,如果大家要为网站换域名的话,最好在旧域名过期前一到两个月换域名,然后将旧域名301跳转到新网站上,以此来作为缓冲期,不论是对搜索引擎还是网站访客都有好处。
301跳转有很多方式,比如改写 .htaccess 文件,修改域名设置,编写php跳转代码。虽然都是301永久跳转,但是效果却不一样,最好的跳转结果就是不论是主页能跳转,内页也能跳转,这样一来,在其他地方留下的链接也会自动跳转到正确的页面,前提是你的网站结构没有修改。
推荐使用修改.htaccess文件的方式修改301跳转,不建议直接在主机设置里面(或者域名设置)修改网址跳转。
以本站使用的WordPress为例,正常的.htaccess文件内容如下:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule># END WordPress
此段文字是WordPress静态化使用的代码,如果正常使用博客的话,删掉这些,网站内页就会打不开。
只要在这段文字之前添加如下代码,注意是之前,放在之后不管用。
RewriteEngine On
RewriteCond %{HTTP_HOST} www.uye8.com [NC]
RewriteRule ^(.*)$ http://www.yelook.com/$1 [L,R=301]
RewriteEngine On
RewriteCond %{HTTP_HOST} uye8.com [NC]
RewriteRule ^(.*)$ http://www.yelook.com/$1 [L,R=301]
解释一下:
当访问www.uye8.com的时候,301永久转发到www.yelook.com;
当访问uye8.com的时候,301永久转发到www.yelook.com。
两句都要有,如果不设置不带www的域名的话,则还会访问旧网站。
修改好文件之后保存,试着去手动输入旧的网站内页,查看是否自动跳转成新域名的相同页面。
其实,修改.htaccess文件也可以更改将不带www的网址跳转到带www的网址上去,设置方法同上,在源代码上方添加如下代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
最后建议更换域名的站长,在百度站长工具里面提交你修改网站的信息,让百度搜索引擎重新更新网站,这样可以最大降低网站流量的损失。
感谢你的赏识与认可

支付宝

微信支付
使用手机访问这篇文章
本文许可协议 © CC BY-NC-SA 4.0 转载请注明来源
- 上一篇: 论WordPress网站robots.txt的正确写法
- 下一篇: 网站换域名技术之外的那些事
嗯,我之前也用过,挺不错的
博主,你好,有兴趣来小弟论坛逛逛吗,新建论坛,求人气
啊,还需要建设,title和logo都没换呢,支持你一下