获取索引为 Google 的动态文本

Getting dynamic text indexed by Google

看起来这应该是一个常见问题,但我似乎找不到任何地方讨论它。

我正在制作交互式地图 - 即,当您单击其中一个标记时,它会显示有关该位置的一些描述性文本。我想确保此文本被 Google.

编入索引

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

我想到的一个可能的解决方案是将文本存储在 HTML 而不是数组中。不过加一堆不可见的元素好像有点傻,我也怕Google看成是伪装

关于如何让 Google 为文本编制索引有什么想法吗?

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