サーバーはエラー404を返しました。Yandex:一般的なエラー。 ハイパーテキストページとその機能

すべての 示されたエラー Yandexにとって重要ではありませんが、とにかくページにインデックスを付けます。 しかし、それらはあなたのページへの潜在的な訪問者が何百万もの他の人の中からそれを見つけるのを難しくする可能性があります。

404「見つかりません」エラーが正しく処理されませんでした
エラーが発生した場合のスクリプトの動作を確認してください。 スクリプトがエラーを報告し、通常の終了コード200を返す場合、メッセージはインデックスに登録されます。 スクリプトがHTTPコード404を返す場合、このエラーメッセージはインデックスに登録されません。
これは通常のドキュメントにも当てはまります。 一部のサーバーは、エラーが発生した場合に200の通常の終了コードを送信するように構成されています。これにより、ロボットがデータベース内のページへのリンクを削除できなくなります。 最新のWebサーバーでは、標準のエラーメッセージを変更して、正しいエラーコードで送り返すことができます。

スパム、またはユーザーをだまさないため
スパムは、最も人気のあるクエリからの多数の単語、背景色または非常に小さな印刷でページに「書かれた」テキストの大きな配列、および欺瞞によってユーザーをページに引き付ける他の多くのトリックで味付けされた見出しとキーワードです。
これらは2つの理由で使用しないでください。 第一に、それはページ作成者に栄光を追加せず、自然にユーザーを悩ませます。 次に、Yandexはそのような異常な変更を追跡し、結果ページ上のドキュメントの場所を減らします。 さらに、スパムはドキュメントのサイズを大きくし、その結果、ドキュメント内の単語のコントラストを低下させます。これは、見つかったドキュメントのリスト内のドキュメントの位置にも影響します。 スパムの悪用の場合、Yandexの管理者はそのようなページやサイトをデータベースから除外することがあります。
他のページへのリダイレクト時間(リダイレクト)がゼロに等しいページも、索引付けから除外されます。

間違った日付
日付による検索と並べ替えはYandexで機能しますが、20%の場合、サーバーは発行しません 正しい日付ファイルの変更。 サーバーを正しく設定してください。 ユーザーから追加情報を奪わないでください。また、日付で検索するときにページを正しく表示する機会を利用してください。

異なるエンコーディングで同一のドキュメントにインデックスを付ける
Webサーバーによって発行された同じドキュメントを異なるエンコーディングでインデックス付けすると、多くのリソースが無駄になります。 同時に、ロシアの検索エンジンは、データベース内のエンコーディングの1つにドキュメントを保持しています。 1つを除いて、インデックス作成のすべてのエンコーディングを無効にすることをお勧めします。 エンコーディングがサーバーポートによって発行される場合は、異なるポート(サーバー)で異なるrobots.txtを発行する必要があります。 これは、メインのものを除くすべてのポート/サーバーで、それを記述する必要があることを意味します

たとえばディレクトリによってエンコーディングが発行される場合は、robots.txtファイルを1つ作成する必要があります。このファイルには、そのファイルが書き込まれます。

禁止:/ alt
禁止:/ mac
禁止:/ koi

異なるサーバー上の同じサイトのインデックス作成
この問題は、サーバーにミラーがある場合や、ホスト名にエンコーディングのプレフィックスが付いている場合に発生します(例:ホストの場合)。 www.chto-to.ru:
win.chto-to.ru、koi-www.chto-to.ru、wwwmac.chto-to.ru
ロボットは「メイン」アドレスを独立して決定することはできません。 それができる(そしてする)唯一のことは、2つのドキュメントがエンコーディングと一致し、そのうちの1つだけにインデックスを付けることを決定することです。
したがって、サイトのさまざまな部分がさまざまなホストでインデックスに登録されていることが判明する場合があります。 サイト全体を1つのアドレス(ホスト)でインデックスに登録する場合は、適切なrobots.txtファイルを設定して、残りのアドレスのインデックス作成を無効にします。 しばらくすると(ロボットがクロールするときに)、インデックスに登録されたすべてのドキュメントがこのホストを参照します。

404エラーは、最も認識されやすい一般的なハイパーテキストドキュメントエラーです。 指定されたアドレスにページが存在しないことを報告します。 実際、指定されたドキュメントのhtmlファイルがないことについて話しているので、サイトはエラーを返します。

この問題をより詳細に処理するため、および各リソースが持つ多数のサービスファイルを処理するには、を使用してページのハイパーテキスト表示に関連する瞬間を調査する必要があります。 HTML言語(ハイパーテキストマークアップ言語-「ハイパーテキストマークアップ言語」)、およびアクセスが行われるHTTPプロトコル。 プログラミング言語を理解する必要があるという事実にもかかわらず、そのプレゼンテーションの形式は非常に単純なので、誰でも理解できます。

私たちのチャンネルの他のビデオ-SEMANTICAでインターネットマーケティングを学ぶ

ハイパーテキストページとその機能

