ブログ運営

Broken Link Checkerで「はてなブックマークのリンク切れ」をチェックしない方法

投稿日:

スポンサー

WordPressでブログを書いている時に役にたつプラグインの一つにBroken Link Checkerというものがあります。

このプラグインを使うと、記事の中に設定したリンク切れを自動でチェックしてくれるという便利なもの。

もしリンク切れが起きていたら、ダッシュボードにリンク切れの警告を表示してくれます。

Broken Link Checkerのリンク切れ警告

メールでのお知らせも。

リンク切れをメールでお知らせ

とってもありがたい機能なんですが、はてなブックマークに関してはウザいぐらい警告が出まくったんです。

その数なんと数百件!!

はてなブックマークのリンク切れは別に放置していても問題ありません。

でも、もっと問題なのはこれです。

本当に大事なリンクが「はてなブックマークのリンク切れの中に埋もれて」見つけられなくなる。

実際にぼくは本当に困りました。

数百件のはてなブックマークのリンク切れの中に、大事なリンクのリンク切れが埋もれてしまったから。

はてなブックマークのリンク切れは表示させたくない!

今回は、Broken Link Checkerにはてなブックマークだけリンク切れチェックを行わなくする方法について説明します。

Broken Link Checkerで「はてなブックマーク」を除外リストに設定する

WordPressの管理画面を開きます。

画面の左側にあるメニューを見てください。「設定」→「リンクチェッカー」を選びます。

「設定」→「リンクチェッカー」を選ぶ

「Broken Link Checker のオプション」が表示されので、「チェックするリンクの種類」タブを選びます。

そして次のように設定します。

リンクの種類(チェックする項目はこの2つ)

  • HTML リンク
  • HTML 画像

除外リスト

https://b.hatena.ne.jp」と入力。

チェックするリンクの種類の設定項目

入力できたら「変更を保存」ボタンをクリックします。

これでおしまい。

はてなブックマークでは「ブックマークされてないページは存在しない」ことになる

もう少し詳しく見ていきましょう。

今回リンクエラーとなったリンクはこのような「はてなブックマーク」のリンクです。

はてなブックマークのリンク切れ

ブックマークされたページではブックマーク数が表示されるのですが、この画像のページはブックマークされていないのでなにも表示されていません。

ちなみにブックマークされていたらこのように数字が表示されます。

はてなブックマークにブックマークされている数

この部分のソースコードはこちら。赤線を引いたリンクがリンク切れを起こしているんです。

リンク切れになっている部分のソースコード

このリンクをコピーして、Chromeなどのブラウザで開いてみました。

それがこの画面。

ブックマークされていないページをはてなブックマークで開けたところ

いちおうこんな画面は表示されるんですけど、このページは存在しないというになるようです。

もっと突っ込んでみていきますね。

はてなブックマークされているページとされていないページを比較してみます。

はてなブックマークの画面

ブックマークされていないページ

ブックマークされていないページをはてなブックマークで開けたところ

ブックマークされているページ

ブックマークされているページ

どちらもはてなブックマークのサイトが表示されているので、どっちもリンク切れしてなさそうな感じではあります。

それぞれのページにアクセスした時のhttpステータスコード

ウェブサイトにアクセスした時には、相手からhttpレスポンスというものが返ってきます。

この中にはステータスコードというものが含まれていて、アクセスしようとしたページがどういう状態なのかっていうのが分かるようになっているんです。

有名なものとしては404っていうのがあります。これは「そんなページないよ!」っていうコード。

そのステータスコードを、ブックマークされていないページとされているページで比較してみましょう。

「HTTPレスポンスヘッダの確認」というサイトがあったので、これを使いました。

HTTPレスポンスヘッダの確認ツール – 指定URLからのレスポンスを確認

ブックマークされていないページ

ステータスコード503

ブックマークされたページ

ステータスコード301

返ってきたステータスはこのようになりました。

  • ブックマークされてないページ:503
  • ブックマークされたページ:301

ステータスコードが500番台のものはエラーです。

ちなみにブックマークされていないページは、一度転送されて最終的にエラーコードが返されていました。

ちょっと詳しい仕組みは分かりませんが、ブックマークされていないページはエラーコードが返されるのでリンク切れとして処理されているのかな?

まとめ

Broken Link Checkerでは、はてなブックマークされていないページはすべてリンク切れとなってしまいます。

原因は恐らくブックマークされていないページがエラーコードを返してくるから。

はてなブックマークは別にリンク切れチェックをする必要はないので、チェックを外しても問題ありません。

もっと大きな問題は、その他のリンク切れが発見できなくなることです。

大量のリンク切れ警告が出て困っている人は、一度Broken Link Checkerの設定を見直してみてはいかがでしょうか。

設定を変更したら、以前は大量に出ていた「はてなブックマーク」絡みのエラーが出なくなりました!

これで本当にリンク切れしたら困るリンクだけをチェックできるようになりましたね。

はてなブックマークのリンク切れをチェックしなくした結果

-ブログ運営
-

執筆者:

「ブログ運営」のオススメ

【WordPress・Mac】テスト用ブログを作って自分のパソコンで動かす方法徹底解説

こんにちは、元SEをやってたmoriです。 今回は自分のブログを自分のパソコンに入れて動かす方法について紹介します。 今回お話しする内容は、公開しているブログは今まで通りに運用して、デザインやプログラ …

ツイートの埋め込み例

Twitterのツイートをブログに埋め込む方法

簡単にツイートを埋め込めます 自分のブログにTwitterでつぶやいたツイートを埋め込みたいって思ったことはありませんか?たとえばこんな感じです。 とっても簡単にできるのでご紹介しますね。 1. 埋め …

ブログに反応がなくても落ち込むな

「ブログを頑張って書いたのにコメントがない」と落ち込むあなたに贈る言葉

反応がなくても誰かの心には響いているんだよ ブログを長く書いていると、他のブロガーのことが気になりだしてくる。 こんな経験はみんなあるんじゃないかな? ぼくだって他のブログを見に行って、そこで行われて …

インプットとアウトプットのバランス

インプットだけじゃダメなんだよ痛感。アウトプットなきインプットは新陳代謝しない体と同じで腐ってしまう

アウトプットしなければ体は腐っていく こんにちは、ブログを書くのが趣味のmoriです。 ぼくはこのブログを数年書いているんですけど、最近ようやく気づいたことがあります。 それはブログを書くために行うイ …

no image

ぼくがブログを書く理由は死んだ後に全部消えてしまうのが悲しいから

人なんていつ死ぬか分からない。だから今書く 最近思うです。人間なんていつ死ぬか分からないなって。昨日まで元気だった人が次の日にはいなくなっているなんていくらでもあることじゃないですか。こういうぼくだっ …

moriはこんな人

カンボジアと食べることが大好き。安定した生活よりも何が起きるか分からない生活を楽しんでいます。
詳しいプロフィールはこちらから

自炊デリバリー
moriのほしいものリスト
moriのnote