エージェント向け Polysh を早期アクセスで提供中。コーディングエージェントがデモを録画し、Polysh が仕上げます。 ウェイティングリストに登録 →

SOP リンクチェッカー

文書の中で、読み手が開けないリンクを見つけられます。

このツールは英語のテキストを分析します。

ブラウザツールを読み込んでいます…

SOP リンクチェッカーでできること

手順書やヘルプ記事には、ダッシュボード、ランブック、ポリシーへのリンクがたまっていきますが、その多くは書いた本人にしか開けません。文書を貼り付けると、Markdown リンク、参照リンク、HTML リンク、むき出しの URL がすべて行ごとに一覧表示され、状態が OK、警告、エラーで示されます。

警告の対象は、http:// のリンク、https:// のない URL、localhost や wiki.corp のような内部ホスト、テキストが空のリンク、代替テキストのない画像、重複です。エラーの対象は、構文の誤り、URL 内のスペース、javascript: リンク、埋め込まれたパスワード、そして文書内のどの見出しからも作られない #アンカーです。長い SOP で最も多い壊れたリンクは、この #アンカーです。

例

入力

## Setup
- [Admin console](http://admin.example.com)
- [Runbook](https://wiki.corp/mfa)
- [Back to setup](#setup)
- [Policy](#security-policy)

結果

Links checked: 4
Errors: 1 (#security-policy: no heading creates it)
Warnings: 2 (http:// link, internal host wiki.corp)

#setup は Setup の見出しと一致するので問題ありません。#security-policy には一致する見出しがありません。

SOP リンクチェッカーの使い方

  1. SOP、Markdown ファイル、HTML を貼り付けるか、「ファイルを開く」を使います。
  2. 「状態」の列でエラーと警告の行を探します。「注記」の列に、何を直せばよいかが書かれています。
  3. 元の文書のリンクを直してもう一度貼り付け、「コピー」を押してレポートを保存します。

知っておきたいこと

  • アンカーは、Markdown の # 見出しと id 属性だけと照合します。すべて大文字の行やコロンで終わる行で書かれた見出しは、本来の Markdown の見出しにするまでアンカーを作りません。
  • ../billing.md のような相対リンクは一覧に表示されますが、解決はしません。チェッカーからはサイトのほかの部分が見えないためです。
  • 重複は大文字・小文字と末尾のスラッシュを無視して判定するので、クエリ文字列だけが違う 2 つのリンクは別のものとして扱います。

SOP リンクチェッカーについてよくある質問

Markdown のアンカーリンクが壊れるのはなぜですか?

アンカーは見出しのテキストから作られるため、見出しの名前を変えるとアンカーも変わります。GitHub では Setup & Install は #setup--install になり、句読点は削除され、スペースはハイフンになります。古い見出しに合わせて書いたリンクや、句読点が間違っているリンクは、どこも指さなくなります。

SOP のリンクは https にすべきですか?

はい、サイトが対応している限りそうしてください。ブラウザは http のページに警告を出し、企業ネットワークによってはブロックされ、多くのツールは http のリンクを書き換えたり削除したりします。手順書に http のリンクがあるのは、ページが移動したか、古い文書からリンクをコピーしたしるしであることがよくあります。

ページが停止しているかどうかもわかりますか?

いいえ。文書を読むだけでリクエストは送らないため、エラーを返すページやリダイレクトするページも、ここでは問題なく見えます。読み込めることを確かめるには、OK のリンクを自分で開くか、クローラーを使ってください。