假设我有某种专有的 Web 框架。我应该在生成的文件中包含<meta generator="My framework">
标签吗?
我注意到 StackExchange 0.9 应用程序会这样做,并且想知道这样做的优缺点是什么。它有什么作用,还是只是对查看源代码的人有用?
我以前从未见过像这样格式化的标签,它有一个名为的属性generator
和生成软件作为它的值。通常你会看到它呈现为name="generator"
和生成软件作为其对应的内容,例如:
<meta name="generator" content="WordPress 3.0.1" /> <!-- leave this for stats -->
以前我不知道这方面的任何标准,但是看起来HTML5已经前进并标准化了“生成器”作为元数据名称的使用。它是这样描述的:
该值必须是一个自由格式的字符串,用于标识用于生成文档的软件包之一。该值不得用于标记不是由软件生成的页面,例如,标记由用户在文本编辑器中编写的页面。
过去,当动态 Web 应用程序不那么流行时,某些网站编辑器,如 FrontPage(我说过),会在您创建新的 HTML 文档或使用它们发布网站时自动插入生成器标签。这意味着“此页面是使用 FrontPage 创建的”。我认为任何现代编辑器或 IDE 都不再这样做了,但我可能是错的。然而,它在今天的动态 Web 应用程序中绝对是常用的。
一个好处(或一个缺点?)是您可以出现在对生成器进行的搜索中。
自动生成(也称为“自动生成”——内容)是以编程方式生成的内容。如果它旨在操纵搜索排名而不是帮助用户,Google 可能会对此类内容采取行动。一些示例案例包括但不限于:
对读者没有意义但可能包含搜索关键字的文本。由自动化工具翻译的文本,在发布前无需人工审核或管理。通过自动化过程生成的文本,例如马尔可夫链。使用自动同义词或混淆技术生成的文本。通过抓取 Atom/RSS 提要或搜索结果生成的文本。在没有增加足够价值的情况下拼接或组合来自不同网页的内容。形成谷歌...