壊れたリンクとは何ですか?
壊れたリンクとは、ユーザーが様々な理由で見つけたりアクセスできないウェブページのことです。ウェブサーバーは、ユーザーが壊れたリンクにアクセスしようとすると、しばしばエラーメッセージを返します。壊れたリンクは、しばしば「死んだリンク」や「リンクロット」としても知られています。
壊れたリンクのエラーコードの例
ウェブサーバーが壊れたリンクに対して表示する可能性のあるエラーコードの例をいくつか紹介します:
404 ページが見つかりません:そのページ/リソースはサーバー上に存在しません
400 Bad Request: ホストサーバーがページのURLを理解できません
不正なホスト:無効なホスト名:その名前のサーバーは存在しないか、到達できません
不正なURL:不正な形式のURL(例:欠落している括弧、余分なスラッシュ、間違ったプロトコルなど)
悪いコード:無効なHTTPレスポンスコード:サーバーのレスポンスがHTTP仕様に違反しています
空: ホストサーバーは、内容もレスポンスコードもない「空」のレスポンスを返します
タイムアウト:リンクチェック中にHTTPリクエストが常にタイムアウトしました
リセット:ホストサーバーが接続を切断します。それは誤設定されているか、あまりにも忙しいかのどちらかです。
リンク切れの理由
リンク切れが発生するさまざまな理由があります。例えば:
- ウェブサイトの所有者が間違ったURLを入力しました(スペルミス、タイプミスなど)。
- あなたのサイトのURL構造が最近変更されました(パーマリンク)、リダイレクトがないため、404エラーが発生しています。
- 外部サイトはもう利用できないか、オフラインになっているか、恒久的に移動されました。
- 移動されたり削除されたりしたコンテンツへのリンク(PDF、Google Doc、ビデオなど)。
- ページ内の壊れた要素(HTML、CSS、Javascript、またはCMSプラグインの干渉)。
- ファイアウォールまたは地理的位置情報の制限により外部からのアクセスが許可されていません。
SEOにとって壊れたリンクが重要な理由は何ですか?
壊れたリンクはGoogle検索結果に影響を与えますが、全体的なSEOには影響しません。実際にAppleのサイトで2000のURLをスキャンして、9つの失敗したレスポンスがあったことをチェックしました。それはAppleがランクを落とし始めるという意味ではありませんが、単一のページに壊れたリンクが多すぎると、サイトが放置されたり、放棄されたりしているかもしれないという兆候になり得ます。Googleの検索品質評価ガイドラインGoogleはサイトの品質を判断するために壊れたリンクも使用しますが、常に壊れたリンクをチェックしたり、Googleがあなたのサイトで新しい問題を検出したと通知したときに壊れたリンクを修正したりしている限り、高品質なサイトを維持することができるはずです(以下の例のように)。
ユーザーエクスペリエンス
デッドリンクの影響を無視しないでください:ユーザーエクスペリエンスはSEOに影響を与える重要な要素です。検索エンジンのアルゴリズムが変更されるとき、それは彼らの主な目標がユーザーにとってより良い検索とエクスペリエンスを提供することだからです。検索エンジンはいくつかの壊れたリンクがあることを理解しますが、実際のユーザーがあなたのサイトに行くとき、彼らはそれほど寛容ではないかもしれません。これは必然的にあなたの評判を低下させるでしょう。
バウンス率
あなたのページに壊れたリンクが一つあるか多数あるかに関わらず、各訪問者は使いやすさ、経験、ロード時間、そしてコンテンツに基づいて彼らの決定を下します。もし壊れたリンクがあなたのサイト上に存在し、訪問者が情報にアクセスできない場合、彼らは必要な情報を提供できる別のサイトに移動します。彼らがあなたのサイトに費やす時間が少ないほど、バウンス率は高くなります。
ウェブサイト上の壊れたリンクを見つける方法
壊れたリンクがあるかどうかを確認する最も簡単で速い方法は、SEOptimerレポートを実行して、そのページに壊れたリンクがないかを確認することです:
もしサイトに何百ページもの投稿がある場合、SEOptimerのDIY SEOのようなツールを使用して、すべてのページをクロールし、壊れたリンクを特定することができます - または、これらをチェックできるCMSプラットフォーム用のプラグインをダウンロードしてください。
Google Search Console 経由
Google Search Console は、同社のボットがあなたのサイトをクロールした後、サイトに問題があるかどうかを特定するのにも役立ちます。あなたのウェブサイトのページが壊れている場合、彼らはあなたに通知します。彼らが表示するのはあなたのウェブサイト上のURLのみであり、外部リンクではないことに注意してください。
これらのエラーはGoogle Search Console > Crawl > Crawl Errorsで見つけることができます:
Crawlエラーは優先されることを覚えておいてください。もしURLが重要でなければ、エラーが検索結果に影響を与えないことを安心してください。
以下は見つからなかった実際に存在するページのリストです。このレポートは、壊れたリンクの修正がいかに重要であるかを示しています。修正がなければ、これらのページは現在の検索結果に影響を受けるでしょう。
こちらはURLが一般的なページのURLではないため、Googleボットが検出したクロールエラーの問題を無視してもよい例です:
壊れたリンクを修正する方法
あなたが毎週どれだけのコンテンツを制作するかによって、壊れたリンクがないかを毎月時間を割いてチェックする必要があります。月に一度、四半期に一度、またはあなたが選ぶ他の時間枠であれ、これらのベストプラクティスに従いたいでしょう:
- Googleクロールエラーをチェックする:
- 404エラー検索コンソールは、クロールエラーを優先して表示することでこれを簡単にします。レポートの上位エラーがすべて関係ない場合、404クロールエラーのリストの下位に緊急のものがないことを確信できます。
- 必要がない限り(または必要になるまで)ウェブサイトでのディープリンクを避ける。ディープリンクとは、ホームページではなく実際のページへリンクするものを指します。ディープリンクの他の同義語には内部リンクやアンカーテキストがあります。それが内部リンクであれ外部リンクであれ、サイトが信頼できる情報源であると考えるなら、ディープリンクを使用したいでしょう。例えば、あなたが電子商取引のショップを運営していて、在庫がなくなるとなくなる自分の商品ページにリンクしている場合、リンク切れがないかを確認するために月に一度のチェックをスケジュールする必要があります。
- リンクが外部リンクの場合、リンク元のウェブサイトに連絡して修正を依頼してください:リンク元のウェブサイトがあなたへのリンクを間違えた場合、問題を知らせるために連絡する価値があります。彼らはそれを修正するかもしれませんし、あなたも彼らとのリンク機会を持つかもしれません。URLソースまたはウェブサイトがもはや存在しない場合、異なるソースに置き換えるか、完全に削除することもできます。
- リダイレクションメカニズムの使用、これによりリンク切れの場合に情報の新しい場所にユーザーをリダイレクトします。壊れたページを新しい場所にリダイレクト(301)するには、次を訪れてください:
- <meta http-equiv="refresh" content="0; URL='http://new-website.com'" />
- あなたのサイトのプログラミング言語に応じてリダイレクトする方法についてのさらにいくつかのヒント
- 壊れたURLのコンテンツを再作成し、置き換える。壊れたページが以前何であったかを調べ、それを置き換えるか再作成する。
- 壊れたページをあなたのウェブサイト上の別の関連ページにリダイレクト(301)する。サイト上に似た内容のページを見つけて、壊れたページをそのページにリダイレクトします。例えば、「壊れたリンクの構築方法」のタイトルの壊れたページがある場合、それを「壊れたリンク構築の完全ガイド」というタイトルの動作するページにリダイレクトするのが理にかなっています。
- 404として残す:これは全く実行可能なオプションです。ただし、「ソフト」404ではなく「ハード」404を表示することを確認する必要があります。404ページの作成方法についての情報が必要ですか?
WordPressで壊れたリンクをリダイレクトする方法
WordPressは箱から出してすぐに使えるリダイレクトソリューションを提供していませんが、壊れたリンクを修正し、新しいページにリダイレクトするための2つのオプションがあります。
WordPressサイトにプラグインが多すぎると、サイトのパフォーマンスに影響を与える可能性があります。サイトに数千ページがある場合は、問題を避けるためにWordPress用のSimple 301 Redirectをインストールすることを検討してください。
壊れた内部リンクを特定したら、そのURLを置き換えて別のページにリダイレクトすることができます:
301リダイレクトを設定する別の方法は、ウェブサーバーの設定ファイル.htaccessを使用することです。これは、サイトのパフォーマンスに影響を与えずに301リダイレクトを作成する、より速くて簡単な方法です。
しかし、小さなミスがあなたのサイトのInternal Server Errorを引き起こす可能性があります。したがって、.htaccessファイルを編集して変更を加える前に、ファイルのバックアップを取ってください。
.htaccessファイルにアクセスするには、FTPを通じてウェブサーバーに接続する必要があります。ほとんどのホスティングプロバイダーは、FTPクライアントを入手する方法を示すことができるはずです。
あなたの .htaccess ファイルはWordPressサイトのルートフォルダにあります。これは wp-config.php のようなファイルが含まれている同じフォルダです。
.htaccessファイルを開くには、NotepadまたはTextEditを使用する必要があります。
以下の情報を入力してください(URLをあなたのものに置き換えてください):
RewriteEngine On
Redirect 301 /your-old-post-product/ http://yoursite.com/new-link-to-replace/
Redirect 301 /another-old-post-product/ http://yoursite.com/anothernew-link-to-replace/
保存されたら、FTP経由でファイルをアップロードできます。古いリンクは新しいページにリダイレクトされています。
Wixで壊れたリンクをリダイレクトする方法
Wixには壊れたリンクを特定する機能を持つプラグインはありません。さらに、Wixは.htaccessをサポートしていません。しかし、彼らは古いページのURLを入力して新しいページのURLにリダイレクトするインハウスソリューションを提供しています。
- こちらをクリックして、サイトのダッシュボードに移動します
- 左側のウェブサイトを管理をクリックします
SEOをクリックしてから、ページのManage 301 Redirectセクションで開始するをクリックしてください:
古いURLを入力して新しいページにリダイレクトし、保存をクリックしてください:
Shopifyで壊れたリンクをリダイレクトする方法
Shopifyは、どの壊れたURLからでも新しい関連ページにリダイレクトする社内ソリューションを提供しています。
リダイレクトページに移動するには、Online Store をクリックして、Navigation セクションに進んでください:
URLリダイレクトをクリックしてください。それはナビゲーションの直下に位置しています:
クリックしてくださいURLリダイレクトを作成:
古いURLをリダイレクト元ボックスに入力し、新しいURLをリダイレクト先ボックスに追加してください: