41

假设我有某种专有的 Web 框架。我应该在生成的文件中包含<meta generator="My framework">标签吗?

我注意到 StackExchange 0.9 应用程序会这样做,并且想知道这样做的优缺点是什么。它有什么作用,还是只是对查看源代码的人有用?

4

3 回答 3

52

我以前从未见过像这样格式化的标签,它有一个名为的属性generator和生成软件作为它的值。通常你会看到它呈现为name="generator"和生成软件作为其对应的内容,例如:

<meta name="generator" content="WordPress 3.0.1" /> <!-- leave this for stats -->

以前我不知道这方面的任何标准,但是看起来HTML5已经前进并标准化了“生成器”作为元数据名称的使用。它是这样描述的:

该值必须是一个自由格式的字符串,用于标识用于生成文档的软件包之一。该值不得用于标记不是由软件生成的页面,例如,标记由用户在文本编辑器中编写的页面。

过去,当动态 Web 应用程序不那么流行时,某些网站编辑器,如 FrontPage(我说过),会在您创建新的 HTML 文档或使用它们发布网站时自动插入生成器标签。这意味着“此页面是使用 FrontPage 创建的”。我认为任何现代编辑器或 IDE 都不再这样做了,但我可能是错的。然而,它在今天的动态 Web 应用程序中绝对是常用的。

于 2010-09-03T00:18:07.363 回答
2

一个好处(或一个缺点?)是您可以出现在对生成器进行的搜索中。

于 2019-09-09T20:59:36.973 回答
0

自动生成(也称为“自动生成”——内容)是以编程方式生成的内容。如果它旨在操纵搜索排名而不是帮助用户,Google 可能会对此类内容采取行动。一些示例案例包括但不限于:

对读者没有意义但可能包含搜索关键字的文本。由自动化工具翻译的文本,在发布前无需人工审核或管理。通过自动化过程生成的文本,例如马尔可夫链。使用自动同义词或混淆技术生成的文本。通过抓取 Atom/RSS 提要或搜索结果生成的文本。在没有增加足够价值的情况下拼接或组合来自不同网页的内容。形成谷歌...

于 2022-01-15T15:06:54.650 回答