我有一些文本实际上有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文件中,而不需要每次搜索每个文件。
答案 0 :(得分:1)
它不会被编入索引。
为了帮助动态文本中的SEO,您可以使用不同的方法。
使用html元素创建html页面中的所有文本,而不是javascript代码中的字符串数组;并动态设置其可见性。
例如,请看这个小提琴http://jsfiddle.net/zVTKq/2/
它显示了如何从放置在不可见div
容器内的一组div
中进行选择,并有选择地显示适当的文本
$('#translated').html($("#translation-en").html());