インターネットは、英国のエンジニアであるティモシージョンバーナーズリーがウェブ上のテキストページを表すハイパーテキスト形式を考案し、HTTPアプリケーションプロトコルを介してそれらにアクセスする原理を説明した瞬間に誕生しました。 一般的な考え方によれば、自分のデバイス、つまりブラウザからのユーザーは、特定のリソースに対してネットワーク要求を行います。 この時点で、アクセスされているサーバーでセッションが開かれます。 HTMLページが応答として返されます。

もちろん、私たちの時代では、大きなページにアクセスして「交換」するためのより複雑なアルゴリズムが使用されていますが、一般的な原則は同じです。 リソースにアクセスするには、ドメイン名とIPアドレスが必要です。 これらの基準が満たされ、リソースが正常に機能している場合にのみ、欠落しているドキュメントに対して「404notfound」エラーが返されます。

デフォルトの404ページはどのようになりますか

サイトには、装飾された「http404が見つかりません」アクセスエラーページがある場合とない場合があります。 経験の少ないユーザーは、通常、それを受け取ったときにかなり神経質になり、これが自分のせいであると信じています。 実際、すべてがはるかに単純であり、答えは上記から得られます。

サイトデザインでデザインされた別のページの形式の404エラーコードは、サイトに404.htmlファイルがある場合にのみ返されます。 通常、ルートディレクトリにあります。 それ以外の場合、ブラウザはアクセスの欠如に関するメッセージとともにこのエラーを報告します。 そして、それは通常、エラーメッセージのある白いシートのように見えます。

ウェブサイトを開発する場合、原則としてコンテンツ管理システムが使用されます。 それらはで示す404ページが含まれています 関数ファイル彼女への道。 通常、このようなページには、存在しないアドレスに関するメッセージと、移動先のリンクが含まれています。 ホームページサイト。 404ページのテンプレートは、サイト上の任意の方法で使用できるページであるため、好みに合わせて変更できます。

テンプレートを作り直すには、ファイルをマークアップするためのHTMLの知識が必要です。 場合によっては、ページファイルの名前が異なる場合があることに注意してください-err404。 html、404.php。 標準との違いは、ほとんどの場合、システム機能だけでなく、より幅広い機能に関連しています。 たとえば、WordPressでは、ドキュメントは404.phpディレクトリにあります。 アドレスバーに「エラー404ページが見つかりません」と表示されます:domain.ru/404/。

標準404ページを目的に適合させる

もちろん、サイトの使いやすさ(ユーザーの受容性)を向上させるためには、訪問者をサイトに引き付け、閲覧を継続できるページを作成する必要があります。 コードを書くときに覚えておくべきこと:

  • 存在しないページに遭遇した訪問者のかなりの割合が、検索エンジンから、またはフォーラム、Webサイト、および ソーシャルネットワークで、つまり、長い間使用されていないページへの古いリンクを見つけることができる場所です。
  • ユーザーはあなたのサイトを探しているのではなく、興味のある情報を探しています キーワードつまり、目的の訪問者が不在の場合、サイトを離れてサイトを表示することはめったにありません。

つまり、そのような訪問者を維持することはそれほど簡単ではないことを理解する必要がありますが、それは可能です!

上記の機能を考慮して、インターネットで入手可能な標準テンプレートを使用するか、独自のテンプレートを作成します。

  1. 何が起こったのか、そしてなぜ彼が探していたものが見えないのかをその人に簡単に説明してください。 彼が探しているものを見つけるのに役立つさらなる行動の選択肢を彼に示してください。
  2. 404ページに表示 検索文字列訪問者が欲しいものをすぐに見つけることができるように。
  3. 必ずここにあなたのサイトのメニューを表示してください。そうすれば、人はどこに行くべきかを理解することができます。
  4. ページがユーザーを引き付け、ユーザーがあなたのリソースに関する情報を見つけたいと思っていることを確認してください。 カラフルで興味深いテキストビジュアルソリューションを使用します。

404サーバーのエラーページをユーザーにとって魅力的なものにするには、ユーザーに笑顔や興味を起こさせるだけで十分です。 したがって、リソースのそのようなセクションのアイデアの独創性に取り組むようにしてください。

404ページの編集

コンテンツ管理システムからファイルを直接編集できます。このためには、必要なマークアップと画像を追加する必要があります。
それを作成するときは、情報が迅速かつ遅滞なく開かれるべきであるという事実に導かれます。 このページは「軽く」(スペースをほとんどとらない)、便利で、存在しないドキュメントを見つけるための代替手段を提供する必要があります。

  • メインへの移行。
  • サイトの評価ページのリスト。
  • リソースマップへの移行。
  • 特定のソースの「壊れた」リンクについて管理者に通知するためのボタン。

そうでなければ、ファンタジー、企業基準、そしてデザイナーの独創的なアイデアが最高のアシスタントになります。

結論

404 not foundページは、サイトへのより多くの訪問者を引き付けるために変更および補足できるサービスファイルです。 このファイルは必須です。そうしないと、ブラウザにエラーメッセージが表示され、その後、人を誘惑する機会がゼロになります。 カラフルな画像や軽いユーモアで埋めてみてください。

