Я работаю над ASP-приложением, а код, шаблон и файлы организованы таким образом, чтобы я не мог изменять ничего за пределами тега 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. Как это влияет:
- поисковые системы
- браузеры