【问题标题】:Does "C++" instead of "C++" hinder search engine indexing?“C++”而不是“C++”会阻碍搜索引擎索引吗?
【发布时间】:2020-10-30 06:00:13
【问题描述】:
我有一个由asciidoctor 生成的标题中带有“C++”的网页。在源代码中,我使用 {cpp} 字符替换属性,但在生成的 HTML 文件中,asciidoctor 将其呈现为 C++ 而不是普通的 C++。我只是想知道网络搜索引擎索引,这两个变体之间是否有任何区别。 (例如,Google HTML 样式指南推荐avoiding HTML entities)。或者,是否有任何选项可以强制 asciidoctor 生成 C++?
【问题讨论】:
标签:
html
search-engine
html-entities
asciidoctor
【解决方案1】:
内置的{cpp} 属性使用 HTML 实体来表示加号,因为它可能会在 URL 中使用。如果您确定您的使用不涉及 URL,您可以简单地重新定义属性:
:cpp: C++
【解决方案2】:
我认为可以安全地假设搜索引擎足够聪明,可以在索引之前解码 HTML 实体。
样式指南说避免使用它们的原因很可能是为了可读性。谷歌的 JS 风格指南有一个similar recommendation:
/* Best: perfectly clear even without a comment. */
const units = 'μs';
/* Allowed: but unncessary as μ is a printable character. */
const units = '\u03bcs'; // 'μs'
/* Poor: the reader has no idea what character this is. */
const units = '\u03bcs';