SEOとアクセシビリティのためにHTMLドキュメントを構成する最良の方法は何ですか?
-
10-07-2019 - |
質問
ナビゲーションを含むhtmlを構造化するための推奨される方法は何ですか?
たとえば、構造がドキュメントの構造に似ている場合:
- コンテンツにスキップ(リンク、CSSにより非表示)
- ナビゲーション
- コンテンツ
- その他のコンテンツ(右側のペインなど)
または:
- ナビゲーションにスキップ(リンク、CSSにより非表示)
- コンテンツ
- ナビゲーション
- その他のコンテンツ(右側のペインなど)
CSSは明らかにレイアウトの制御に使用されますが、ボットとスクリーンリーダーはCSSを無視します。
解決
以前、クライアントからコンテンツの後にナビゲーションを移動するように求められましたが、それは彼らをあまり助けなかったと思います。通常、上記の最初の構造に従います。
ランダムなヒント:
- マークアップ標準に準拠し、有効かつシンプルに保ちます。
- キーワードなどを詰め込まないでください。
- 処理する必要がある見出しを扱います。 h1タグは1つだけにしてください。ページ全体で見出しを控えめに使用します( Google -in PDFダウンロード)。
- アンカーにタイトル属性を使用し、画像にalt属性を使用します(ただし、画像に一部のユーザーに相当するテキストが必要な場合のみ)。
- rel =" nofollow"を使用します。本当に行きたいページにPRジュースを向けることができます。
- コンテンツを各ページで一意に保ちます。
- GoogleウェブマスターツールとMSNおよびYahoo!の同等物を使用します。
- sitemap.xmlファイルをビルド、送信、および保守します。
他のヒント
コンテンツがFlashなどに隠されていないページはSEO可能です。 Webクローラーはすべてを取り除き、ページをテキストストリームとして読み取る傾向があります。一部のキーワード、キーワード、本文テキストでの使用、H1& H2タグ、ページタイトル、さらにはドメイン名でも、ページ構造の順序に影響を受けるとは思わない。
スクリーンリーダーユーザーとして、ページのどこにナビゲーションがあるかは気にしません。最も役立つのは、見出しごとにコンテンツをリストすることです。たとえば、この質問はh2レベルにあり、回答は次のh2レベルから始まります。スクリーンリーダーには、見出しでスキップできるキーが用意されているため、見出しのナビゲーションがスキップナビゲーションリンクを見つけてEnterキーを押すよりも高速であることがわかりました。
コンテンツ以外のすべてをできるだけ少なくします。
非常に短いナビゲーション、フルナビゲーションページへのリンクの追加、またはAJAXによるロード。
「その他のコンテンツ」はありません。ページに何かを置く場合、それらは関連している必要があります。さらに、それらは関係によってソートする必要があります。
一般に「最高」と見なされます。コンテンツをできるだけページの上部に近づけるようにします。技術的には、2番目の例が最適です。コンテンツスキップリンクはスクリーンリーダーにとっては良いタッチであり、CSSレイアウトの状態はそのままなので、ドキュメントの上部に簡単なナビゲーションを配置することをoneすることはありません。 Google PageRankを害することはないと思います。
できる最善の方法は、コンテンツをできるだけページの上部に近づけることです。この構造をお勧めします:
- リンクをスキップ
- コンテンツ
- その他のコンテンツ(右側のペインなど)
- ナビゲーション