次の行をそのように構成しても問題ありませんか(SEO的に)。
<p>These are the best <h1> Cheap Widgets </h1> ever. </p>
これが検索エンジンにとって不自然すぎると思いませんか?
次の行をそのように構成しても問題ありませんか(SEO的に)。
<p>These are the best <h1> Cheap Widgets </h1> ever. </p>
これが検索エンジンにとって不自然すぎると思いませんか?
回答:
あなたは同梱できませんh1
の中でp
。これはHTMLルールの問題だけではありません。また、ブラウザと検索エンジンがマークアップを処理する方法でもあります。あなたの例はあたかもそうであるかのように解析されます
<p>These are the best </p><h1> Cheap Widgets </h1> ever. </p>
つまり、1つのp
要素の後に1つのh1
要素が続き、その後に要素でラップされていないテキストだけが続きます。次に、構文的に正しくない予期しないengタグ</p>
が無視されます。これはスタイリングにも影響します。たとえば、を設定p { font-family: Cambria }
すると、「これらは最高です」というテキストのみに影響します。
そのような策略には本当にあまり意味がありません。検索エンジンを開発する人は一般に、それらをだまそうとする人より賢いですが、確かにいくつかのトリックはしばらくの間機能するかもしれません。
さらに、Googleは見出しを介して情報を構造化するためです(通常、これを行う他の手段がないため、セマンティックマークアップを介して)。したがって、aをh1
にネストすることにより、ドキュメントの構造を台無しにしてしまいますp
。そうでなければ、スクリーンリーダーを使って人々の気を散らします。そしてh1
、それはどういう意味p
ですか?見出しにはコンテキストがまったくなく、ドキュメントルートの見出しがどこかの真ん中にあります。
h1
他の場所が本当に気に入らない場合の解決策:<h1 style="display: none"></h1>
これはあなたのSEOに他の否定的な影響を与えますが。