Markdownリンクチェッカー

Markdownコンテンツ内のすべてのリンクを抽出・検証。リンク切れ、リダイレクト、エラーを即座に検出します。

このツールについて

Markdownリンクチェッカーは、Markdownコンテンツからすべてのリンクを抽出し、 HTTPステータスをチェックして検証する無料のブラウザベースツールです。README、 ドキュメント、ブログ記事のメンテナンスにおいて、リンク切れは読者の信頼を損ない、 SEOランキングにも悪影響を与えます。このツールを使えば公開前にリンク切れを 発見できます。

任意のMarkdownテキストを貼り付けるだけで、パーサーが即座にすべてのリンクタイプを 識別します:標準のインラインリンク、参照スタイルリンク、画像リンク、山括弧で 囲まれたオートリンク、さらにベアURLも対象です。各リンクはソース行番号、リンク テキスト、種類と共にテーブルに表示されるため、元のドキュメントですぐに位置を 特定できます。

Check Linksをクリックすると、抽出されたURLが軽量なAPIエンドポイントに 送信され、各URLに対してHEADリクエスト(必要に応じてGETにフォールバック)が 実行されます。結果にはHTTPステータスコード、レスポンス時間、リダイレクト先が 表示されます。リンクは色分けされます:正常(2xx)は緑、リダイレクト(3xx)は黄色、 エラー(4xx/5xx)またはタイムアウトは赤です。

フィルターを使用すると、リンク切れのみまたはリダイレクトのみに結果を絞り込め ます。Copy Reportボタンは、すべての問題をMarkdown形式のサマリーとして 生成するため、GitHubのIssue、プルリクエストコメント、プロジェクトトラッカーに そのまま貼り付けられます。リンクは同時接続数制限付きのバッチで検査され、各リクエスト には10秒のタイムアウトが設定されているため、レスポンスの遅いエンドポイントが 全体の検査をブロックすることはありません。

使い方

  1. Markdown入力テキストエリアにMarkdownコンテンツを貼り付けるか、Sampleをクリックしてサンプルコンテンツを読み込みます。
  2. リンクが自動的に抽出され、行番号、テキスト、URL、タイプと共に下のテーブルに表示されます。
  3. Check Links(またはCtrl+Enter)をクリックして、抽出されたすべてのURLを検証します。
  4. プログレスバーを確認しながら各バッチのURLが検査されます。結果はリアルタイムで表示されます。
  5. AllBrokenRedirectsのフィルターボタンで結果を絞り込みます。
  6. Copy Report(またはCtrl+Shift+C)をクリックして、リンク切れとリダイレクトのMarkdown形式のサマリーをクリップボードにコピーします。
  7. Clearをクリックしてツールをリセットし、最初からやり直します。

よくある質問

どのタイプのMarkdownリンクが検出されますか?

パーサーはインラインリンク([テキスト](url))、参照スタイルリンク([テキスト][ref]と[ref]: url定義)、画像リンク(![alt](url))、オートリンク(<url>)、プレーンテキスト中のベアHTTP/HTTPS URLを検出します。

内部リンクやアンカーリンクもチェックされますか?

現在、このツールは外部のHTTPおよびHTTPS URLのみを検証します。相対パス、フラグメントのみのアンカー(#section)、mailto:リンクはデプロイされたサイトのコンテキストが必要なため検査されません。

Markdownコンテンツはサーバーに送信されますか?

リンクの抽出はブラウザ内で完全に行われます。検証のためにAPIルートに送信されるのは抽出されたURLのみです。完全なMarkdownテキストが外部に送信されることはありません。

一度にいくつのリンクをチェックできますか?

APIは1リクエストあたり最大50のURLを受け付けます。ドキュメントに50を超えるユニークURLが含まれる場合、自動的にバッチに分割され、プログレスバー付きで順次チェックされます。

正常なリンクがリンク切れと表示されるのはなぜですか?

一部のWebサイトはHEADリクエストを拒否したり、非ブラウザのユーザーエージェントに403/429ステータスコードを返すことで自動リクエストをブロックします。ツールはHEADが失敗した場合にGETにフォールバックしますが、それでもブロックされるサイトがあります。これは必ずしもリンクが本当に切れていることを意味しません。

各リンクのタイムアウトは何秒ですか?

各URLに10秒のタイムアウトが設定されています。サーバーがその時間内に応答しない場合、リンクはタイムアウトとしてグレーのアイコンでマークされます。これにより、レスポンスの遅いエンドポイントが検査プロセス全体をブロックすることを防ぎます。

結果をエクスポートできますか?

はい。Copy Reportボタンをクリックすると、すべてのリンク切れとリダイレクトのMarkdown形式レポートがクリップボードにコピーされます。GitHub Issue、プルリクエスト、その他のMarkdown対応エディタに直接貼り付けられます。

関連ツール