我应该包含<meta generator>标签吗?

45

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

我注意到StackExchange 0.9应用程序会这样做,想知道这样做的利弊。 它是否有任何影响,或仅对查看源代码的人有用?

3个回答

58

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

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

之前我不知道这方面是否有标准,但是看起来HTML5已经将"generator"作为元数据名称进行了标准化。该标准描述如下:

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

在动态网络应用程序并不普及的过去,某些网站编辑器(像FrontPage一样)会在创建新的HTML文档或使用它们发布网站时自动插入生成器标签。这被认为意味着“此页面是使用FrontPage创建的”。我不认为现代编辑器或IDE还这样做,但我可能错了。然而,在今天的动态网络应用程序中,它绝对常用。


30
啊,我记得了。创建网页的步骤是:(1) 创建一个网页。(2) 删除生成器标签。 - configurator
1
我想要的比“我不认为”更具体一些。它在针对攻击漏洞方面是否有标准/常见用法?以您的示例为例:http://www.cvedetails.com/vulnerability-list/vendor_id-2337/product_id-4096/version_id-100796/Wordpress-Wordpress-3.0.1.html - Pete
@ Pete:好主意 - 我快速搜索了一下,似乎有新的线索。我会更新我的答案。 - BoltClock
3
可以有人稍微庆祝一下这个元数据的好处吗?谢谢! - Archer
1
@gordlonious 这不是因为 RSS/XML 允许您为自己的目的创建自己的标记吗?无论您的目的是什么。如果我想要创建一个<i_am_awesome>Phill</i_am_awesome>标记,它与其他同名标记/标记没有任何关系。 - Phill Healey
显示剩余3条评论

2
一项好处(或者说是坏处?)是,你可以在搜索发电机时出现搜索结果中。

-1

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

对读者毫无意义但可能包含搜索关键字的文本。 在发布之前未经人工审核或策划的自动化工具翻译的文本。 通过马尔可夫链等自动化过程生成的文本。 使用自动同义词或混淆技术生成的文本。 从Atom/RSS提要或搜索结果中抓取的文本。 将来自不同网页的内容拼接或组合而成,但未添加足够的价值。 来自谷歌...


4
您的回答包含一些可能有用的信息,但与所提出的问题无关。 - Ian Kenney

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接