0

私は現在、私たちの職場で働いています。簡単な質問です。

記事をリストしており、それぞれをクリックできるようにするために、それらをアンカー内に含めています。これは悪い習慣ですか?これはSEOに影響を与えますか?私はグーグルでさまざまな意見を見つけましたが、決定的な答えはありません...

基本的にこれは私の構造です:

<article id="article1">
  <a href="#linkToArticle" title="My Article Title">
    <h2>My Article Title</h2>
    <p>My article summary goes here</p>
  </a>
  <a class="button" href="#linkToArticle" title="My Article Title">
</article>

<article id="article2...... etc

アドバイスを歓迎します。誰かがこれが良い/悪い理由を少し説明できれば、次回のために知っていただければ幸いです。

S

4

1 に答える 1

0

HTML5 では許可されています。

セクション要素 (articleこの場合) を使用しているため、アウトラインに問題は生じません。sectioning 要素を省略した場合、リンクの開始はまだ前のセクションの範囲内にあり、これは意味的に言いたいことではありません。

したがって、あなたの例は問題ありません。a( classの要素を除いて、button閉じられていないためですが、これはあなたの例ではエラーだと思います)。

これが検索エンジンにとって問題になるかどうかは一概に言えません。検索エンジンは無数にあり、それぞれ動作が異なるためです。これはしばらくの間有効なマークアップであるため、活発に開発されているすべての検索エンジンがこの罰金を処理していると推測できます。

アクセシビリティについても同じです。古いツールではこれに問題があるかもしれませんが、積極的に開発されたツールのほとんどはこれを処理できると思います。ここでは、古いスクリーンリーダー テストを見つけることができます: HTML5 ブロック リンク テスト。このブログ投稿も興味深いかもしれません:ブロック レベルのリンクとアクセシビリティ

知る限り、一部の Web 作成者はとにかくこのパターンを使用していたため、さまざまなユーザー エージェントがこのマークアップが有効になる前から処理していました。

于 2013-03-25T10:40:13.630 に答える