ウェブページ作成時に標準 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] スタイルの美化 (入力アップロードファイルスタイル)

推薦する

アクティビティページでの CSS3 アニメーション効果の適用

背景あっという間に忙しい一年が終わり、毎年恒例のイベントの時期がやってきます。お祭り気分を演出するに...

CSS3で実装された水平ヘッダーメニュー

結果:実装コードhtml <nav class="dropdownmenu"...

HTML のテキストエリア タグ

<textarea></textarea> は、複数行を入力できるテキスト ...

MySQL SHOW PROCESSLISTはトラブルシューティングの全プロセスを支援します

1. SHOW PROCESSLISTコマンドSHOW PROCESSLIST は実行中のスレッド ...

データベースSQL SELECTクエリの仕組み

私たちは Web 開発者として、プロの DBA ではありませんが、データベースなしではやっていけませ...

Vue ElementUI は非同期読み込みツリーを実装します

この記事の例では、vue ElementUI の非同期読み込みツリーを実装するための具体的なコードを...

JavaScript ドキュメント オブジェクト モデル DOM

目次1. JavaScriptはページ内のすべてのHTML要素を変更できる1. IDでHTML要素を...

MySQLはIDに適切なデータ型を選択します

目次分散IDソリューションの概要データベース自動増分IDデータベースマルチマスターモード数値セグメン...

React スキャフォールディングの構築方法を学ぶ

1. フロントエンドエンジニアリングの複雑さいくつかの小さなデモ プログラムを開発するだけであれば、...

WeChatミニプログラムにナビゲーション機能を実装する方法

1. レンダリング2. 操作手順1. テンセントマップキーを申請する - 住所2. ミニプログラムの...

Linux コマンドラインでメールを送信する 5 つの方法 (推奨)

シェル スクリプトで電子メールを作成する必要がある場合は、コマンド ラインから電子メールを送信する知...

CSS画像結合技術(スプライト画像)の詳しい説明

CSS画像結合技術1. 画像のステッチ画像ステッチング技術は、個々の画像を収集する技術です。画像の多...

MySQL の中国語文字化け問題の解決方法

1. LinuxのMySQLで中国語の文字化けが発生する。以下の操作を実行する。 vi /etc/m...

MySQL 8.0.16 圧縮版のダウンロードと Win10 システムへのインストール チュートリアル

公式サイトからダウンロード: https://www.mysql.com MySQLの公式サイトにア...

vue.js を使用してドラッグ アンド ドロップ機能を実装する方法

序文ドラッグ アンド ドロップ機能を追加すると、プログラムがより自然でユーザーフレンドリーになります...