2011-03-12 70 views
0

我正在開發一個重載Ajax的站點。在搜索引擎優化條件不是很實用,這就是爲什麼我在這裏。我在想的就是使用<noscript>標籤來實現的頁眉和頁腳非JavaScript的用戶和Googlebot等實例在Ajax中使用noscript標記

<noscript> 
<html> 
<head><title="Blah"></head> 
<body> 
</noscript> 

<div> NORMAL CONTENT HERE </div> 

<noscript> 
</body> 
</html> 
</noscript> 

我是正確的我使用無腳本的做的事情嗎?如果不是,請將其視爲正確的用途。無論如何,這將使我的谷歌爬行更成功,並索引每一頁。

問題?當用戶點擊未編入索引的谷歌頁面鏈接時。 HTML(就像ajax所在的那樣),他們只會在沒有包含noscript的中心看到<div>,這意味着訪問者會看到該網站的一個可怕的視圖,並且沒有瀏覽網站的導航。我對嗎?你正在跟着我嗎?

我想知道,如果這是一個功能,將解析包裝在noscript JavaScript支持瀏覽器第一次訪問該網站的內容。這可能嗎?或者,也許你有另一種選擇?也許是一個包含,檢測是否啓用JavaScript並顯示內容的基礎上呢?

所有建議歡迎在這裏。

+0

Java是**不是和JavaScript一樣的東西!我沒有看到這個問題與ajax有什麼關係,除了與JavaScript的相關性。此外,[googlebot最近在網頁上執行(至少一些)JavaScript](http://www.labnol.org/internet/search/googlebot-executes-javascript-on-web-pages/8040/)。 – 2011-03-12 19:31:01

+0

[此鏈接也是](http://googlewebmastercentral.blogspot.com/2007/11/spiders-view-of-web-20.html) – 2011-03-12 19:37:13

+0

爲了不寫javascript無數次,java是一個短的選擇。是的,JS會更好。而且相關性明智,ajax調用運行我的整個網站,所以它非常重要,真的提到這個..這個問題wouldnt存在,否則(沒有Ajax,沒有問題)。我真的應該多解釋一下。 – Ricki 2011-03-12 23:11:29

回答

1

好的。您可以通過以下方式來改進:

  • 使用正常鏈接(有效)href s。但是綁定到它們的js函數返回false。所以鏈接將帶或不帶JS工作
  • 讓你的JavaScript識別URL參數,並顯示相應的div
  • 然後,你並不需要使用<noscript>
0

也許你的網站上創建一個重定向服務器?

相關問題