このメタタグについて、Google は次のように述べています。
次の重要な制限が適用されます。
- メタ タグは、ハッシュ フラグメントのないページにのみ表示されます。
- それだけ "!" コンテンツ フィールドに表示される場合があります。
- メタ タグは、ドキュメントの先頭に表示する必要があります。
ソース: https://developers.google.com/webmasters/ajax-crawling/docs/specification?hl=fr-FR
ハッシュバングを含まないがスナップショットを提供する必要があるページにのみ必要であることは承知しています。しかし、それは通常、ホームページだけです。
私たちが持っているとしましょう:
www.foo.com
www.foo.com/#!/jobs
2 つ目は次のようにフェッチされます。
www.foo.com?_escaped_fragment_=/jobs
ハッシュバンのためだけに。
ただし、ルート ページにはハッシュバンがないため、この特別なメタ タグを head に含める必要があります。
<meta name="fragment" content="!">
しかし、<head>
これまでのところ、私の単一ページ アプリケーションはすべて同じものを使用しているので、ハッシュバングを含む他のすべてのページにメタ タグを保持することは実際に有害なのだろうかと思います。
実際どうなるの?