Googleドキュメントで複数のドキュメントを管理していると、そこに埋め込まれた参照リンクが正しく動作するか一括で確認したい場面があります。しかし、Googleドキュメントの標準機能だけではリンクをリスト化する手段が用意されておらず、手作業での確認は非効率です。本記事では、会社PCでGoogleドキュメントのリンクを一括点検するための具体的な手順を3つの方法で解説します。これらの方法を組み合わせることで、リンク切れや誤ったURLを効率的に発見できるようになります。
【要点】この記事で確認すること
- 最初に見る場所: 点検したいドキュメント内のリンクの種類(テキストリンク、画像リンク、コメント内リンク)を把握すること。
- 切り分けの軸: ドキュメント数が少ない場合は手動収集、多い場合はアドオンやスクリプトを使い分ける。
- 注意点:
ADVERTISEMENT
目次
リンク一括点検の必要性と課題
Googleドキュメントを社内のナレッジベースやマニュアルとして使っていると、数十から数百のドキュメントに外部サイトや他のドキュメントへのリンクが貼られます。定期的にリンク先が生きているか確認しないと、社員が重要な情報にアクセスできない事態が発生します。
なぜ一括点検が必要か
リンク切れはユーザー体験を損なうだけでなく、業務効率の低下を招きます。特に社内ポータルや手順書でリンクが切れていると、新人や異動者が正しい情報にたどり着けず、問い合わせが増加します。また、外部の参照先が変更された場合も同様です。
標準機能の制限
残念ながら、Googleドキュメントには「すべてのリンクをリスト表示する」機能が標準で搭載されていません。そのため、リンクを一覧で確認するには、手動でリンクをコピーするか、拡張機能やスクリプトを利用する必要があります。以下では3つの具体的な方法を順に説明します。
確認手順①:ドキュメント内のリンクを手動で収集する方法
最もシンプルな方法は、ドキュメントを開いてリンクを1つずつ確認することです。ただし、リンクの数が多い場合は非効率です。ここでは、キーボードショートカットや検索機能を活用して効率を上げる手順を紹介します。
- Googleドキュメントを開き、「Ctrl + F」(Macの場合はCmd + F)で検索バーを表示します。
- 検索ボックスに「http」または「https」を入力し、Enterキーを押します。これにより、テキスト内のURLがハイライト表示されます。
- ハイライトされた箇所を順にクリックし、リンク先を確認します。外部リンクの場合は新しいタブで開いて正しく表示されるか確認します。
- 画像に埋め込まれたリンクは検索で見つかりません。そのため、画像を右クリックして「リンクを編集」を選択し、URLを確認します。
- コメント内のリンクは、コメントアイコンをクリックして展開し、同様に確認します。
この方法はドキュメント数が少ない場合に有効ですが、数が増えると時間がかかりすぎるため、次の方法をおすすめします。
確認手順②:アドオンを活用したリンク抽出
Google Workspace Marketplaceには、ドキュメント内のリンクを一覧抽出できるアドオンがいくつか存在します。代表的なものとして「Link Checker」「DocuTools」「Link Extractor」などがあります。以下では「Link Checker」を例に手順を説明します。
おすすめアドオン「Link Checker」のインストール手順
- Googleドキュメントを開き、メニューから「拡張機能」→「アドオン」→「アドオンを取得」をクリックします。
- Marketplaceの検索ボックスに「Link Checker」と入力し、検索結果からアドオンを選択します。
- 「インストール」ボタンをクリックし、必要な権限を確認して許可します。会社PCでは管理者による制限がかかっている場合があるため、インストールできないときは管理者に問い合わせてください。
- インストール後、再度「拡張機能」メニューにアドオンが追加されていることを確認し、「Link Checker」→「Start」を選択します。
- アドオンが自動でドキュメント内のリンクをスキャンし、結果をサイドバーに表示します。各リンクのステータス(有効・無効・タイムアウトなど)が一覧で確認できます。
Link Checkerはリンク切れを自動検出してくれるので、1つ1つクリックする手間が省けます。無料版では1日あたりのチェック数に制限がある場合もあるので注意してください。
確認手順③:Google Apps Scriptで自動化
より高度なカスタマイズが必要な場合や、複数のドキュメントを一括処理したい場合は、Google Apps Script(GAS)を使って自分でスクリプトを作成する方法があります。以下は、アクティブなドキュメント内のすべてのリンクを抽出するサンプルコードです。
- Googleドキュメントを開き、メニューから「拡張機能」→「Apps Script」を選択します。
- スクリプトエディタが開いたら、以下のコードを貼り付けます。
function extractLinks() {
var doc = DocumentApp.getActiveDocument();
var body = doc.getBody();
var text = body.getText();
var urlRegex = /https?:\/\/[^\s]+/g;
var urls = text.match(urlRegex);
if (urls) {
var sheet = SpreadsheetApp.create('リンク一覧_' + doc.getName());
sheet.getActiveSheet().getRange(1,1,urls.length,1).setValues(urls.map(function(u){return [u];}));
Logger.log('リンクをスプレッドシートに出力しました: ' + sheet.getUrl());
} else {
Logger.log('リンクは見つかりませんでした');
}
}
- スクリプトを保存し、実行ボタンをクリックします。初回は権限の承認が必要です。「許可」をクリックして進めてください。
- 実行後、画面下部の「実行ログ」に結果が表示されます。スプレッドシートのURLが出力されていれば、そのリンクをクリックして一覧を確認できます。
- このスクリプトはテキスト内のURLのみを抽出するため、画像やコメント内のリンクは対象外です。必要に応じてコードを拡張してください。
GASを使えば複数ドキュメントの一括処理も可能ですが、スクリプトの知識が必要です。初心者の方はアドオンから始めることをおすすめします。
各方法の比較
| 方法 | 手間 | 自動度 | リンク種類 | おすすめケース |
|---|---|---|---|---|
| 手動収集 | 高い | 低い | テキスト・画像・コメント | ドキュメント数が少ない、画像リンクも確認したい |
| アドオン利用 | 中 | 高い | テキスト・画像(アドオンによる) | リンク切れチェックまで自動化したい、GASが使えない環境 |
| GAS自作 | 低い(一度作れば) | 非常に高い | テキスト(コード次第で拡張可能) | 複数ドキュメントを一括処理、カスタム要件がある |
よくある失敗パターンと対策
リンク一括点検を行う際に陥りがちな失敗をいくつか紹介します。
画像や図形に埋め込まれたリンクを見落とす
テキストのURL検索やアドオンでは、画像に設定されたリンクが抽出されないことがあります。対策として、手動で画像を右クリックしてリンクを確認するか、画像専用のアドオン(例:Image Link Extractor)を探してください。
コメントや脚注内のリンクが対象外
多くのスクリプトは本文テキストのみを対象とします。コメント内のリンクが必要な場合は、スクリプトを拡張するか、ドキュメントをHTMLとしてエクスポートして解析する方法もあります。
リンク先の権限エラー
社内の共有ドライブや制限付きサイトへのリンクは、自分にアクセス権がないとリンク切れと判定されることがあります。これを防ぐには、点検時に適切な権限を持つアカウントでログインするか、リンク先の権限設定を確認してください。
管理者に確認すべきこと
会社PCでアドオンやスクリプトを利用する場合、以下の点を管理者に確認してください。
- Google Workspaceの管理者パネルでアドオンのインストールが許可されているかどうか。
- Apps Scriptの実行に必要な権限(特に外部サービスへのアクセス)がポリシーで制限されていないか。
- 大量のリンクチェックを行う場合、APIの利用制限(1日あたりのリクエスト数)に引っかからないか。
- 点検結果をスプレッドシートに出力する際、社外にデータが漏洩しないよう、スクリプトのスコープを適切に設定する必要がある。
よくある質問
Q. 無料のアドオンで十分ですか?
無料アドオンは1日あたりのチェック数に制限があることが多いです。頻繁に点検する必要がある場合や、大量のリンクを扱う場合は有料版やGASの利用を検討してください。
Q. リンク切れを自動で修正する方法はありますか?
現時点では、Googleドキュメントのリンクを自動で修正する汎用的なツールはほとんどありません。リンク切れを発見したら、手動で修正するか、GASを使って置換スクリプトを作成することになります。
Q. 複数のドキュメントをまとめて点検したい場合は?
GASを使い、フォルダ内の全ドキュメントをループ処理するスクリプトを作成することで実現できます。ただし、実行時間に制限があるため、ドキュメント数が非常に多い場合は分割して実行してください。
まとめ
Googleドキュメントの参照リンクを一括点検する方法として、手動収集・アドオン・Google Apps Scriptの3つを紹介しました。リンクの数や頻度、社内のポリシーに応じて最適な方法を選んでください。特にアドオンやスクリプトを使う際は、必ず管理者の許可を得た上で実行することが重要です。定期的に点検を行い、リンク切れのない快適なドキュメント環境を維持しましょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
