2012-11-12 49 views
1

我試圖讓我的動態內容對搜索引擎可見。我知道我需要使用method="get"才能獲得最佳效果。安全性不是我論壇的這一部分所關注的問題,我只是用數據庫中的只讀內容重新加載家庭網頁的一個部門。表單標記的SEO

它的工作原理,但我希望谷歌能夠抓取這是按各個按鈕後重新加載在主頁的自定義內容。

<form name="aspnetForm" method="get" action="default.aspx" 
    onkeypress="javascript:return WebForm_FireDefaultButton(event, 
    'ctl00_btnLoginImage')" id="aspnetForm"> 

我擔心使用JavaScript確保所有後續內容是不可見的機器人/蜘蛛:

所以,對於SEO是我,如果我使用下面的註定。我注意到,按下按鍵後,我的網址並未發生變化,正如我所希望的那樣 - 它仍然是主目錄。

+0

谷歌無法抓取的形式事件get方法,因爲它從來沒有提交表單,當然就無法追蹤別人的submittion(嗯,這是一個棘手的一個由鉻他們做跟蹤考察,但它不是道德的),所以我只能建議您可以跟蹤搜索(或正在進行的操作),並在主頁上將它們列爲最新的20(100)個帶有鏈接的搜索,這樣Google就可以輕鬆地抓取搜索引擎和其他搜索引擎。併爲性能不列出實時最新列表緩存他們像5分鐘或10。 –

+0

禁用JavaScript,看看會發生什麼。這將更接近搜索引擎看到的。 – Tiggerito

+0

我在我的問題中錯誤地表達了我的意圖。我不只是可以抓取的感興趣。重要的網頁變化緩慢,足以單獨使用站點地圖和網站提交給SE。 – haleonj

回答

0

谷歌確實解析一些JS,但你真的需要爲不同內容不同的網址。

該代碼看起來像什麼我曾經寫的,並沒有任何人與我的工作/我將被允許提交。

建立在更強的基礎您的網站。

+1

我不是程序員,所以我不會評論代碼創建標準,但我很欣賞坦率的意見。最終的選擇是使用method =「post」,並簡單地更改每個提交的URL,從而生成一組獨特的內容。我希望明年能夠報告任何有趣的SEO結果。 – haleonj