リンク切れは順位を下げる?直すものだけ選ぶ
自分の記事に「参考」として貼った外部サイトへのリンク。踏んでみたら「ページが見つかりません」だった。まず気になるのは、放置したら順位が下がるのではないか、という点だと思います。
先に答えを書きます。Google公式ブログは、404エラーについて「心配する必要はありません」と書いています。
404エラーというのは、指定されたページがすでに削除されているか、URLが間違っていて表示できない、という応答のことです。公式ブログの説明はこうです。「404 エラーは、ウェブの動作としてまったく正常なものです。インターネットは常に変化しており、新しいコンテンツが作られ、古いコンテンツはなくなっていきます」。検索エンジンはこのことを理解している、と続きます。
ただ、これで終わりにすると次の一手が決まりません。公式が説明しているのは、自分のサイトのURLが404を返すときの扱いだからです。いま心配しているのは、自分が貼ったリンクの行き先が消えたときのほうではないでしょうか。
この2つは、404を返しているサーバーの持ち主が違います。混ぜたまま無料のリンク切れチェックツールを走らせると、数百件の一覧を前に手が止まります。
だから、やることは件数をゼロにすることではありません。選り分けです。
公式が説明しているのは「自分のURLが404を返すとき」
リンク切れと呼ばれるものは、3種類あります。見た目はどれも「ページが見つかりません」です。けれど、直す動機はまったく違います。
| 種類 | 404を返しているのは | 公式ドキュメントが説明している範囲 | 直す動機 |
|---|---|---|---|
| ①発リンク切れ:自分の記事から外部サイトへ貼ったリンクが切れた | 相手のサーバー | 相手のURLの扱い | 読者が目的の情報にたどり着けない |
| ②内部リンク切れ:自分のサイト内のリンク先が消えた | 自分のサーバー | 索引からの削除、301との使い分け | 読者が行き止まる/自分のURLの扱いが変わる |
| ③被リンク切れ:他サイトから、自分のサイトの無いURLへ貼られたリンク | 自分のサーバー | 制御できない形でリンクされた場合は「通常は心配しなくても大丈夫」 | 多くの場合、手を入れずに済む |
②について、公式ドキュメント(HTTPステータスコードの解説)はこう書いています。「Google 検索の場合、URL が以前インデックスに登録されていた場合は、インデックス登録パイプラインによってインデックスから削除されます。新たに検出された 404 ページは処理されません」。インデックスというのは、検索結果に出せる状態でGoogleが持っているページの索引のことです。
読み方に注意が必要です。ここで説明されているのは、404を返したそのURL自体が索引から外れるという扱いです。
①はさらに事情が違います。404を返しているのは相手のサーバーで、自分のサーバーではありません。自分のURLは今日も普通に開けます。
つまり、①をどうするかは、検索エンジンへの対策としてよりも、読者が情報にたどり着けるかどうかの問題として考えたほうが、実態に合います。この記事はその①を主に扱います。②の細かい振り分けは404エラーは放置していい?対処が要るURLだけ選び分けるで個別に整理しています。
「リンク切れがクロールを圧迫する」は、公式の書きぶりと合わない
よく見かける説明があります。リンク切れを放置するとクローラー(サイトを巡回して情報を集める検索エンジンのロボット)が無駄足を踏み、新しいページの登録が遅れる、というものです。
公式ドキュメントには、これと噛み合わない注意書きがあります。「クロール頻度を制限する目的で 401 および 403 のステータス コードを使用しないでください。4xx ステータス コード(429 を除く)はクロール頻度に影響しません」。4xxというのは404を含むエラー応答のまとまりで、429(リクエストが多すぎる場合の応答)だけが例外として外されています。
同じページには、4xxを返したURLについて「クロール頻度は徐々に低下します」という記述も並びます。見に来られる回数が減っていくのは、404を返しているそのURLの話です。
ここまで明記されている以上、リンク切れの件数を減らすこと自体を「クロールの効率化」として位置づけるのは無理があります。まして①の発リンク切れは、相手のサーバーの応答です。自分のサイトの巡回量の話に接続する根拠は、この2つの公式ページからは読み取れません。
数千ページ以下の規模なら、なおさら優先度は低くなります。巡回量そのものの考え方はクロールバジェットは小規模サイトで気にしなくていいに分けてあります。
では、何を根拠に直す順番を決めるのか。読者がその情報を必要としているかどうかです。
直すリンクを選ぶ4ステップ
- 一覧を取る。 無料のリンク切れチェックツールでも、サイト内を巡回して404を返すリンクを一覧にできます。ここで出るのは①と②が混ざった状態です。件数の多さに驚いても、まだ何も判断しないでください。この時点の数字は、対処が要る件数ではありません。
- 3種類に仕分ける。 リンク先のドメインが自分のサイトかどうかで①と②が分かれます。③は自分のサイトを巡回しただけでは出てきません。他サイトが貼ったリンクなので、一覧には並ばないと考えてください。つまずきやすいのは、自社の別ドメイン(サブドメインや旧サイト)です。管理できるなら②として扱ってください。
- 本文中の参照リンクだけを残す。 リンクが置かれている場所を見ます。記事の本文中で「参考」「出典」「詳しくはこちら」として貼ったリンクは、読者がその先を必要としています。一方、フッターやサイドバーの定型リンクは、全ページに同じものが出るぶん影響範囲が広いので、こちらも残します。過去のキャンペーンバナーなど、もう役目を終えたリンクは、直すのではなく外す判断になります。
- ページの重要度で並べて、上から直す。 手元で使っているアクセス解析で、記事ごとにどれくらい読まれているかを出し、リンク切れを含む記事と突き合わせます。読まれている記事の中の切れたリンクから直します。ほとんど読まれていない記事のリンク切れは、月に一度まとめて処理すれば足ります。
4番まで通すと、対処対象は最初の一覧よりかなり絞られます。残らなかったぶんは、放置していい側です。
3本のリンクに通してみる
仕分けの手順は、実際に通してみないと感覚がつかめません。あるサイトでチェックツールが3本のリンク切れを出した、という想定で1本ずつ当てはめます。
1本目:記事本文の「参考:◯◯省の統計ページ」が404。 発リンク切れ(①)です。その記事は、検索からの表示回数が上位に入っています。ステップ3で残り、ステップ4で最優先に来ました。
対処は差し替えです。同じ統計の新しいURLを探して貼り直します。統計や公的資料は、年度更新でURLが変わっていることが多く、たいていは見つかります。見つからない場合は、リンクを外して文章だけ残してください。行き先のないリンクを残しておくより、そのほうが読者は迷いません。
2本目:サイドバーの「よく読まれている記事」に、自社の古いURLが残っている。 内部リンク切れ(②)で、移転先の記事があります。全ページに出るリンクなので、ステップ3で残ります。
ここは公式ブログに判断の軸があります。「サイトからページを削除する際には、そのコンテンツを別の場所に移動するのか、それとも今後サイト内に同種のコンテンツを置く予定はないのかを考えるようにします。コンテンツを新しい URL に移動する場合は、元の URL から新しい URL に 301 リダイレクトします」。移動した先があるので、301リダイレクト(古いURLから新しいURLへ自動的に転送する恒久的な設定)を入れます。
あわせて、サイドバーのリンク先URLそのものも新しいほうへ書き換えてください。転送が入っていれば読者はたどり着けますが、リンク元を直せば転送を経由しなくて済みます。301と302の使い分けに迷ったら301リダイレクトと302リダイレクトの違いを先に見てください。
3本目:見知らぬサイトから、自社の記事URLの末尾に余計な文字列が付いた形でリンクされている。 そんなURLは作った覚えがなく、当然404を返します。被リンク切れ(③)で、自分では止めようがない側のリンクです。
公式ブログは、こうしたリンクについてこう書いています。「サイト所有者側ではスクレイピングを行う者や、普通でない方法でリンクしようとする者を制御できないことを理解しています」。そのうえで「通常は心配しなくても大丈夫です」と続きます。ここは何もせず、404を返したままにします。
3本のうち、手を動かすのは2本です。
優先度の判定表
自分のサイトの一覧を当てはめてみてください。
| 条件 | 判定 | 次の行動 |
|---|---|---|
| 本文中の参照リンクが切れ、その記事に検索からの表示が多い | 最優先 | 代わりの一次情報へ差し替える。無ければリンクを外す |
| フッター・サイドバーなど全ページ共通の定型リンクが切れている | 最優先 | テンプレート側を直す(1か所で全ページに効く) |
| 本文中だが、その記事に検索からの表示がほとんどない | あとで | 月に一度まとめて処理する |
| 自分のURLが404で、内容の移転先がある | 優先 | 301リダイレクトを入れ、リンク元も書き換える |
| 自分のURLが404で、代わりになるページもない | 対応不要 | 404のまま返す |
| 他サイトから、身に覚えのないURLへリンクされている | 対応不要 | 放置する |
上から2行は、放っておくと読者が確実に行き止まります。1本目の統計リンクが1行目、2本目のサイドバーが2行目です。最終行が、公式ブログの言う「制御できない」リンクで、3本目の見知らぬURLがここに当たります。
判断が割れるのは3行目でしょう。表示が少ない記事でも、その記事を読んでいる数人にとってリンクは切れています。ただ、限られた時間をどこに使うかという話なので、まとめ処理で構いません。
つまずきやすい3つのケース
直したのに、一覧から消えない。 修正した翌日に再チェックして同じURLが並んでいると、直っていないのかと不安になります。公式ブログはこう案内しています。「[クロールエラー] ページの [最終検出] 列をご覧ください。これは各エラーが検出された最新の日付を示しています。列の日付がエラーを修正した日より前であれば、それ以降そのエラーは発生していないことを意味します」。見るのは件数ではなく、最後に検出された日付です。
まとめてトップページへ転送したくなる。 行き先を失ったURLを全部トップページへ送れば、一覧から404は消えます。ただ、読者の側から見ると、求めていた情報とは無関係なページに着地させられただけです。件数が消えたことと、状況が良くなったことは違います。関連する内容の移転先があるURLだけを転送してください。転送先の中身がずれているときに起きる問題はソフト404の原因と直し方にまとめています。
相手が一時的に落ちているだけのことがある。 リンク先が404ではなく500番台のエラーを返している場合、それは相手のサーバー障害かもしれません。公式ドキュメントは500番台について「Google はサイトのクロール頻度を落とします」と説明しています。これは相手のサイトに起きることで、こちらが慌てて差し替える話ではありません。数日おいて、もう一度開いてみてください。復旧していれば、何もしなくて済みます。
最後に確認すること
作業を終える前に、次を見直してください。
- 一覧を①発リンク/②内部リンク/③被リンクに仕分けた
- 本文中の参照リンクと、全ページ共通の定型リンクだけを対処対象に残した
- 検索からの表示が多い記事のリンクから順に直した
- 差し替え先が見つからないリンクは、残さず外した
- 自分のURLの404は、移転先があるものだけ301リダイレクトにした
- 身に覚えのないURLへの被リンクには手を出していない
- 再確認は件数ではなく、最後に検出された日付で判断した
リンク切れの一覧は、貼ったリンクが古びていく速さの記録でもあります。外部サイトへ貼った参考リンクの扱いをもう少し詰めたい場合は、外部リンクを貼ると評価は逃げる?公式が示す判断軸も合わせてご覧ください。
出典
