baserマーケット/商品詳細ページ
  • RSS
  • facebook
  • X

ようこそゲスト 様 ログイン

  • お買い物ガイド
  • 販売したい方へ
  • マイページ
  • 新規会員登録
  • カートを見る

プラグイン

リンク切れチェックプラグイン baserCMS 5対応

画像を拡大する
このエントリーをはてなブックマークに追加
FREE

サイト内を巡回してリンク切れを自動チェック!

CRONを使った定期実行を行うことで、プラグインがサイト内を巡回してリンク切れを自動チェックします。(管理画面から手動での動作も可能です)


CRONで叩くコマンド(環境によってパスを変更してください)


cd (baserCMSのフォルダのパス) && php bin/cake.php hat_link_checker cycle -q


 

リンク切れチェックプラグイン

処理を細かく分けて実施することで、巨大サイトでも低負荷でチェック可能。

本プラグインではリンク切れの処理を大きく2ステップに分けて実施しています。


  1. サイト内の巡回してページを検出し、検出したページの内容を取得する(このページに含まれるリンクを取得)
  2. 取得したリンクがリンク切れになっていないかを全て確認

1から2の完了までを「1サイクル」として処理します。


また、1〜2の処理は、それぞれ設定画面で検出する数の上限を設定できるため、チェック時の負荷が気になる場合でも細かく実施できます。
例えば、300ページあるサイトについて、1の検出回数にあたる「1回あたりのクロールページ数」を「100ページ」とした場合、1のページ検出処理を3回に分けて完了することになります。1の処理が全て完了したら、次の2の処理に入ります(2の処理がおわると1に戻って再度確認が始まります)。


 

手動実行も可能

CRONを使わずに手動での実行も可能です。


ただし、基本的にはCRON実行と同じように、設定画面でセットされた上限で、処理が毎回停止します。もしも、一気に最後まで行いたい場合は、設定画面で大きな値をセットしてください(サーバーに負荷がかかりますので、基本的には細かくきざんで何回かに分けて実行してください)。


 

リンク切れチェックプラグイン

任意のユーザーエージェントの設定OK

本プラグインを利用すると、リンク切れの確認のため各URLにアクセスを行います。そのため、アクセス解析などの現場で実際のアクセス数より多くカウントされてしまうリスクがあります。


そこで本プラグインの設定画面では、アクセス時に記録されるユーザーエージェントを調整することができます。
(デフォルトでは、「HatLinkChecker/1.0」となっています)


 

評価とレビュー

この商品に対するご感想をぜひお寄せください。