关于 SEO,连字在网络中的作用是什么

平面设计 网站设计 排版 网络字体 网络安全
2022-01-22 14:11:59

所有设计师都喜欢连字,但香草网页排版很糟糕。我听说smartypants可以解决许多这些问题,带来性感的引语、华丽的 & 符号等等。它只是完美的,在视觉上。

但我担心搜索引擎优化。假设在网页上,单词finally变为finally. 搜索引擎是否能够索引该单词并在搜索时返回页面finally(没有连字)?

2个回答

概括

如果您的服务器使用连字(就像 smartypants 那样)输出页面,搜索引擎就会不一致。Bing 目前没有正确索引连字。我会说一般来说,这是在自找麻烦。由于搜索引擎发生了变化,您可以使用下面的方法来测试您对索引连字感兴趣的搜索引擎

如果您的服务器使用常规文本输出页面,那么Javascript 会将它们转换为连字,这很好搜索引擎在索引页面之前不会应用 Javascript 内容更改(尽管它声称有一些例外情况,例如加载 Facebook 评论)。由于有一种为搜索引擎提供动态内容的行业标准方法,并且这种方法得到了 Google 的认可,如果这种方法在未来发生变化,那将是一个很大的惊喜。Google 建议使用纯文本浏览器(例如他们建议Lynx)浏览您的网站,以查看搜索引擎如何看待您的内容。


关于第一个案例的更多细节(代码中带有连字的页面)......


理论上

...它不应该对设置良好的搜索引擎产生任何影响。

首先,它有助于理解字形和字符之间的区别。连字是代表两个字符的一个字形f i软件如何处理它取决于该软件,并且取决于上下文和手头的任务 - 您将从该链接问题中的示例中看到,当您复制和粘贴字形时,粘贴的内容会有所不同:有时会粘贴字形,有时会粘贴字形被视为其关联字符并被f粘贴i

任何对文本语义(搜索引擎、拼写检查、屏幕阅读器......)感兴趣的制作精良的自动文本处理器都应将字形视为与其所代表的字符相同,并且视为finally与 相同finally,因为那是文本字形的含义。

在实践中

不是所有的东西都做得很好...

这是测试搜索引擎的简单方法。这是另一个问题的一行文字:

Copy the ligature fi from Illustrator to this input box

如果我们采用该句子的非连字版本并用双引号对其进行搜索:

(搜索"Copy the ligature fi from Illustrator to this input box"):

  1. ...如果搜索引擎将连字字形视为它们所代表的字符的匹配项,它将找到该页面(并且,当它被索引时,这个页面)
  2. ...如果搜索引擎将连字字形视为与它们所代表的字符不同,则在该页面被编入索引之前它什么也找不到,然后,它只会找到这个页面,并且使用连字版本进行搜索会找到该页面。
  3. ...如果搜索引擎完全看不到像连字这样的字形,它什么也找不到,甚至这个页面也找不到,而使用连字版本的搜索也将一无所获

世界前 5 名搜索引擎的一些快速结果(链接指向搜索结果):

  • 谷歌:好(类型 1)(尽管下面有评论,它可以很好地处理 unicode 或 HTML 实体格式)
  • 必应:失败类型 2)。
  • 雅虎:失败类型 2)(原来雅虎是“由 Bing 提供支持”)
  • Yandex(俄语):良好(类型 1)
  • 百度(中文):呃,百度搜索中似乎根本没有出现graphicdesign.stackexchange.com的页面......也许我们在那里被禁止......?!

基于我看到的一个现场示例,我会非常担心它的广泛使用,因为它会影响 SEO。特殊字符被解析为 Unicode,因此 Google 的算法不会读取它。对于备用用途应该没问题,但我不会对它发疯或将它用于任何重要的东西,如标题。

这是我查看的实时示例的链接:http: //pages.cs.wisc.edu/~wolfson/ligatures.html