|
網站301永久轉址
網站需要301轉址通常都是遇到如下狀況 : 更改網址結構、網站改版、重複內容等等,包含變更網址,對於網站經營來說,網址變更導致搜尋引擎中收錄的網址全部失效,是很可惜的,如此對於SEO來說也有不好的影響。
長期經營的網站可能會遇到網站更新甚至改版的狀況,要如何在穩定網站排名且不失去搜尋引擎積分權重下的方式,甚至讓網站更進一步的提升呢?這時善用網站轉址是相當合理的方式。
301轉址與302轉址的區別
301轉址為永久性,302轉址為暫時性。有別301轉址將流量、頁面權重導向新網址,302轉址只有舊網址跳轉的功能,並不會轉移頁面權重。通常使用在臨時的狀況,如網站維護中的狀況,必須先將某個頁面轉到維修頁。
轉址並不困難,但卻會大大影響排名,因此無論是301轉址或302轉址,都得釐清使用目的,再選擇適合的方式。唯有正確的選擇,才能給網站經營帶來最大的效益。
網站轉址的技術層面其實包含非常的廣泛,在此將以本議題的基礎篇301轉址開始介紹起,由單一頁面來說,在開方網頁時應用不同的程式語言,所以撰寫的方式也有些許的不同,舉例來講,我們可以將301轉址的語法放置在要轉址的頁面文件中,常見語法請參考以下:
HTML 301轉址
<meta http-equiv="refresh" content="0;url=http://www.newdomain.com" />
<meta http-equiv="refresh" content="0;url=http://www.newdomain.com" />
PHP 301轉址
Javascript 301轉址
<script>
document.location.href="http://www.newdomain.com";
</script>
ASP 301轉址
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.newdomain.com/"
%>
ASP.NET 301轉址
<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently";
Response.AddHeader("Location","http://www.newdomain.com");
}
</script>
JSP 301轉址
<%
response.setStatus(301);
response.setHeader( "Location", "http://www.newdomain.com/" );
response.setHeader( "Connection", "close" );
%>
301 轉址 Chrome 測試
來源:https://www.youtube.com/watch?v=iXchWUgWlcw(開新視窗)
|
|