/

使用 「301永久重定向」轉移網址、PageRank及其他資訊?

如果網站要搬家,連網址都換了,那連結到舊網站的訪客怎麼辦?有了 301 永久重定向(301 Moved Permanently)就能夠快速跳轉頁面、轉移PageRank!

其實最近一直在猶豫要不要把原先的子網域 blog.noob.tw 換到 noob.tw 來,因為每篇文章都弄一長串的網址,似乎不是很好看?其實我一開始會弄成子網域是有原因的:為了避免搞了太多不同類型的網站而分類,最後才發現事實上我想太多了!
把blog.noob.tw轉移到noob.tw

使用.htaccess來做301永久重定向

比方說我今天就是把 blog.noob.tw 轉移到 noob.tw,主機沒有搬移,可以在 .htaccess 裡加入以下代碼:

RewriteEngine on RewriteCond %{HTTP_HOST} ^blog.noob.tw$ [NC] RewriteRule ^(.*)$ https://noob.tw/$1 [R=301,L]

記得要把網址改成自己的!

如果舊網址取消後,做301永久重定向就沒有意義了…

若是連主機都一起搬移的話,就在舊的主機根目錄的 .htaccess 裡加入以下代碼:

RewriteEngine on RewriteRule (.*) https://noob.tw/$1 [R=301,L]

用 .htaccess 來做轉址的好處就是會把舊的網址全部都搬過來,例如原先的 http://blog.noob.tw/root-with-restore 轉移到 https://noob.tw/root-with-restore 。那要是你的主機不支援 .htaccess 怎麼辦?

使用 PHP 語法來做301永久重定向

比方說要轉移到 noob.tw ,請在舊主機裡新增一個 index.php ,並輸入以下內容:

記得一定要加上301 Moved Permanently,要是去掉那一行的話,雖然一樣可以轉址,但是搜尋引擎卻會把它當作 302 轉址。也就是說,Pagerank等資訊都不會跟著轉移囉!

301永久重定向的好處?

要是變更了網址前,有人連結到你的文章,那你變更網址後,該文章不就變成404頁面了?所以說用了301永久重定向後就不受影響。而且對搜尋引擎來說,也會跟著把SEO導向到你的新網址!

我覺得唯一的缺點就是:由於 Facebook 和 Google+ 只認網址,所以文章內所有的讚和 +1 數都無法轉移!