ウェブページ作成時に標準 HTML コードを使用する際のポイント

ウェブページ作成時に標準 HTML コードを使用する際のポイント
<br />多くのウェブサイト デザイナーが犯す最も一般的な間違いは、ウェブページが IE で正常に表示されるのに、コードが正しいと思い込むことです。ウェブサイトのランキングが低いと不満を言う人もよく見かけます。ウェブサイトをざっと見てみると、HTML コードにさまざまなエラーがたくさんあることがわかります。そのようなコードに基づいてウェブサイトを最適化するためにどれだけ努力しても、結果は無駄になる可能性があります。
実際、IE は HTML コードのエラーに対して非常に寛容なブラウザです。余談ですが、マイクロソフトを攻撃する理由はいろいろありますが、マイクロソフトが自社の製品を操作しやすく、使いやすいものにするために行ってきた努力は否定できません。 ——Web ページが IE で正常に表示できるからといって、そのページの HTML コードに問題がないということではありません。Web ページが複数のブラウザーで正常に表示できるからといって、その HTML コードが完全に合法で有効であるということにはならないとも言えます。結局のところ、すべてのブラウザーは基本的なフォールト トレラント機能を保証しなければなりません。そうでないと、ネットワーク伝送の 1 点だけが原因で、HTML ページが正常に表示されないことがあります。これは、ネットワーク帯域幅がまだ逼迫している今日でも頻繁に発生します。
合法かつ有効な HTML コードとは何ですか?<br />簡単に言うと、Web ページは HTML (Hypertext Markup Language) 要素で構成されています。ASP や PHP などの動的ページの場合でも、サーバーは ASP または PHP ステートメントを対応する HTML 要素にレンダリングしてクライアントに送信します。JavaScript などの場合、クライアントはそれを HTML に変換します。
他の言語と同様に、HTML にも独自の文法規則があります。ブラウザと検索エンジン スパイダーはどちらも、これらの規則に基づいて Web ページ コードの内容を分析します。しかし、多くの場合、熟練した人であっても、HTML ページを作成するときに HTML コード エラーを回避することは困難です。また、ほとんどの WYSIWYG エディターによって HTML が冗長化され、サイズが肥大化することも問題です。
ページに HTML 標準構文の違反がない場合、その HTML コードは合法かつ有効であると言えます。
SEO における合法かつ有効な HTML コードの重要性<br />検索エンジンに Web ページを組み込むには、検索エンジンのスパイダーが Web ファイルを理解できるようにすることが前提条件です。この前提に基づいてのみ、Web サイトの最適化とプロモーションについて話すことができます。検索エンジン スパイダーが Web ページを読み取る基礎は HTML 仕様です。HTML コードを分析することで、スパイダーは Web ページのコンテンツを判断し、これに基づいて対応するキーワードの関連性を判断できます。
検索エンジン スパイダーとブラウザの違いの 1 つは、そのフォールト トレランスがブラウザよりはるかに劣っていることです。ページ コードに解釈できない HTML コードが含まれている場合、ページの読み取りが停止したり、Web サイトのクロールが停止したりすることがあります。さらに深刻なエラーが発生すると、すでに収集した Web サイトの他のページのコンテンツ情報が破棄されることもあります。
最近では、主要な検索エンジンも、HTML コードで一般的なエラーが発生した場合にコンテンツの収集に影響が及ばないように、Spider のフォールト トレランスを向上させるために最善を尽くしています。しかし、多くの場合、終了タグが省略され、ページ全体のコンテンツが無視されることがあります。
一方、合法かつ有効な HTML は、Web ページが複数のブラウザーで正しく解釈されることを保証し、同じページが IE では正常に表示されるが Mozilla では大きく歪んで表示されるといった状況を回避します (もちろん、完全に回避することはできません)。これは、Web サイトの使いやすさを向上させる上でも大きなメリットとなります。
HTML コードの有効性を検証するにはどうすればよいですか?
インターネット上には、Web ページのコードが合法で有効であるかどうかを確認するのに役立つ同様の無料サービスが多数あります。最も有名なのは W3C HTML Validator で、これは W3C (World Wide Web Consortium) によって公式に開始された無料サービス プロジェクトです。そのページでは、検証する HTML アドレスを入力するか、ローカル マシンに HTML ファイルをアップロードするだけです。検証結果がすぐに返され、正しいかどうか、エラーがある場合はその内容、およびエラーを改善する方法が示されます。
同時に、W3C HTML Validator は CSS ファイルの検証サービスも提供します。
W3C 検証に合格する必要がありますか?
この質問に対する答えはそれほど明確ではありません。
理論上、合法的な HTML コードを使用すると、検索エンジン スパイダーが Web サイトのページのコンテンツ情報を収集しやすくなります。しかし一方で、すべての HTML コード エラーが Spider のクロールに影響するわけではありません。つまり、少数の HTML エラーは Spider にとって許容されます。では、W3C 認証に合格する必要があるのでしょうか?
一方、Mark Daoust のテストでは、少数の HTML コード エラーが Google ランキングでページを有利にする可能性があることが示唆されています (明確な結論は出ていません)。もちろん、これは非常に議論の余地がありますが、少なくとも少数の HTML コード エラーが SERP での Web ページのランキングに影響を与えないことを証明しています。
私の意見では、HTML にあまり詳しくない場合は、100% W3C 検証に合格することにこだわる必要はありません。結局のところ、コンテンツやリンクの作成など、本当に取り組むべき領域に、より多くの時間とエネルギーを費やすことが重要です。ただし、HTML コードに大きなエラーがないことを確認する必要があります。もちろん、HTML にかなり精通している場合は、少し時間をかけて完全に正しいことを確認してみませんか?そのため、必ずしもW3C認証に合格する必要はありませんが、少なくとも各種ブラウザで正常に表示され、検索エンジンのスパイダーが正常に解析できることを保証する必要があります。
HTML コードの効率を向上する<br />前回の記事では、多くの WYSIWYG エディターによって発生する HTML の冗長性と肥大化の問題について触れました。この状況は、多くの中国の Web サイトでよく見られます。 FrontPage や Dreamweaver などの WYSIWYG エディターは、特に Web ページを変更するときに、多くの不要な冗長コードを生成することがよくあります。ウェブページの HTML ファイルに大量の冗長コードが含まれていると、ファイルが肥大化し、ウェブページの表示速度が遅くなり、ウェブページの効率が損なわれるだけでなく、対応するウェブページの検索エンジンのランキングにも重大な影響を与えます。
W3C 認定に合格することにエネルギーを注ぐよりも、CSS を導入するなど、コードを簡潔できれいなものにすることにエネルギーを注ぐ方が良いと個人的には思います。この最適化の効果はより顕著になります。

