如果我动态创建一个文本元素数组,它将被Googlebot索引?

时间:2013-06-07 14:42:44

标签: javascript jquery text googlebot

我有一些文本实际上有20多个大文本,我把它添加到数组

var translation = new Array();
translation [0] = "<p>English</p> Lorem ipsum dolor sit amet, consectetur adipisicing elit"
translation [1] = "<p>French</p> Lorem ipsum dolor sit amet, consectetur adipisicing elit"
translation [2] = "<p>German</p> Lorem ipsum dolor sit amet, consectetur adipisicing elit"
translation [3] = "<p>Italian</p> Lorem ipsum dolor sit amet, consectetur adipisicing elit"

然后我想像那样打电话给他们 -

$('<div/>', {
class: "trpanel",
html: translation[0],
 })
.appendTo('body');

它会比这复杂一点,因为你将能够根据你之前看到的内容看到每个文本。但这在现阶段并不重要。 我感兴趣的是,如果将来这个文本可以被谷歌搜索。我显然是一个菜鸟但我可以添加所有这些隐藏的html元素更改类,并在需要时显示它们。被谷歌索引的最佳解决方案是什么?我非常希望将它们放在我的.js文件中,而不需要每次搜索每个文件。

1 个答案:

答案 0 :(得分:1)

它不会被编入索引。

为了帮助动态文本中的SEO,您可以使用不同的方法。

使用html元素创建html页面中的所有文本,而不是javascript代码中的字符串数组;并动态设置其可见性。

例如,请看这个小提琴http://jsfiddle.net/zVTKq/2/

它显示了如何从放置在不可见div容器内的一组div中进行选择,并有选择地显示适当的文本

$('#translated').html($("#translation-en").html());