404ページは、ユーザーが指定したURL(ページアドレス)が存在しないことをユーザーに通知するように設計されています。
このような誤ったURLは、「リンク切れ」と呼ばれることもあります。
多くのサイトでは、ユーザーの便宜のために404ページを作成しています。 多くの場合、それは美しく、 興味深いページ、ページアドレスが間違っていることに不満を感じるのではなく、ユーザーを笑顔にします。
404ページを作成する場合、サイトのランキングに大きく影響する重要な技術コンポーネントがあります。 サーチエンジンすべてが正しく設定されていない場合。

404ページの作成に戸惑う場合は、次の3つの点を考慮する必要があります。
1)誤って入力されたすべてのURLから.htaccessの404ページにリダイレクトします。
2)リダイレクト後のサーバー応答を修正します(ページのhttpコードは200ではなく404である必要があります)。
3)robots.txtのインデックス作成から404ページを閉じる

上記のすべてが、主にphpで作成されたサイト用に作成されていることにすぐに気付きます。 ワードプレスの場合、同じものをカスタマイズするためのプラグインがあります。 しかし、この記事では、すべてが実際にどのように見えるかを見ていきます。 %)

誤ったURLを404ページにリダイレクト(リダイレクト)する

最初に行うことは、404ページ自体を作成して、人々を%%送信する場所があるようにすることです。
リダイレクトURLは.htaccessファイルで設定されます
次の行を入力するだけです。
ErrorDocument 404 http://mysite.com/404.php
ここで、「mysite.com」はドメインであり、http://mysite.com/404.phpは実際のページへのパスです。 サイトがhtmlの場合、行は次のようになります。
ErrorDocument 404 http://mysite.com/404.html
検証は非常に簡単です。 上記の行を含む.htaccessファイルをホスティングにアップロードした後、意図的に存在しないURL(リンク切れ)を入力して確認します。例:http://mysite.com/$%$%
作成したページへのリダイレクトが発生した場合は、すべてが機能しています。
したがって、404へのリダイレクトのみが構成されている完全な.htaccessファイルは、次のようになります。
____________________________
エンジンを書き換える
ErrorDocument 404 http://mysite.com/404.html
____________________________

正しいサーバー応答(ページhttpコード)

リダイレクトするとき、正しいサーバー応答、つまり404があることが非常に重要です。 見つかりません.
これは別途説明する必要があります。

リクエストに応じて、URLにはステータス(ページのhttpコード)が割り当てられます。
既存のすべてのページの場合、これは次のとおりです。HTTP / 1.1 200 OK
リダイレクトされたページの場合:HTTP /1.1302が見つかりました
ページが存在しない場合は、HTTP /1.1404が見つかりません

つまり、どのURLを入力しても、ステータス、特定のサーバー応答コードが割り当てられます。
bertal.ruやSEARCHCONCOLEGOOGLE-スキャン/GOOGLEボットとして表示などのリソースでサーバーの応答を確認できます。
404ページへの.htaccessリダイレクトがない場合、ユーザーが入力した存在しないURLと壊れたリンクは、「HTTP / 1.1404NotFound」という応答を受け取りました。

上記のように、.htaccessを介して作成者の404ページへのリダイレクトを設定した後、http://mysite.com/$%$%などの壊れたリンク(明らかに存在しない無効なURL)を入力します。サーバーの応答は次のようになります。
-最初のHTTP/1.1 302が見つかりました(リダイレクト)、
-続いてHTTP/1.1 200 OK(ページが存在します)。

bertal.ruを確認してください。
それは何を脅かしますか? これは、Googleがすべての壊れたリンクを404ページのコンテンツを含む既存のページとしてデータベース(インデックス)に入力できることを意味します。実際には、重複したページです。 そして、これは検索エンジン最適化にとって非常に有害です。

この場合、次の2つのことを行う必要があります。
1)404ページで正しいサーバー応答を設定します。
2)インデックス作成から404ページを閉じます。これはrobots.txtファイルを介して行われます。

存在しないページに対するHTTP/1.1 404NotFoundサーバー応答の構成

サーバーの応答は、 php関数ページの最上部:

404ファイルの先頭に書き込んでください。
結果として、壊れたリンクへの応答を取得する必要があります。

インデックス作成から404ページを閉じる

rodots.txtファイルのインデックスからページを閉じることができます。 このファイルを介してあなたのサイトは実際に検索ロボットと通信するため、このツールには注意してください。
404ページのインデックス作成のみが閉じられているrodots.txtファイルの全文は、次のようになります。
____________________________
ユーザーエージェント: *
禁止:
禁止:/404.php
____________________________

コードノート:「/404.php」はページへのパスを意味します。 サイトの404.php(またはそれぞれ404.html)ページがいずれかのフォルダーにある場合、パスは次のようになります。
/holder/404.php
ここで、「holder」はフォルダの名前です。

実際、これはすべて404ページに関するものです。ページの動作、壊れたリンクのリダイレクト、およびサーバーの応答を確認してください。
繰り返しますが、上記はすべて自作サイト用です。 あなたがワードプレスを使用しているなら、あなたはまともな404エラープラグインを探すことができます。