直接追逐,我正在使用Text.prototype.splitText
寻求数据绑定方面的帮助,但我从来没有在任何地方看到过它。
我想知道有关它的任何不好的部分,我需要先知道它依赖它。
首先,我正在考虑搜索引擎,看到你的分裂文本不应该被拆分,但是在视觉上没有任何变化。
搜索引擎会不同地处理文字
例如
Hello {{name}}, how are you.
You live at {{address}}, somewhere.
这会在DOM中结束,而不是在视觉上
Hello
John
, how are you.
You live at
77 some drive, some city
, somewhere.
也许搜索引擎将它们视为不同的段落?
所以我不想知道这个以及我应该知道的任何其他坏点,谢谢。
答案 0 :(得分:4)
由于您使用客户端JavaScript动态操作DOM,因此搜索引擎不会看到这一点。
但是,在我看来,就像你重新发明轮子一样。为什么不使用Handlebars之类的模板库或Angular或Knockout等众多现有数据绑定框架之一?
答案 1 :(得分:1)
来源:http://www.youtube.com/watch?v=u55Rn1mYgO8&feature=player_embedded
我们真的不在乎。我们非常好,你知道,随时 我们看到白色空间,我们将分开的东西,我们可以忽略白色 空间。所以它确实不会给我们带来很多伤害。该 唯一要注意的是我看到了一些偷偷摸摸的东西 会尝试隐藏文字或其他任何东西的人,他们会开始 用60个新行代替他们的HTML。对?所以无论何时你看 您喜欢的源代码,“哦,伙计,它是空白的,没有来源。 哇,伙计,你只是吹了我的脑海!“任何精明的人都喜欢, “或者我可以使用滚动条,看看这里有什么。” 所以,你 知道,我会使用任何合适的空白区域。 [...] 谷歌做得很好,你知道,找到了 分离并破坏它。那么,嗯,不要,你知道,说一句话 每200个空白行。但除此之外,你知道,只要你是 做正常的合理的事情,我不会那么担心。
搜索蜘蛛只会忽略任何额外的空格(就像您的网络浏览器一样)。所以要回答你关于空白和SEO的问题,不,它不会对你的SEO产生负面影响。他的唯一警告似乎是反对在你的源代码中包含数百个空白行,但我不确定为什么即使这也很重要。
但正如Stepan Riha所提到的,搜索蜘蛛无论如何都没有启用javascript,所以只有在你将它传递给浏览器之前预先渲染它才有意义。