获取由Google编制索引的动态文本

时间:2015-12-11 04:00:46

标签: javascript html seo googlebot dynamic-text

似乎这应该是一个常见的问题,但我似乎无法在任何地方找到它。

我正在开发一个交互式地图 - 即当您点击其中一个标记时,它会显示一些关于该位置的描述性文字。我想确保此文本被Google编入索引。

目前,我将所有这些文本存储在一个数组中,在脚本中进行硬编码。当有人点击标记时,我会将该标记的文本加载到DOM中。问题是Googlebot只是将其视为代码并且不对其进行索引。

我想到的一个可能的解决方案是将文本存储在HTML而不是数组中。但是添加一堆隐形元素似乎有些愚蠢,而且我也害怕谷歌可能会把它视为隐形。

有关如何让Google为文本编制索引的任何想法?

1 个答案:

答案 0 :(得分:0)

  • 不要在html代码中或css样式表中硬编码display:none。为描述设置一个类,并在DOM ready上的那些元素上应用.hide()
  • 如果您有大型描述(包含html格式)而不是几个单词,您可以将它们放在单独的文件中并使用.load()显示它们。在这种情况下,最好使用<a href="descriptions.php?id=x">,其中 x 是描述的ID,并使用jquery处理<a>标记,jquery将href属性转换为{{1} }。因此,目标页面将被搜索引擎抓取。
  • 如果您的描述很少,请将其设置为.load()标记的title属性。标题会自动显示,或者您可以应用Jquery来更改它的显示方式。 标题属性是SEO友好的。