6

チューターのリストを表示する Web ページで、現在の HTML コード:

<div id="tutors">

 <h1>Tutors</h1>
 <div class="tutor">
  <h2>John</h2>
  <p>...</p>
 </div>

 <div class="tutor">
  <h2>Mary</h2>
  <p>...</p>
 </div>

 <div class="tutor">
  <h2>David</h2>
  <p>...</p>
 </div>

</div>

現在、何らかの理由で、現在 h1 でラップされているTutorsという単語をページから削除する必要があります。私は3つの選択肢を考えることができます:

  1. css を使用して非表示にします。
  2. 単純に削除すると、ページには h1 のない h2 が表示されます。
  3. それを削除し、すべての h2 を h1 に変更します。

どちらがより適切ですか?

4

6 に答える 6

7

#3: 削除し、h2 をすべて h1 に変更します。

  1. SEO では、ブラックハット SEO と見なされる可能性があるため、テキストを非表示にすることは嫌われます。ヘッダーを「Tutors」というテキストを含む画像に置き換える場合を除きます。
  2. 事前 にご連絡が<h2>ない場合はお受けできません。<h1>
于 2012-01-04T05:09:20.637 に答える
2

これらのオプションはどれも優れた SEO ではありません。

  1. これは危険であり、悪い習慣です。検索エンジンは、テキストがいつ隠されているかを判断するのが非常に得意になりました<h1>.
  2. ヘッダーの階層内のステップをスキップしないでください (<h3>のない を持たない<h2>など)。さらに、それらは常に重要度の高い順に表示する必要があります。
  3. すべてのページに 1 つ<h1>だけ含める必要があり、最初の見出しタグにする必要があります。それらは<title>、SEOの重みの点でオーダーになっています。

そもそもなぜこの見出しを非表示にする必要があるのでしょうか。ページの内容をうまく説明しているようです。

于 2012-01-04T05:16:24.910 に答える
1

おそらく、これらの項目を定義リストとしてフォーマットすることを検討する必要があります。例:

<div id="tutors">
    <h1>Tutors</h1>
    <div class="tutor">
        <h2>John</h2>
        <p>...</p>
    </div>
    <div class="tutor">
        <h2>Mary</h2>
        <p>...</p>
    </div>
    <div class="tutor">
        <h2>David</h2>
        <p>...</p>
    </div>
</div>

になります:

<dl title="Tutors">
    <dt>John</dt>
        <dd>...Description here...</dd>
    <dt>Mary</dt>
        <dd>...Description here...</dd>
    <dt>David</dt>
        <dd>...Description here...</dd>
</dl>

次に、CSSクラスとスタイルを要素に適用して、目の見えるユーザーに見せかけます。ちょっとした考え。

于 2012-01-04T05:22:17.040 に答える
1

ページのユース ケースに応じて、これらのうち 3 つが有効なオプションのように思えます。とはいえ、この質問を検討する際に私が考えたことがいくつかあります。

  • SEO: タグ コンテンツの選択が検索エンジンのランキングに影響する可能性があるという意見があるようです。
  • スタイルレス レンダリング: 何らかの理由で、付随する css シートなしでページがレンダリングされる可能性がある場合は、ページに対するデフォルトのレンダリングの影響と、どのように実行したいかを認識してください。
  • HTML 5 の「セクション」のような新しい一般的なタグがあることに注意してください。これは、ページに適合し、H タグよりも意味的に少し明確になる可能性があります。
于 2012-01-04T05:11:35.957 に答える
1

これは好みです。常にプレゼンテーションと構造を分離する必要があるため、コメントアウトして、そこにあるようにします。非表示にすると、表示されないため、実際にはプレゼンテーションではありません。したがって、3 が最も適しています。

于 2012-01-04T05:12:13.600 に答える
1

関係ない。

jQuery を使用して物事を表示および非表示にしている場合、SEO には関係ありません。検索エンジンは、実際のあらゆる意味で、ソースを表示したときに表示されるものを見ています。とにかく卑劣なことはしていません。

スタック オーバーフローに関する私の投稿を参照してください。ページのすべてを Ajax で行う場合、検索エンジン最適化を行うにはどうすればよいですか?

あなたがしていることは、検索エンジンがすべての実用的な目的でそれを見た後であるからです.

于 2012-01-04T05:12:43.607 に答える