2011-03-15 68 views
1

我正在爲自己建立一個博客。因爲它是相關的,這裏是鏈接:http://www.codetunnel.com。正如你所看到的頁面通過AJAX加載,以便我可以做一些時尚的加載效果等等。它實際上是一個接受命令和參數並通過ajax處理它們的web終端;我的URL結構根據傳入的URL執行這些命令,以便不同的頁面可以具有唯一的URL,即使它們是通過ajax加載的。我已經完成了過去這樣的項目,但從未關心優化搜索引擎的網站,直到這一點。AJAX加載是否會傷害搜索引擎優化?

會博客中加載通過AJAX傷害它有能力通過網絡爬蟲發現?我假設它會,但我想在你決定如何前進之前提出你的意見。

謝謝!

回答

4

這要看情況。如果使用不顯眼的JavaScript和漸進增強這意味着在你的頁面你有鏈接:

@Html.ActionLink("foo bar", "foo") 

這將在一些外部的js文件中Ajax化,網絡爬蟲將遵循這些鏈接,因爲所有的正常環節,如果服務器返回的內容此內容將按照您網站的所有其他內容進行索引。但是,如果URL是用JavaScript構建的,那麼不,它不會被索引爲抓取工具通常不會執行JavaScript。我也建議你提供一個站點地圖。

+0

需要注意的是,確保鏈接首先以傳統方式工作,然後在事實之後對它們進行ajaxing,仍然可以讓我做一些很酷的ajax加載並讓網絡爬蟲找到內容。得到它了。 – Chev 2011-03-15 17:18:51

+0

@Chevex絕對是一種漸進式增強。只要確保您的鏈接提供可索引的內容,如果正常遵守。然後你可以玩得開心AJAX化他們。 – 2011-03-15 17:20:04

+1

優秀的答案。 +1你知道我在哪裏可以理解這個概念嗎?目前,在我的ajax頁面上,我需要以最初的ajax調用被預加載並且通過ajax加載所有更改的方式來構建事物。多麼痛苦。 – Dutchie432 2011-03-15 17:21:55

2

我會說是的,它會從我所知道的搜索引擎不會看到加載的內容,只是從最初的頁面加載內容。

+0

這就是我的想法。我只是不知道有多少網絡爬蟲已經進步。謝謝你的信息。 – Chev 2011-03-15 17:13:16

0

除非你使用某種漸進增強(見this演示),主要的問題是,搜索引擎將加載和指數只有初始的東西。

-1

按我在搜索引擎優化是經驗,這會傷害到網站的排名。但是現在谷歌已經提出了一個建議,通過它你可以使用Ajax來加載頁面,同時它不會損害你的搜索引擎優化工作。