私はすべての私のウェブサイトの404ページでいくつかの小さなものを修正しています。この問いに対する答えが得られない限り、私は時間を浪費するため、よく眠れません。 :)
404ページにはメタ記述タグが必要ですか?はいで何が入力されている場合、「ページが見つかりません」?
Googleがページの内容よりもコンテンツとユーザーのサイトを本当に重視している場合(いいえ、404ページスニペットがGoogleに表示されることはありません。サーバーは実際の404コードを送信しています)。
しかし、これらすべてを読んだ後:
404ページの埋め方を提案する方法について(私はいつも単純な404ページだと思っていた)メタの説明も心配し始めた。
404ページで最も重要なのは、 ヘッダーのステータスコード です。404 not found
でなければなりません。
と言っても馬鹿げているかもしれませんが、ダイナミクスアプリケーションでは、http://my.webapp.invalid/index.php?id=4
のようなURIで、id=4
が何も返さない場合、多くのWeb開発者は200 OK
ステータスコードで404メッセージを返します。 。
他のこと:例えば、誰かがhttp://my.webapp.invalid/index.php?id=toto
を試してみると、id
は整数のみを受け入れる場合、それは404
ではなく、 しかし400 Bad Request
戻らなければなりません。
これは、たとえば PHPのヘッダー関数 または 。NetのHttpWebResponse.StatusCodeプロパティ を使用して簡単に処理できます。
No。 404ページのPRを心配する理由。私はあなたのリンクが最初にそこに行き着かないことを確実にすることにもっと心配するだろう。
404ページのメタ情報は意味がありません。
適切な404ヘッダーを返すことは、他の技術的手段よりもはるかに重要です。
技術以外のPOVから、エラーメッセージだけでなく、有用な情報を返すことを本当に検討する必要があります。サイトマップと内部検索ツールを使用して、ユーザーに有益な手段を提供することはより理にかなっています(そして、ユーザーをより幸せにし、サイトをより良くするものになります)
検索エンジンPOVからは、空の404エラーページを持つことさえできます。ただし、サーバーは正しいステータスコード(404または410)を提供して、クライアントが要求しているページno長く存在します。
ユーザーからPOVが作成されたエラーページが重要である理由は、たとえばユーザーがフォローしたからといって、ユーザーを逃がしたくないからです。壊れたリンク:ユーザーオプションを与えてあなたのウェブサイトで彼の道を見つけて、例えば彼に与えたい:
通常、メタ記述タグの内容はユーザーに表示されないため、 t埋めます。
robots
を定義するとsomeになります。具体的には:
<meta name="robots" content="follow, noarchive, noindex">
(「このリソースを無視しますが、同じドメインから他の人を試してみてください。」)
私の意見では、他のメタデータ(description
だけでなく、OpenGraphおよびTwitter Cards、et alなど)意味がなく、(一部)バイトしかかかりません。
確かに、これは理論的なものであり、やや推測的なものです。誰かが異なる洞察を提供するリソースを知っているなら、私はそれについて知りたいです。