リンク切れ:一般的な原因と修正方法

Sean Collins

8月 02, 202414 分 で読めます
リンク切れ
共有

目次

より多くのユーザーに当コンテンツをご利用いただけるよう、この記事は自動翻訳を使用して英語から翻訳しています。元の記事を読むにはこちらをクリックしてください 。また、内容に問題がある場合は、遠慮なく report-osteam@semrush.comまでご連絡ください。

リンク切れとは何か?

リンク切れとは、「デッドリンク」とも呼ばれ、機能しないハイパーリンクのことです。 リンク切れをクリックすると、意図したページに移動できない。

ハイパーリンクは通常、下線やハイライトが引かれたテキストや画像として表示されます。

例えば、Semrushブログのハイパーリンクは次のようになります:

アンカーテキストに「alt text」を使用したSemrushブログのハイパーリンク

しかし、なぜリンクが切れるのか? 

なぜリンク切れになるのか、そしてどうすれば直せるのかを探ってみよう。

なぜリンクは切れるのか?

対象ページが削除または移動された 

リンクが切れる最も一般的な理由の1つは、リンクが更新されないままターゲットページが削除されたり、新しいURLに移動したりすることです。 

削除されたページは、ユーザーを404 Not Foundエラーページに導く。

例えば、eBayが臨時販売ページ(www.ebay.com/new-years-sale)を作成し、サイト全体にリンクさせたとしよう。 

販売後、彼らはページを削除するが、リンクを削除するのを忘れる。

このページへの古いリンクをクリックした顧客は、404エラーが表示され、次のようなページに移動します: 

ebayのカスタム404 Not Foundエラーページ

404エラー・ページは、サイトが要求されたページを見つけられなかったことをユーザーに示す。 ユーザーをイライラさせ、混乱させる可能性がある。 

不正な書式のURL

URLのフォーマットが正しくない場合、400バッドリクエストエラーが発生する可能性があります。

400バッドリクエストエラーは404と似ていますが、リクエストされたURLに問題がある場合に発生します。

どうしてこうなるのか?

ページにリンクを追加する際に、スペルを間違えた可能性があります。 あるいは、誰かがリンク先のページのURLを間違えたのかもしれない。

例えば、www.website.com/blue-sneakers の商品ページにリンクしたいとする。 しかし、誤ってリンクに「%」を入れてしまい、ユーザーをwww.website.com/blue-sne%kers。 

URL中の"%"シンボルは、ユーザーに400のバッドリクエストエラーを与える。 

400バッドリクエストエラーは次のようになる:

400 Bad リクエスト・エラー・ページ

このエラーは、無効なURL形式のためにサーバーがリクエストを理解できないために発生します。 そのため、リクエストは拒否され、不正なリクエストが行われたことを示す400エラーが返される。

ウェブサイトの構造またはURLの変更 

完全なURLを含むハードコードされたリンクは、サイトの構造やURLが変更された場合に壊れる可能性があります。

たとえば、www.example.com/productsからwww.example.com/store/productsに移動したページでは、ハードコードされたリンクが新しい /store URL ではなく /products を指している場合、404 エラーが返される可能性があります。 

時代遅れのハードコードされたリンクは、ユーザーを新しい場所でアクティブなページに誘導するのではなく、「行き止まり」に導く。

これは、サイトのアーキテクチャが変更されたときに、ハードコードされたURLが更新されなかったために起こる。 

壊れた画像

画像へのリンクは、HTMLコード内のリンクを更新せずに画像ファイルを移動または削除した場合にも壊れることがあります。 

HTMLコード内の <img> リンクは古い場所を指しているが、画像ファイルは消えている。

すると、このような "missing image "アイコンが表示される:

画像がない」アイコン

この場合、ページには以前のファイルの場所を指す古い画像リンクが残っています。 しかし、画像ファイル自体がなくなっているため、リンク切れが生じている。

ドメイン名の変更

外部サイトへのリンクは、リンク切れを引き起こす可能性があります。 

Bad Gateway 502エラーを返す外部サイトは、そのサーバーが見つからないことを示しています。 

その結果、エラー・ページは次のようになる:

502 Bad Gatewayエラーページ

例えば、あなたのサイトはwww.company.com にリンクしているかもしれないが、そのドメインはもう存在しないため、訪問者はBad Gatewayエラーを受ける。

なぜこのようなことが起こるのか? 

外部サイトは、ドメインが変わったり、ブランド名を変更したり、あるいは完全に閉鎖したりと、時間の経過とともに自然に変化する。 これらのサイトへの内部リンクが変更を反映して更新されなければ、壊れたURLにユーザーを誘導し続けることになる。

誤動作するプラグイン

サードパーティのプラグインコード内のリンクは、依存する外部プラットフォームがコードを変更すると壊れる可能性があります。

例えば、下の画像にあるBacklinkoブログのソーシャル共有ボタンは、FacebookやX(旧Twitter)が共有ボタンのコードを更新した場合、機能しなくなります。

BacklinkoブログのX(旧Twitter)とFacebookのソーシャル共有ボタン

