多くの Web サイト デザイナーが犯す最も一般的な間違いは、Web ページが IE で正常に表示されるのに、コードが正しいと思い込むことです。Web サイトのランキングが理想的ではないと不満を言う人もよく見かけます。Web サイトをざっと見てみると、HTML コードにさまざまなエラーがたくさんあることがわかります。このようなコードに基づいて Web サイトを最適化するためにどれだけ努力しても、結果は無駄になる可能性があります。 多くの Web サイト デザイナーが犯す最も一般的な間違いは、Web ページが IE で正常に表示されるのに、コードが正しいと思い込むことです。Web サイトのランキングが理想的ではないと不満を言う人もよく見かけます。Web サイトをざっと見てみると、HTML コードにさまざまなエラーがたくさんあることがわかります。このようなコードに基づいて Web サイトを最適化するためにどれだけ努力しても、結果は無駄になる可能性があります。 実際、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 を導入するなど、コードを簡潔できれいなものにすることにエネルギーを注ぐ方が良いと個人的には思います。この最適化の効果はより顕著になります。 |
<<: 英語のシングルクォーテーション「''」を含むSQLの記述の失敗について徹底解説
1. サーバー ホストをクリックし、右側の操作リストで [仮想スイッチ管理] をクリックして、仮想...
序文React 16から、子コンポーネントで発生したエラーを捕捉し、エラーログを記録し、ダウングレー...
Vueのメソッドとプロパティ1. 方法使用法 1メソッド: {メソッド名: function(){}...
初めて仮想マシンに MySQL をインストールしたとき、多くの問題が発生しました。ここでそれらを書き...
必要な項目をループして検証するために、クエリ フォームのいくつかのプロパティを実装したいと考えていま...
この記事では、例を使用して、MySQL 共同インデックスの機能と使用方法を説明します。ご参考までに、...
背景社内に新しいサーバーが追加され、2Tのハードディスクがマウントされました。sshでログイン後、マ...
1. 参照整合性参照整合性とは、主に外部キー制約を使用した複数のテーブル間の設計を指します。複数テ...
目次1. ACIDの特性トランザクション制御構文3. トランザクション同時実行例外1. ダーティリー...
目次2. フィールドの連結2. MySQL関数の例をいくつか挙げてください。 2.1 シンボル処理2...
目次序文1. 文字列を分割する2. JSONのフォーマットと解析3. 複数行の文字列と埋め込み式4....
前の記事では、And キーワードを使用した MySql の複数条件クエリ ステートメントを紹介しまし...
クッキーこれはクライアント ブラウザの状態を保存するための標準的な方法です。Cookie はブラウザ...
この記事では、ネイティブ JS で実装された均一なモーションを紹介します。その効果は次のとおりです。...
01 ウィンターフレーク(個人のみ) 02 スノートップキャップ(業務用) 03 モディウス「フリ...