2011-06-23 77 views
1

它基於MVC 3 + Razor,現在沒有爲該網站創建的DNS,而只是公有IP。由於缺乏對谷歌是否以及如何處理IP站點蜘蛛的理解,我們感到頭疼,發現我們無法在谷歌中獲得任何我們公共IP的搜索結果。有人堅稱這是因爲MVC 3,它不能被主流搜索引擎索引。坦率地說,這聽起來是一個很大的笑話,谷歌如何處理AJAX網站,但不能抓取MVC網站?我無法相信這。MVC網站不能被主流搜索引擎抓取?

現在我想解決並說服他們,MVC 3沒有我們得到的問題的業務,並通過適當的方式解決此問題。

我還發現,如果我們註冊了公共IP站點,將來如果它指向一個DNS,Google會考慮在DNS中搜索的內容與第一個到來的站點 - 公有IP相比具有更低的排名。

順便說一句,我試圖微軟搜索服務器來抓取我們的MVC網站,它運作良好。

是否有任何文章可以幫助我們,

  1. 使公衆IP的網站在谷歌抓取。機器人能幫助我們嗎?

  2. 說服團隊認爲MVC 3不是推動我們發展的根本原因。

謝謝。

回答

2

「有人堅持認爲,這是因爲MVC 3,不能被主流搜索引擎。坦率地說,這聽起來一個大笑話我被編入索引的......」

坦率地說,你」對了!這是一個很大的笑話!爲確保Google抓取您的網站,您需要執行以下兩項操作之一:

  1. 從其他熱門網站鏈接到您的網站(即使它是公共IP)。
  2. Tell Google to crawl your web site.

選項#1會導致你的網站最終被抓取(在某個時間未定點)和方案2將導致原定於在非常抓取你的網站不遠的將來。

MVC3幾乎注意到您的網站被抓取的方式。假設你有一個靜態的HTML頁面的MVC3項目中:

<html> 
<head></head> 
<body> 
    Hello! This is my ENTIRE WEB SITE! And Google will see it the same way regardless if I have an MVC project or a static HTML page! 
</body> 
</html> 
+0

感謝您的及時回答!我正在嘗試兩種選擇。希望我們可以得到一些線索和結果來滿足他們。 – Elaine

+0

@Milla,請注意,您的網站需要一段時間才能抓取並編入索引。因此,請給Google幾天的時間來抓取您的網站並對其進行索引,然後嘗試搜索它。 – Kiril

+0

是的,據我瞭解,實際上,我記得我們的一個團隊曾嘗試在幾天前將IP網站添加到谷歌...但爲什麼它仍然不能。順便說一句,我忘了說IIS日誌顯示它已被谷歌抓取。但我們無法從Google獲取搜索結果。 – Elaine

1

我還發現,如果我們註冊的 公共IP現場,如果是 指着一個DNS的未來,谷歌會考慮 的在DNS 中搜索的內容相同,其排名低於第一個 即將推出的網站 - 公有IP。

這是沒有問題的。當時間到了時,您可以通過HTTP 301 Moved Permanently爲每個處理IP的請求做出響應。將響應標題中的Location設置爲您的新地址,Google會識別出您已移動該網站。

因此,Google會將所有收集到的數據重新存儲到新位置。不過他們可能並會調整一些東西。但這是谷歌推薦的方式... (http://www.google.com/support/webmasters/bin/answer.py?answer=83105

+0

謝謝!這是一個有用的鏈接。 – Elaine

0

嗨,我只是想給自己的經驗一些輸入。 當在Google Web Master Tools中處理Google搜索器(bot抓取)時,確保主頁面(索引,默認或mvc home控制器乃至全局asax和basecontroller)都不能在任何時候返回空值。這將使谷歌機器人返回錯誤,而不是抓取頁面。