Noob's Space

使用 「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 ,並輸入以下內容:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://noob.tw/");
exit();
?>

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

301永久重定向的好處?

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

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

你可能會有興趣......?

  • Pupil

    對啊,讚跟+1會不見啊啊~~加油啊(發文發真勤…..

    • 你也加油啊 😛

  • Pupil

    對啊,讚跟+1會不見啊啊~~加油啊(發文發真勤…..

    • 你也加油啊 😛

  • Pupil

    對啊,讚跟+1會不見啊啊~~加油啊(發文發真勤…..

    • 你也加油啊 😛

  • 我後來發現….文章的+1數有轉過來耶………

    倒是 PR 沒轉過來……….

  • 我後來發現….文章的+1數有轉過來耶………

    倒是 PR 沒轉過來……….

  • 我後來發現….文章的+1數有轉過來耶………

    倒是 PR 沒轉過來……….

廣告