私のウェブサイトは、ゴミのURL(例:example.com/asdfgh
)が404エラーではなく空白のページを取得するように設定されています。 SEOにとって悪いか良いかはわかりません。これについてどう思われますか。
これは、私がネット上で見つけたこのトピックに対する唯一の反応です:
これはエラーではなく、正規URLには無制限のURLが存在します。有効なURLに何かを追加すると、それは単にパラメーターとして処理されるためです。ビュー内でパラメーターが使用されていない場合、パラメーターは効果なしではありません=>「無制限」の有効なURLであり、エラーではありません。これは仕様によるものです。検索エンジンはそれを完全に正しく処理します。 404は実際には無効なリンクのコードですが、私たちの仕事は無効なリンクがないことを保証することです。昔のことを思い出してください。静的HTMLでページを作成し、存在しないファイルへのリンクを使用したため、404があります。しかし、CMSでは、常に
/index.php
を開きます。常に有効です。したがって、404のシミュレーションでさえナンセンスであり、実際には303程度である必要があります。
Googleは確かにこれらのソフト404と呼んでいます...ソフト404は私の厄介者です。
それらは非常に一般的で、Google Search Consoleデータにアクセスできるサイトの多くはそれらを持っています。
しかし、そうすべきではありません。
サーバーがクライアントが要求しているコンテンツを返せない場合、クライアントに通知する必要があります(「200」シリーズの「成功」ヘッダーを返さずに、HTTPヘッダー経由でエラーメッセージを返すことによって)。
Googleによると、 404はランキングに影響を与えません
とにかく、ここに私の「デフォルト」404ページのコードを示します。
<h1>Page Not Found</h1>
<p>Something isn't right here, the URL you requested isn't available.</p>
<p>Go to the <a href="/">home page</a>.</p>
<p>Try the <a href="/sitemap/">sitemap</a>.</p>
<p>Maybe the <a href="https://web.archive.org/">Internet Archive's Wayback Machine</a> has a copy of that page…</p>
<div id="wb404"></div>
<script src="https://archive.org/web/wb404.js"></script>
<p>Or maybe Google can help…</p>
<script> var GOOG_FIXURL_LANG = (navigator.language || '').slice(0,2),GOOG_FIXURL_SITE = location.Host; </script>
<script src="https://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js"></script>
それは少しやり過ぎですが、私はユーザーに提供します:
1.)リクエストしたページが利用できないという説明
2.)ホームページへのリンク
3.)HTMLサイトマップへのリンク
4.)The Wayback Machineのページの古いバージョンを表示しようとするarchive.orgのスクリプト
5.)彼らが要求していたものを推測しようとするGoogleスクリプト
デッドリンクはデッドリンクであり、検索エンジンはコンテンツのないページのブラウニーポイントを提供しません。ユーザーの観点からは、試行するすべての無効なURIに対して何かを用意しておくことは常に良いことです。あなたの観点からは、何が起こったのか訪問者をぶら下げたままにしない方が良いです。
したがって、無効なURIを適切に処理してください。あなたが受け入れるものに寛大であること。
404 HTTPレスポンスで返される内容は無視されます。404ページ内では何もクロールされないためです。カスタム404エラーページがあり、そこにリンクが含まれている場合、Googlebotはそれらのリンクをクロールしません。 Googleがいくつかのリソースをリクエストすると、404エラーが返され、その上で何も表示されず、ウェブマスター検索コンソールにこのURLが見つからないことを報告するため、ウェブマスターはそれを認識します。
一部の人にとっては奇妙ですが、それは事実です。GooglebotはサーバーのHTTP応答を重視します。たとえば、Googlebotがサイトrobots.txtをクロールしようとして5XXエラーが返された場合、 ウェブサイトもクロールしないでください 。同様に、サーバーが404エラーを返すのを見ると、そのWebページを調べないだけで、実際のブラウザはカスタム404エラーページを表示できますが、googlebotはそれを表示しません こちらは公式声明ですジョン・ミューラーから。
一部のページに適切なバックリンクがあり、404エラーページが返される場合は、訪問者に役立つ404ページを作成し、Google検索コンソールを使用して404ページを時々分析します。ジューシーランクを保存できます。