【问题标题】:Getting dynamic text indexed by Google获取 Google 索引的动态文本
【发布时间】:2015-12-11 04:00:46
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: javascript html seo googlebot dynamic-text


【解决方案1】:
  • 不要在 html 标签或 css 样式表中硬编码 display:none。为描述设置一个类,并将.hide() 应用于 DOM 准备好的这些元素。
  • 如果您有大量的描述(包含 html 格式)而不是几个字,您可以将它们放在一个单独的文件中并使用 .load() 显示它们。在这种情况下,最好使用 <a href="descriptions.php?id=x"> 其中 x 是描述的 id 并使用 jquery 处理 <a> 标签,它将 href 属性转换为 .load()。所以目标页面会被搜索引擎抓取。
  • 如果描述的字数不多,设置为<a>标签的title属性。标题会自动显示,或者您可以应用 Jquery 来更改它的显示方式。 title 属性对 SEO 友好。

【讨论】:

  • 谢谢!非常有用的建议。
猜你喜欢
  • 1970-01-01
  • 2012-04-16
  • 1970-01-01
  • 2021-09-01
  • 1970-01-01
  • 2021-04-23
  • 1970-01-01
  • 2013-03-12
  • 1970-01-01
相关资源
最近更新 更多