Repolode
JustinBeckwith

JustinBeckwith/linkinator

CLI、Node.js API、CI連携を通じてWebサイト、ドキュメント、ローカルファイルを巡回するリンク切れチェッカー。

スター
1,286
フォーク
110
未解決の Issue
17
最終コミット
22 時間前

これは何?

LinkinatorはWebページやローカルファイルをスキャンし、リンク切れや無効なURLを検出します。公開中のサイト、HTMLやMarkdownファイルを含むフォルダ、またはパスのglobをチェックでき、検出した各リンクのHTTPステータスと結果を報告します。

コマンドラインツール、イベントベースのAPIを備えたNode.jsライブラリとして利用できるほか、Node.jsのない環境向けにDockerイメージやスタンドアロンバイナリも提供しています。スキャンは浅くも再帰的にも実行でき、サイトマップをたどることもできます。また、アンカータグだけでなく、CSSやJSON-LD、リンクを持つあらゆる要素内のリンクもチェックできます。フラグメントアンカー、HTTPSの強制、リダイレクトポリシー、ステータスコードごとの処理は設定可能で、結果はJSONまたはCSVとして出力できます。

GitHub ActionとMCPサーバーも提供しているため、同じチェックをCIパイプラインやAIアシスタントから実行できます。

主な機能

  • 01WebサイトとローカルのHTMLまたはMarkdownファイルをスキャンします。
  • 02再帰的な巡回、サイトマップの巡回、globパターンに対応しています。
  • 03一般的なリンクに加え、CSSのURLとフラグメントアンカーをチェックします。
  • 04リダイレクト、HTTPS、リトライ、ステータスコードごとの処理を設定できます。
  • 05結果をJSONまたはCSVで出力でき、独自の連携向けにNode.js APIも利用できます。

ユースケース

  • リリース前にドキュメントのリンク切れを見つける。
  • CI/CDパイプラインのステップとしてリンクチェックを実行する。
  • SEOレビューの際にWebサイトのリンクを監査する。
  • クリーンURLを使う静的サイトを検証する。

クイックスタート

  1. 1

    npmからlinkinatorをインストールする

    npm install linkinator
  2. 2

    Webサイトのリンク切れをチェックする

    npx linkinator https://jbeckwith.com

収録されている特集

トピック

#broken-link-checker#web-crawler#seo#testing#ci-cd#markdown#cli#404#broken-links#dead-links

よくある質問

linkinator とは?
CLI、Node.js API、CI連携を通じてWebサイト、ドキュメント、ローカルファイルを巡回するリンク切れチェッカー。 LinkinatorはWebページやローカルファイルをスキャンし、リンク切れや無効なURLを検出します。公開中のサイト、HTMLやMarkdownファイルを含むフォルダ、またはパスのglobをチェックでき、検出した各リンクのHTTPステータスと結果を報告します。
linkinator は無料で使えますか?ライセンスは?
linkinator は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
linkinator は今もメンテナンスされていますか?
活発にメンテナンス中。linkinator の最終コミットは 2026年11月6日 です。
linkinator は何に使えますか?
リリース前にドキュメントのリンク切れを見つける。 CI/CDパイプラインのステップとしてリンクチェックを実行する。 SEOレビューの際にWebサイトのリンクを監査する。 クリーンURLを使う静的サイトを検証する。
linkinator のインストール方法は?
npmからlinkinatorをインストールする: npm install linkinator Webサイトのリンク切れをチェックする: npx linkinator https://jbeckwith.com
linkinator はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/JustinBeckwith/linkinator

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

MarkdownやHTML、Webサイト内のリンク切れやメールアドレスを検出する、高速なRust製非同期リンクチェッカー。

開発ツール#link-checker#rust#broken-links
4100+34 今週246RustApache-2.0活発にメンテナンス更新 4 日前