web-dev-qa-db-ja.com

1つのネストされたメニューを2つのフラットメニューに分割するSEOの影響

だから、私はこの構造を持つメニューを持っています:

<ul>
  <li>
    <a>First Level Menu item</a>
    <ul>
      <li><a>Second Level Menu Item</a></li>
    </ul>
  </li>
</ul>

そして、設計目的のために、元のメニューから第2レベルのメニューを移動して、新しいメニューを作成することを検討します。

<ul>
  <li>
    <a>First Level Menu item</a>
  </li>
</ul>
.
.
<ul>
  <li><a>Second Level Menu Item</a></li>
</ul>

1つのツリー構造のメニューの代わりに2つのメニューがあるため、SEOの影響があると思われます。

それにマイナスのSEOの影響はありますか?

これら2つのメニューが接続されていることをクローラーに伝える方法はありますか?

4
xpy

はい。これは少し複雑になります。どの検索エンジンも具体的に何をするのか、検索エンジニアの誰もあなたに伝えることはできませんが、私たちは場所のホスト全体でGoogleが私たちに伝えることに基づいていくつかのことを知っています。説明します。

GoogleはHTML DOMオブジェクトを上から下に解析し、各HTML要素にHTML要素を一意に識別するIDを割り当て、要素に順序を割り当て、順序付きリストなどの要素間に親子関係を割り当て、最後に、ヘッダーに続く段落など、ある要素が別の要素にどのように関連するか。 IDを使用して、元のHTMLを再構築できるだけでなく、セマンティックブロック要素や依存関係で参照することもできます。これを覚えておいてください。

また、Googleはページを比較して複数またはすべてのページに存在するHTML DOM要素を認識し、ヘッダー、ナビゲーション、サイドバー、フッターなどの他の要素からコンテンツを適切に識別できることに留意してください。

セマンティクスはこれに基づいています。

私たちが知っていることを考えれば、両方のリスト要素は、コンテンツとは別にテンプレート化されたHTML DOM要素として扱われます。最初のリストは、最初に表示されるだけで重要度が高くなりますが、リスト要素を使用しているため(少なくともこの例では)、重要度の差はわずかです。この例では、 nav tag を使用していません。このタグが必要または重要な場合は、コメントをお願いします。私はそれを使用します。

タグを使用して、両方のリストがナビゲーションであることを通知する方が有利な場合があります。このタグは、検索エンジンがナビゲーションを適切に表示するのに役立ちます。検索エンジンは、ナビゲーションを最も重要なページへの非常に重要なシグナルと見なします。理論的には、このタグを使用すると、2つのリスト要素を意味的に重要な(ナビゲーション)DOM要素として結び付け、それらを(テンプレート化された)コンテンツ要素よりも重くする必要があります。

私は、問題を回避するためにナビゲーションを可能な限り簡素化する必要があると信じていますが、2つのリスト要素は問題なく表示されるはずです。私は単一のリスト要素を好みますが、2つのリストがあればいいのではないかと思っています。 2番目のリスト要素はそれほど重要ではないと見なされる可能性が非常に高いことを知ってください。このため、これを念頭に置いてリンクを整理するように注意してください。

2
closetnoc

SEOの観点からは、これに悪影響はありません。ナビゲーションツリーを維持することは、SEOのことよりもUXのことです。両方のページがクモによってクロール可能である限り、大丈夫です。

それでもリンク間の関係を示したい場合は、HTMLサイトマップにツリーを作成します。

2
pro_ng

与えられたコードを見た後、キーワードのランキングに関する限り、影響はないと思います。

通常、hタグを変更するとオーガニックのランキングが変動しますが、あなたの場合、htmlはシンプルに見えるので、ナビゲーションバーの変更は大きな問題にはなりません。

コンテンツ、UX、ページのリンクは同じでなければなりません。

0
Prashant Gorule