网站的生命周期大概是在3~7年之间,因为网站需求、市场趋势的改变而需要进行网站改版,花了钱请网页设计公司设计新网站,花时间把内容上架到网站,没想到新网站的SEO排名却狠狠的掉了,网站流量也大不如前,原本希望是改版网站可以带来更多的流量与订单,没想到却越改越糟,为什么会这样呢?原因就是您没有做好网站改版后的“301重定向”,专业的网页设计公司、SEO公司会帮您布署好这一切,帮您在转换网站的时候将伤害降到最低,怎么做呢?请继续往下看。
搜索引擎只认识域名和网址,网站的网址或域名是不是有改变?网站的结构是不是有改变?都会有不一样的处置方式,所以网站改版第一件事就是搞清楚网址是不是一样?网址结构是不是有改变?再针对网站进行新旧网址的301重定向或其他处置,以避免影响网站原本的流量。
网站的域名和网址全部没变,只是加了SSL(https)也算网站改版吗? SEO排名会掉吗?答案是“不算改版,但不做301排名会掉”,因为对搜索引擎来说,网址从 http://XXX.com/ 跟 https://XXX.com/ 只差一个“s”却是两个完全不一样的网站,所以即使网站的网址结构完全一样,只有开头变成 https:// 一样要进行“301重定向”,主动告诉搜索引擎旧网址已经不需要并将旧网址“永远”转到新的网址,网站权重(分数)也会一并转到https网址的网站,加装SSL的网站会提高权重,所以装完SSL的网站只要做好301重定向(重定向),SEO排名不但不会掉还会提升呢。
延伸阅读:什么是SSL证书?对于SEO为什么重要?
“301”其实是浏览器读取网站主机后的“回应状态码”,其他常见状态码还有“200:访问正常”、“301:永久重定向”、“302:暂时重定向”、“404:找不到网页”、“503:服务器过载”... 这样一旦网站出问题就可以马上知道网站目前状态,“301”就是永久重定向的意思,重定向有很多种方法,一种是用主机方式重定向(.htaccess),另外就是把重定向写到网站代码里,像是HTML、PHP、ASP.NET、javaScript,本文后面有301如何执行的教学。
这是最常见的网站改版产生的问题,假如原本网站的“介绍公司页”网址是 https://XXX.com/about.php 改版后变成 https://XXX.com/company.php ,前面的域名没变都还是XXX.com,但是后面网址名称 about.php 变成 company.php,网站内容都是在“介绍公司”,这时候就要利用每页网页的方式一个一个对应301重定向(重定向),把 https://XXX.com/about.php 转到 https://XXX.com/company.php,告诉搜索引擎将旧网址“永远”转到新的网址,并将网站权重(分数)也一并转到新网址,域名没改但是结构改变是最常遇到SEO排名严重下滑的原因,这点要非常注意。
网站一样但是换域名的时候,这时候网站结构一模一样,例如:https://XXX.com/ 改成 http://YYY.com 只是换域名,但是网站完全没变,虽然不算网站改版,但是对搜索引擎来说是全新的网站,因为搜索引擎只认域名不认网站,这时候应该怎么做呢?有两件事要做,第一件事是用主机方式进行转址(.htaccess),第二件事是透过站长工具告诉搜索引擎网站要换网址,要把网站权重从旧网址转到新网址,通常域名改变对SEO排名影响不大,因为是暂时性的转换,只要新旧域名转换做得好就能有效把流量转移。
网站改版换新顺便也换域名,两件事同时发生这就没有那么单纯了,除了要透过站长工具告诉搜索引擎网站要换域名以外,还要用每个网页的方式一个一个对应301重定向,因为域名、网址结构都改变,两种改变同时出现时提高搜索引擎转换难度,转换上的流量(SEO排名)流失最多。
如果你要旧转址的档案是XXX.html,可建立一个XXX.html把要转址语法直接写到这个html档案中,就可以完成301重定向。
<meta http-equiv="refresh" content="0;url=https://想要转向的域名.com"/>
这个方法用Javascript语法直接写到档案中,档案不限于html、php、aspx,只要可以执行Javascript都可以使用这个重定向方法。
<script>document.location.href=" https://想要转向的域名.com";</script>
如果网站是PHP写的网站,可以使用PHP语法达成重定向。
<?php
header("Location: https://想要转向的域名.com", true, 301);
exit();
?>
如果是ASP.NET Framework 4.0之后的版本,可以使用这个301重定向语法。
Response.RedirectPermanent(newUrl, true);
<script>document.location.href=" https://想要转向的域名.com";</script>
使用.htaccess设定转址是最常用的转址(重定向),可以一次设定多个转址,但只能在Apache主机上设定,设定方式就是打开.htaccess档案,写下语法:
RewriteEngine on
RewriteRule (.*) https://想要转向的域名.com /$1 [R=301,L]
重视效率的网站设计公司,会将301重定向(重定向)功能写到后台,让转址公司可以更快速的进行,不用懂程式,也不用管语法是不是正确,只要把新旧网址填写正确,或是将整理好的EXCEL汇入,就能快速的完成转址工作,但重视SEO效率的网站都会做配置类似的功能。
延伸阅读:网站后台CMS是成功网站建设的关键
答案是:不一定。因为要看旧网址转移过去新网址的网站内容“是不是一致”,如果旧网址内容跟新网址内容类似或一样,那么权重可以转移,如果内容根本不一样,那就无法转移网站的权重,无法转移权重之下新网址当然会掉排名,搜索算法会判断内容是否一致或类似,如果新网址的内容比旧网址更好更完整,除了权重能顺利转移,甚至还能提升排名,所以301重定向一定要将内容比对正确再进行转向。
网站改版是很正常的事情,但是要怎么降低因为改版网站所带来的伤害呢?很简单就是做好301重定向(重定向)的工作,转址做得越扎实,网站流量伤害就越小。如果您希望可以网站改版并安全转移,您可以找一家懂SEO的网站设计公司,帮您设计网站并转移网站,降低网站带来的伤害,如果找不到这样的公司, 也可以让网页设计公司跟SEO公司一起合作,将网站安全转移,别让网站改版让流量崩盘,每个细节上都不能马虎。
OH!