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

问题描述 投票:0回答:4

假设我有某种专有的网络框架。我应该在生成的文件中包含

<meta generator="My framework">
标签吗?

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

html generator meta-tags
4个回答
58
投票

我以前从未见过这样格式化的标签,它有一个名为

generator
的属性,并且生成软件作为其值。通常你会看到它呈现为
name="generator"
,而生成软件则是其对应的内容,例如:

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

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

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

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


2
投票

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


0
投票

这可以使黑客的工作变得更容易,因此明智的做法是保留选择性生成器。


-2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.