2008-11-27 68 views
0

我正在管理一個已建立的網站,目前正在升級(完全重新更換),但我擔心我會失去我所有的Google索引(也就是說,谷歌索引中將會有很多頁面,這些頁面將不再存在)。升級網站搜索引擎優化記

上次我升級一個(不同的)網站時,有人告訴我我應該做,這樣我的搜索引擎沒有受到負面影響。問題是,我不記得是什麼東西是。


更新一些澄清:基本上我尋找一些方法來映射舊路徑到新的。例如:

  • 用戶搜索 「真棒頁」
  • 谷歌返回mysite.com/old_awesome_page.php,用戶點擊它。
  • 我的網站需要他們mysite.com/new_awesome_page.php

而當谷歌都繞再次抓取網站...

  • 谷歌抓取我的網站,刷新現有的索引。
  • 請求old_awesome_page.php
  • 我的網站告訴Google該頁面現在已移至new_awesome_page.php

不會有一個簡單的1:這樣的一對一映射,它會更像(old) index.php?page=awesome --> (new) index.php/pages/awesome,所以我不能只是重定向替換現有文件的內容。

我使用Apache的

回答

3

您需要在.htaccess文件中添加一些重寫規則。

你可以找到很多很好的信息here。它適用於Apache 1.3,但它也適用於Apache 2。

從這篇文章中,重定向到文件的樣本已經被移走目錄:

RewriteEngine on 
RewriteRule ^/~(.+) http://newserver/~$1 [R,L] 

這寫着:

  • 打開重寫引擎。
  • 對於以/〜開頭的任何內容,後跟一個或多個「任何內容」,將其重寫爲http://newserver/~,後面跟着這個「任何內容」。
  • [L]表示重寫應該在此規則之後停止。

有你可以用它來設置附加指令A [301]重定向

你可以這樣做:

RewriteEngine on 
RewriteRule old_page.php new_page.php [L] 

但是你必須對每一個頁面的規則。爲了避免這種情況,我會考慮使用正則表達式,就像在第一個例子中一樣。

2

PHP您可以在網站的調整谷歌的看法,並可能從Google Webmaster Tools內通知其變化。我認爲你應該建立你當前網站的網站地圖,並在網站更改時進行驗證。

+0

雖然有一個更新的網站地圖是好的,但我不認爲它解決了他以前索引的頁面正在改變的問題。讓我知道它是否確實如此。 – 2008-11-27 00:53:08

+0

網站地圖只是幫助搜索引擎瞭解新的網址。 – Liam 2008-11-27 09:39:15

4

301將所有舊(已經)頁面重定向到新頁面。

編輯: 這裏是a link to help。它也有幾個鏈接到其他地方。