「h1」見出しタグの間にリストタグを入れることはできますか? 無効なルールのようなものですか?それともSEO的に良くない?SEO用のWebページをデザインしたいのですが、「h1」タグの間に「ol」と「li」を入れている人を見たことがありません。そうでない場合は、その理由が非常に気になります.事前に助けていただければ幸いです.時間をありがとう:)
3 に答える
h1 はブロック要素であり、インラインの子 (span、img など) のみを受け入れます。
ol はブロック要素であり、見出し要素内に配置するのは単純に間違っています。なぜなら、リストがページのタイトルになる可能性があると仮定するのはおそらく間違っているからです。
これらすべてが SEO を機能させない原因となります。
ここにもう少し情報があります:http ://www.w3schools.com/html/html_headings.aspとそこにstackoverflow.com/questions/4041820/are-h1-h2-h3-h4-tags-block-or-inline-elements #answer-4041841
ul
すべての HTML 仕様は内で禁止されていh1
ます。たとえばHTML 4.01 onh1
を参照してください(コンテンツ モデルの表記法%inline;
はテキストとテキスト レベルのマークアップを意味します。たとえば、リスト要素は除外されます)。
ただし、ブラウザがそれを解析し、 の子であるドキュメント ツリーを構築するという意味でinsideを使用できます。たとえば、見出し要素に背景色を設定するとどうなるかをテストすることで、これを視覚的に確認できます。ul
h1
ul
h1
<style>
h1 { background: yellow }
</style>
<h1>Hello<ul><li>item</ul>world</h1>
したがって、h1
要素はリストを包含し、その後に続きます。ul
これは、たとえば の中にネストしようとした場合とは異なりますp
。(<ul>
タグは暗黙的に要素を閉じますp
。)
そうすべきかどうかは別問題です。見出しに意味のある箇条書きが含まれている状況を想像するのは困難です。HTML の見出し要素は、ヘッダー (見出しを含む場合がある) とは対照的に、見出しテキストを意味します。また、a のul
内部はh1
、たとえば音声ブラウザーを混乱させる可能性があります。これは、そのような構造を処理する準備ができていない可能性があるためです。
SEO に関しては、検索エンジンが内部でどのように機能し、そのような奇妙な構造をどのように処理するかについて、私たちは本当に知りません。いくつかのエンジンでいつでもテストできます。そしてもちろん、彼らは明日これを変更するかもしれません。特に、人々が奇妙な (そして無効な) HTML でだまそうとしていることに気付いた場合はなおさらです。また、重要なコンテンツに使用することで SEO での地位を向上させるという一般的な考えはh1
、誤解に基づいています。検索エンジンがマークアップに注意を払っている限り、ページ内のh1
相対的な重要性として認識している可能性が高いです。したがって、ページ上の他のすべてのものは、この要素のコンテンツほど重要ではないと言っているだけです。
順序付けられたリスト内で SEO を機能させるには、以下のオプション -
<ul>
<li><h1>Headers</h1></li>
<li><h2>Unordered</h2></li>
<li><h3>List</h3></li>
</ul>
また
<ol>
<li><h1>Headers</h1></li>
<li><h2>Ordered</h2></li>
<li><h3>List</h3></li>
</ol>
その後、CSS を使用して、要件またはページのスタイルに従って、H1、H2、および H3 タグを適切にスタイルします。これは、リストやテーブルのコンテンツを最適化する効果的な方法です...