壊れた "いいね!"ボタンをクリックすると、ユーザーがコンテンツを共有する代わりに404エラーが返される可能性があります。

これは、あなたのウェブサイトはまだ古いコードを実行しているが、フェイスブックのサーバーは現在、プラグインが機能するために異なるコードを期待しているために起こります。 

リンク切れの影響

SEOへの影響

リンク切れは、いくつかの方法でSEOに影響を与えます:

  • サイトの質:グーグルは、有益で最新のサイトを推奨したいと考えている。 リンク切れが多すぎるということは、あなたのサイトが最新でない、あるいはメンテナンスが不十分であることを示す可能性があります。
  • クロールエラー:Googleのクローラー(ボット)は、ページ間のリンクをたどってウェブをクロールします。 ボットがリンク切れにぶつかると、クロールエラーが発生する。 つまり、あなたのページが検索エンジンに完全にクロールされず、インデックスされないことを意味する。
  • 無駄なリンクオーソリティ:内部リンクは、サイト内のつながったページ間でオーソリティ(リンクエクイティと呼ばれる)を受け渡す。 しかし、ページAが壊れたページBにリンクしている場合、そのオーソリティは受け継がれるどころか無駄になる。

サイトのリンク切れが多ければ多いほど、品質、クローラビリティ、SEOランキングへの影響は大きくなります。

UXへの影響

リンク切れはユーザーエクスペリエンス(UX)を著しく損なう。 リンク切れをクリックして行き止まりを繰り返すと、ユーザーはサイトから離れてしまうかもしれません。

例えば、アマゾンで買い物をする際に、リンク切れによる404の商品ページエラーに何度もランディングし、最終的にこのようなページにたどり着いたとする:

アマゾンの404商品ページエラー

行き止まりばかりだと、ユーザーはあなたのサイトが信頼できない、メンテナンスが行き届いていないサイトだと認識してしまう。

リンク切れを見つけ、修正する方法

Semrushサイト監査 

SemrushのSite Auditは、サイト全体をクロールし、クロールエラーやリンク切れを洗い出すことができます。 

その方法はこうだ。

まず、新しいプロジェクトを作成するか、既存のプロジェクトをクリックしてください:

サイト監査」の右上にある「+プロジェクトの作成」ボタンをクリックします。

そして、監査が終了したら「問題」タブをクリックし、検索バーに「Broken」と入力してリンク切れに関連する問題を見つける:

サイト監査の "問題 "タブで "broken "を検索に入力

このようなエラーのリストが表示されるかもしれません。

問題」タブの「壊れた」エラーの結果

内部リンクが壊れています」またはその他のエラーをクリックします。 どのページにリンク切れがあるかのレポートが表示されます。

サイト監査の「13つの内部リンクが壊れています」リスト

その理由と解決方法」にカーソルを合わせると、具体的な問題の詳細と解決方法が表示されます。

サイト監査における内部リンク切れの「理由と修正方法」ウィンドウ

SemrushのSite Auditツールで定期的なサイト監査を行うことで、サイト上のリンク切れを自動的に検出することができます。

