为什么 Google 建议在 Body 中使用 META TAGS?
Why Google suggesting to use META TAGS in Body?
我正在为 Google 的附加链接搜索框搜索微数据。所以我在 google 网站上找到了一个页面。
这是微数据代码-
<div itemscope itemtype="https://schema.org/WebSite">
<meta itemprop="url" content="https://www.example.com/"/>
<form itemprop="potentialAction" itemscope itemtype="https://schema.org/SearchAction">
<meta itemprop="target" content="https://query.example.com/search?q={search_term_string}"/>
<input itemprop="query-input" type="text" name="search_term_string" required/>
<input type="submit"/>
</form>
</div>
URL->https://developers.google.com/search/docs/advanced/structured-data/sitelinks-searchbox
文档正文中的 <div>
和 <form>
标签内允许使用一些元标签。见 <meta>
: The metadata element - HTML: HyperText Markup Language | MDN 说:
Permitted parents
- ...
<meta itemprop>
: any element that accepts metadata content or flow content.
从关于流内容的页面来看,允许流内容的元素包括<div>
和<form>
,它们在<body>
中使用。
因此,虽然许多元标记只属于 <head>
,但当元标记具有 itemprop
时,它可以进入 <body>
(或 <head>
) .
我正在为 Google 的附加链接搜索框搜索微数据。所以我在 google 网站上找到了一个页面。
这是微数据代码-
<div itemscope itemtype="https://schema.org/WebSite">
<meta itemprop="url" content="https://www.example.com/"/>
<form itemprop="potentialAction" itemscope itemtype="https://schema.org/SearchAction">
<meta itemprop="target" content="https://query.example.com/search?q={search_term_string}"/>
<input itemprop="query-input" type="text" name="search_term_string" required/>
<input type="submit"/>
</form>
</div>
URL->https://developers.google.com/search/docs/advanced/structured-data/sitelinks-searchbox
文档正文中的 <div>
和 <form>
标签内允许使用一些元标签。见 <meta>
: The metadata element - HTML: HyperText Markup Language | MDN 说:
Permitted parents
- ...
<meta itemprop>
: any element that accepts metadata content or flow content.
从关于流内容的页面来看,允许流内容的元素包括<div>
和<form>
,它们在<body>
中使用。
因此,虽然许多元标记只属于 <head>
,但当元标记具有 itemprop
时,它可以进入 <body>
(或 <head>
) .