人生は宇宙だ!

カンボジア大好き!自炊大好き!そんなmoriのライフログ

*

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の設定を見直してみてはいかがでしょうか。

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

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

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

    • 0
    • 0
    • 0

     - ブログ運営

  •   関連記事

    恥をかいていることすらわからなくなるくらい恥をかきまくれ

    恥をかけるあなたは勇気ある人だ こうやってブログを書くようになって分かったことが …

    ブログにおけるオピニオン記事は鮮度が命。思いついたらすぐに書け!

    時間の経過と共に色褪せる想い ぼくはほぼ毎日ブログなんかで文章を書いてます。そう …

    日本で一番大きな湖、琵琶湖。
    まだ家に閉じこもってブログ書いてるの?外に出たら気持ち良いよ。

    自然の恵みを全身に受けまくってます 今このブログを書いている場所は琵琶湖です。ぼ …

    no image
    ブログはじめました

    カンボジアに関する情報を不定期に載せていきます。個人的なことが多くなってしまうと …

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

    アウトプットしなければ体は腐っていく こんにちは、ブログを書くのが趣味のmori …

    琵琶湖岸の公園。
    ブログが書けない時には屋外で書いてみるのをおすすめします

    ブログが書けないなら場所を変えよう こんにちは、moriです。 ぼくはこのブログ …

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

    簡単にツイートを埋め込めます 自分のブログにTwitterでつぶやいたツイートを …

    no image
    雑多ブログは自分を描き出すキャンバス

    ぼくのブログは自己表現 ぼくがこのブログは以前に住んでいたカンボジアの情報を発信 …

    ポジティブの連鎖反応
    ポジティブなことを書くとテンション上がるわ!その理由はポジティブ連鎖反応が起きてハイテンションになるから

    ポジティブな感情は楽しいアイデアを次々と湧き出させる こんにちは。昔は超ネガティ …

    WordPressで運営しているブログをhttps化する時に変更すべきURL

    httpsとhttpが混ざっているサイトは安全ではない このブログをhttps接 …