[SITE AUDIT: [create-campaign destination_url=”https://www.semrush.com/siteaudit/” show_input=”false”header=”Find and Fix Sitemap Errors” text=”with the Site Audit Tool” button_text=”Try for Free”bg_images=”https://static.semrush.com/blog/uploads/media/96/fd/96fd495930d058321d5f78f5554aff88/trial-superbanner-1.png”bg_button=”-success"]

Googleサーチコンソール

Google Search Console(GSC)は、Googleが提供する無料ツールで、ウェブサイト所有者がGoogle検索結果におけるサイトのプレゼンスを監視することができます。

GSCのページインデックスレポートは、リンク切れを特定するのに役立ちます。

このレポートはどうやって見つけるのですか?

GSCにログインし、左メニューの "Indexing" > "Pages"にアクセスしてください。

GSCの左メニューから「ページ」を選択

このレポートは、404やその他のエラーを返すインデックスされたページを表示します。 

"ページがインデックスされない理由" GSCのレポート

Not Found (404)」をクリックすると、404エラーを返すページのリストが表示されます。

GSCで404エラーを返すページの例

ブラウザ拡張機能

Check My Linksや Broken Link Checkerのようなブラウザの拡張機能は、閲覧しているページのリンクを自動的にチェックし、リンク切れをハイライトする。

Chromeに拡張機能をインストールします。 これにより、アドレスバーの横にプラグインのアイコンが追加される。

サイトのページを閲覧すると、この拡張機能はバックグラウンドですべてのリンクをスキャンして分析します。

404やその他のエラーコードを返すリンクは、ページ上でハイライト表示されます。

404エラーコードを返すリンクの例

マニュアル・チェック

また、サイトのメニューやページを手作業で見直し、リンク切れや画像切れがないかをチェックする方法もある。 これにより、リンク切れの経験をユーザーの視点から見ることができるが、かなり面倒な作業となる。 

リンク切れの修正方法

修正すべきリンクの優先順位

すべてのリンク切れをすぐに修正する必要はないかもしれない。

リンク切れはユーザーをイライラさせるが、ページがもはや存在しないことを伝え、ユーザーがナビゲートしてくれるカスタム404ページは、優先順位の低いページでも問題ない。

Googleの検索品質ガイドラインでは、カスタム404エラーメッセージページを持つページは、問題を伝え、ユーザーが別の場所に移動するのを助ける場合、多くの場合「中程度の品質」とみなされると述べています。

Google の検索品質ガイドラインのセクション "Medium:カスタム404メッセージ付きエラーページ"

例えば、この404ページには、ホームページに戻るための便利なリンクが用意されている。

ホームページへのリンクを提供するアマゾンの404ページ

リンク切れに対処する必要があります。 しかし、まずは重要なページや全体的なユーザーエクスペリエンスに影響を与えるものを修正することに集中することをお勧めする。

その方法ですか?

Google Search Consoleをチェックし、エラーに関連性があるかどうかを確認する。 

まず、左側の "Indexing "ドロップダウンから "Pages"をクリックする。 そして "Not Found (404)"をクリックする:

左側の "Indexing "ドロップダウンで選択した "Pages"

次に、"例 "の下に記載されているURLまでスクロールダウンする。

「Google Search Consoleの壊れたページの例

Google Search Consoleの404レポートにあるページが、あなたのサイトにとって重要かどうかを評価する。

404クロールエラーは、検索結果で発見できるようにしたいページをGoogleが適切にクロールし、インデックスすることを妨げる。 このレポートをチェックすることで、修正すべきリンクの優先順位をつけることができる。

URLの更新

ページが新しいURLでまだ存在している場合は、新しいURLで内部リンクを更新することができます。 

ここにはいくつかの選択肢がある:

  • 検索置換ツールを使って、古いURLのすべてのインスタンスを新しいURLに一括更新する。 WordPressのような多くのコンテンツ管理システム(CMS)には、検索・置換機能が組み込まれている。
  • 個々のページの古いリンクテキストや画像を手動で編集し、新しいURLを指すようにします。 そのページに追加で出現していないかダブルチェックする。
  • ナビゲーションメニューでページにリンクする際、ページのURLが変更された場合は、メニュービルダー/エディターでターゲットURLを更新してください。

デッドリンクの削除

もはや存在しないページを指す内部リンクを削除する。

Semrushのサイト監査ツールの「Issues」タブは、各ページにどのようなリンク切れがあるかを正確に教えてくれます。

サイト監査ツールの "問題 "タブは、各ページにどのようなリンク切れがあるかを表示します。

そこで、各ページに行き、リンク切れを手動で削除するのだ。

壊れたページをリダイレクト

301リダイレクトを使用して、壊れたページから関連する新しいページに訪問者を転送する。 301は、コンテンツが永久に移動したことを検索エンジンに伝え、リンク・オーソリティを新しいURLに渡す。 

301でユーザーを関連性のある新しいページにリダイレクトすると、リンク切れをクリックしたときに404エラーページにランディングさせるよりもユーザーエクスペリエンスが向上します。 

301リダイレクトを作成するには

  • ホスティングアクセスがある場合は、サーバーの書き換えルールを使用する。
  • WordPress、Joomla、DrupalなどのCMS用のリダイレクトプラグインをインストールする。
  • Squarespace、Wixなどのサイトには、組み込みのリダイレクトマネージャーを使用します。

さらに読む 301リダイレクト: & SEOに与える影響とは?

自動操縦でリンク切れを見つける

リンク切れを手作業でチェックするのは面倒だ。 そして忘れやすい。 

継続的なメンテナンスのために、SemrushのSite Auditツールを使ってリンク切れのスキャンを自動化する。

その方法ですか?

サイト監査スキャンを開始する場合は、設定の「スケジュール」をクリックするだけです。

サイト監査設定から「スケジュール」オプションを選択

次に、リンク切れなどの新しい問題をチェックするために、サイトをクロールする頻度を選択します。 

サイト監査設定の「スケジュール」ドロップダウンメニューで「毎週月曜日」を選択

定期的なウェブサイト監査は、ユーザーやSEOに悪影響を及ぼす前に、リンク切れを早期に発見します。 

このプロセスを自動化することで、手作業でチェックする時間を節約し、訪問者にシームレスなエクスペリエンスを提供することができます。

[SITE AUDIT: [create-campaign destination_url=”https://www.semrush.com/siteaudit/” show_input=”false”header=”Find and Fix Sitemap Errors” text=”with the Site Audit Tool” button_text=”Try for Free”bg_images=”https://static.semrush.com/blog/uploads/media/96/fd/96fd495930d058321d5f78f5554aff88/trial-superbanner-1.png”bg_button=”-success"]

共有
Author Photo
Sean is the SEO Content Manager at Scoro, a work management platform that helps agencies streamline projects, finances, and resources. Previously, he served as Content Marketing Manager at Toggl and worked at a digital marketing agency providing SEO services for local, national, and international clients. Sean also works as an SEO consultant, helping B2B SaaS companies increase their revenue by turning clicks into cash.