<<:  Docker+nextcloudで個人用クラウドストレージシステムを構築

>>:  css input[type=file] スタイルの美化 (入力アップロードファイルスタイル)

推薦する

Dockerコンテナの紹介

1. 概要1.1 基本概念: Docker は、Go 言語をベースにしたオープンソースのアプリケーシ...

Vue が DingTalk の出勤カレンダーを実装

この記事では、DingTalkの勤怠カレンダーを実装するためのVueの具体的なコードを参考までに共有...

Linux で Redis のリモート接続を実装する方法

LinuxにRedisをインストールしたら、Javaを使って接続します。Javaコードは次のとおりで...

CentOS 7 で PHP 5.4 を 5.6 にアップグレードする方法の簡単な分析

1.ターミナルに入ったらPHPのバージョンを確認するphp -v出力は次のようになります。 PHP ...

フロア効果を実現するためのJavaScript

この記事では、フロア効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...

Web ページの HTML コードの説明: 順序付きリストと順序なしリスト

このセクションでは、HTML のリスト要素について学習します。リストは、Web サイトのデザインにお...

WeChatアプレットのサイレントログインとカスタムログイン状態の維持の詳細な説明

目次1. 背景2. サイレントログインとは何ですか? 3. カスタムログイン状態を維持する方法4. ...

CSS3 は反転可能なホバー効果を実現します

CSS3 は反転可能なホバー効果を実装します。具体的なコードは次のとおりです。 1.css /*基本...

MySQLをシンプルに学ぶ

序文データベースは常に私の弱点でした。自分の経験 (python+sqlalchemy) を組み合わ...

Docker MQTT のインストールと使用のチュートリアル

MQTT の紹介MQTT (Message Queuing Telemetry Transport)...

docker を使用してコード サーバーをデプロイする方法

画像をプルする # docker pull codercom/code-server # Docke...

シェルで文字列内のスペースや指定された文字を削除する方法

インターネット上には、正しい方法であっても、使用しても正しい結果が得られない方法が数多くあります。正...

TSで最も一般的な宣言マージ(インターフェースマージ)

目次1. マージインターフェース1.1 非関数メンバー1.2 関数メンバー序文:今日お話ししたいのは...

W3C組織はHTML4のスタイルに関する推奨事項を提供しています

これは、W3C 組織が HTML4 に対して提示したスタイル推奨事項です。残念ながら、ブラウザが独自...

ウェブサイトのユーザーエクスペリエンスデザイン(UE)

Google Reader で、JunChen が書いた「フロー理論と設計」というタイトルの投稿を見...