Sto lavorando su un'applicazione ASP e il codice, il modello e i file sono organizzati in un modo che non mi consente di modificare qualcosa al di fuori del tag del corpo. Così sto pensando di inserire i meta tag all'interno del corpo - in questo modo:Cosa succede se i meta tag sono presenti nel corpo del documento?
<!-- 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>
Mi chiedo quanto è buono è quello di mettere i meta tag all'interno del corpo di un documento HTML. Come influisce:
- motori di ricerca
- browser
Sigh, avrò riorganizzato tutto il codice. Tutti i suggerimenti che contribuiscono a rendere meno doloroso questo processo saranno apprezzati. –
Se stai usando HTML5 ** ** E 'consentito di utilizzare '' tag all'interno di un tag ''
fintanto che non v'è un 'attributo presente itemprop'. Vedere la [spec] (http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-meta-element). – HuskyImpossibile trovarlo nella specifica ma w3.org validator consente anche meta tag con attributi di proprietà (rdfa-lite) quando si utilizza html5 –