マニュアル: LinkChecker

投稿日: 更新日:

インストール

macOS

macOS High Sierra 10.13.2で確認しています。

macOSでは.dmgがないので以下のようにしてCUI版を入れます

pip install git+https://github.com/linkchecker/linkchecker.git

基本的な使い方

linkchecker <URL>

例えば、Hugoをローカルで動かしているときは以下のようにします。

linkchecker http://localhost:1313

スレッド数が-tオプションで設定できますが、 自分の環境では効果は見られませんでした。

ディレクトリ指定の場合

ディレクトリを指定する場合は、 デフォルトでは /article のようなリンクを辿らないため、 linkcheckerrcファイル(詳細はman linkcheckerrc)に以下のように書く必要があります。

[checking]
localwebroot=パス

[filtering]
checkextern=1

ただ、パス指定が面倒なのでやらないほうが良さそうです (CI環境でDockerを使うならパスを固定できますが)

フィルタ

参照させたくない場合はlinkcheckerrcファイル(詳細はman linkcheckerrc)で 以下のように書きます。

[filtering]
ignore=
  ws-fe.amazon-adsystem.com
  pagead2.googlesyndication.com
  https://www.amazon.co.jp/

結果の見方

  • Parent URL: リンク元のURL
  • Real URL: リンク先のURL