2015-12-11 39 views
0

似乎應該是一個常見問題,但我似乎無法在任何地方找到它。獲取由Google索引的動態文本

我正在製作一個交互式地圖 - 即當您點擊其中一個標記時,它會顯示一些關於該位置的描述性文字。我想確保這些文本被Google索引。

目前,我將所有這些文本存儲在一個數組中,並在腳本中進行硬編碼。當有人點擊標記時,我將該標記的文本加載到DOM中。問題是Googlebot只是將其視爲代碼,並沒有將其編入索引。

我想到的一種可能的解決方案是將文本存儲在HTML而不是數組中。但是添加一些隱形元素似乎有點愚蠢,我也擔心Google可能會認爲它是隱藏的。

關於如何讓Google索引文本的任何想法?

+0

https://developers.google.com/webmasters/ajax-crawling/docs/learn-more – Amadan

回答

0
  • 不要在您的html標籤或css樣式表中難以編碼display:none。設置描述類並在DOM準備好的元素上應用.hide()
  • 如果您有大量的描述(包含html格式)而不是幾個字,您可以將它們放在單獨的文件中並使用.load()顯示它們。在這種情況下,最好使用<a href="descriptions.php?id=x">,其中x是描述的標識,並使用jquery處理<a>標記,該標記將href屬性轉換爲​​。所以目標頁面將被搜索引擎抓取。
  • 如果您有幾句話作爲描述,請將其設置爲title屬性<a>標記。標題會自動顯示,或者您可以應用Jquery來改變它的顯示方式。 標題屬性是SEO友好。
+0

謝謝!非常有用的建議。 – mgalka