0

我有一些文本实际上是 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 文件中,而无需每次都搜索它们。

4

1 回答 1

1

它不会被索引。

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

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

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

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

$('#translated').html($("#translation-en").html());
于 2013-06-07T14:50:01.580 回答