所有设计师都喜欢连字,但香草网页排版很糟糕。我听说smartypants可以解决许多这些问题,带来性感的引语、华丽的 & 符号等等。它只是完美的,在视觉上。
但我担心搜索引擎优化。假设在网页上,单词finally
变为finally
. 搜索引擎是否能够索引该单词并在搜索时返回页面finally
(没有连字)?
所有设计师都喜欢连字,但香草网页排版很糟糕。我听说smartypants可以解决许多这些问题,带来性感的引语、华丽的 & 符号等等。它只是完美的,在视觉上。
但我担心搜索引擎优化。假设在网页上,单词finally
变为finally
. 搜索引擎是否能够索引该单词并在搜索时返回页面finally
(没有连字)?
如果您的服务器使用连字(就像 smartypants 那样)输出页面,搜索引擎就会不一致。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 名搜索引擎的一些快速结果(链接指向搜索结果):
基于我看到的一个现场示例,我会非常担心它的广泛使用,因为它会影响 SEO。特殊字符被解析为 Unicode,因此 Google 的算法不会读取它。对于备用用途应该没问题,但我不会对它发疯或将它用于任何重要的东西,如标题。
这是我查看的实时示例的链接:http: //pages.cs.wisc.edu/~wolfson/ligatures.html