Answers:
如果您的服务器发出带有连字的页面(如smartypant一样),则搜索引擎不一致。Bing当前未正确索引连字。我通常会说这是自找麻烦。由于搜索引擎发生了变化,因此下面可以使用一种方法来测试您对索引连字感兴趣的搜索引擎的方式。
如果您的服务器提供带有常规文本的页面,那么 Javascript会将它们转换为连字,这很好。搜索引擎不会在将页面编入索引之前应用Javascript内容更改(尽管有人声称有一些例外,例如加载Facebook注释)。由于存在一种为搜索引擎提供动态内容的行业标准方法,并且该方法已获得Google的认可,因此,如果将来对此进行更改,这将是一个很大的惊喜。Google建议您使用纯文本浏览器(例如,建议使用Lynx)浏览您的网站,以查看搜索引擎如何看待您的内容。
有关第一种情况的更多详细信息(页面上的代码中连字)
...它对设置良好的搜索引擎没有任何影响。
首先,它有助于理解字形和字符之间的区别。连字fi
是代表两个字符的一个字形f
i
。软件如何处理取决于软件并取决于上下文和手头的任务-您将从该链接问题中的示例中看到,当您复制和粘贴字形时,粘贴的内容会有所不同:有时会粘贴字形,有时该字形被视为与其关联的字符,f
并被i
粘贴。
任何对文本语义感兴趣的精良的自动文本处理器(搜索引擎,拼写检查,屏幕阅读器...)都应将字形与其所代表的字符视为相同,并应将其视为finally
与相同finally
,因为这就是文本fi
字形的含义。
并非所有东西都是精心制作的...
这是测试搜索引擎的简便方法。这是另一个问题的一行文字:
Copy the ligature fi from Illustrator to this input box
如果我们采用该句子的非连字版本并在双引号中进行搜索:
(正在搜索"Copy the ligature fi from Illustrator to this input box"
):
全球排名前5的搜索引擎的一些快速搜索结果(链接是搜索结果):
f
i
没有任何问题一样。谷歌似乎可以应付-但是,不同的搜索引擎之间的不一致(至少在我的书中)是一个破坏者。
根据一个实时示例,我看到我将非常关注此功能的广泛使用,因为它将影响SEO。特殊字符被解析为Unicode,因此Google的算法不会读取它。对于保留用途应该没问题,但是我不会为之疯狂或将其用于任何重要的事情,例如标题。
这是我看过的实时示例的链接:http : //pages.cs.wisc.edu/~wolfson/ligatures.html
l
i
f
i
等匹配(请参见在预览中如何将它们加粗)。但是我绝对不想依靠它……