3

ページ上の唯一のコンテンツが記事である記事ページがあります。<html>schema.org の microdata を使用してページをマークアップする場合、タグの最上部で itemscope と itemtype を定義するのが最善ですか? それとも<body>タグで?それとも<div>体内?それとも関係ありませんか?

<html>タグで定義する例:

<html lang="en" itemscope itemtype="http://schema.org/Article">
<body>
    <div>
    <span itemprop="name">How to Tie a Reef Knot</span>
    ...
    </div>
</body>
</html>

<div>本体の aとの比較:

<html>
<body>
    <div itemscope itemtype="http://schema.org/Article">
        <span itemprop="name">How to Tie a Reef Knot</span>
        ...
   </div>
</body>
</html>

SEOの観点から、どちらが優れていますか? <html>検索エンジンのスパイダーがすぐに見つけられるように、できるだけページの上部 (つまり、タグ) の近くに定義するのが最善のようです。

4

3 に答える 3

1

このページを調べると、html タグに schema.org メタデータが実際に含まれていることがわかります。

<html itemscope="" itemtype="http://schema.org/QAPage">

誰もがそうしているわけではありませんが、stackoverflow はトップ 100 の Web サイトです。

明らかに、ページ全体にも schema.org メタデータが必要になります。

于 2016-06-01T17:26:11.547 に答える
0

どちらも機能し、どちらも「間違っている」という意味では、問題ではありません。これらをどこに配置するかは、ページにある情報とその配置方法に大きく依存します(たとえば、一部のスキーマは他の特定のスキーマ内に入れることができません)。ただし、実際には暗示されていますがWebPage、body要素を追加することをお勧めします。これから、ページコード全体をより具体的にします。

マイクロデータがマイクロ秒の何分の1か前に解析されるかどうかは問題ではなく、現在主要な検索エンジンで使用されているマイクロデータの選択ビットはごくわずかであるため、SEOに関してはまったく違いはありませんArticle。 t one)、そしてグーグルはランキングに影響がないことを明示的に述べています(まだ)。

于 2012-11-24T10:51:02.243 に答える
0

記事は最下位レベルで div タグの下に囲まれているため、それをdivタグに配置する必要があります。そのため、検索エンジンのスパイダーがページをクロールするときに、記事のコンテンツをより適切にインデックス化できます。

ページには記事しか含まれていませんが、メニューや著者情報などの他の部分が含まれている場合があります。

于 2012-11-27T16:06:19.917 に答える