0

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

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

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

我想到的一种可能的解决方案是将文本存储在 HTML 中,而不是作为数组。但是添加一堆看不见的元素似乎有点傻,而且我也害怕谷歌可能会认为它是在伪装。

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

4

1 回答 1

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