我正在开发一个ASP应用程序,但代码、模板和文件的组织方式不允许我修改body标签之外的任何内容。所以我考虑将meta标签插入到body内部,像这样:
<!-- FEW ASP INCLUDES -->
<html>
<head>
<!-- FALLBACK TITLE AND DESCRIPTION -->
<title>Default Title</title>
<meta name="description" content="Default Description">
</head>
<body>
<!-- SOME HTML MARKUP -->
<div class="dynamic-content">
<!-- InstanceBeginEditable name="dynamic-content" -->
<!-- THIS IS WHERE I CAN WRITE ASP CODE -->
<title><%= Page.Meta.GetTitle( yada, yada ) %></title>
<meta name="description" content="<%= Page.Meta.GetDescription( yada, yada ) %>">
<!-- InstanceEndEditable -->
</div>
<!-- SOME MORE HTML MARKUP -->
</body>
</html>
我想知道在HTML文档的标签中放置标签的效果如何。它会对以下方面产生什么影响:
- 搜索引擎
- 浏览器
<body>
标签内使用<meta>
标签,只要存在itemprop
属性即可。请参阅规范。 - Husky