よくある原因
PDF非表示の原因はパス問題・ブラウザ設定・CSP・モバイル非対応の大きく4カテゴリあります。確認依頼なしに修正すると、原因でないカテゴリに手間をかけることになります。相手から「PDFが見えない」と一言来た時点で、即座に4点確認を依頼することで原因カテゴリを絞り込めます。
もう一つの問題は、相手が自分でできる回避策を知らない場合です。たとえばPDF表示が設定でブロックされている環境でも、「ページ内のPDFダウンロードリンク」をクリックすればPDFを閲覧できます。確認依頼メッセージに「表示されない場合はページ内のダウンロードボタンからもご確認いただけます」と添えると、修正対応を待たずに相手が自力で解決できるケースがあります。
- 相手がログインなしで開ける状態か確認する
- PCとスマホで最低1回ずつ表示を確認する
- 内部情報・個人情報・不要な外部送信が残っていないか見る
- レビュー期限と修正時の差し替え方を決めておく
自分側で確認すること
確認依頼を送る前に、自分のブラウザ(Chrome・Firefox)でシークレットモードを使って同じURLにアクセスし、PDFが表示されるか確認します。表示されない場合はHTML側またはアップロード側の問題です。自分のシークレットモードで正常に表示されるなら相手環境の問題である可能性が高くなります。この確認結果を依頼メッセージに「こちらのChromeシークレットモードでは表示を確認しています」と明記すると、相手も問題を自分環境に絞って確認してくれます。
ギガサイト便の管理画面でURLのアクセスログを確認します。相手がアクセスしているにもかかわらずPDFが見えないのか、そもそもURLが開けていないのかを区別できます。アクセスログがない場合は「URLは届いていますか?開けましたか?」から確認します。PDFファイルリクエストのログが残っているサービスであれば、404か200かも確認します。
- HTML内の外部script・form action・iframeを確認する
- APIキーやトークンらしき文字列がないか検索する
- 画像・CSS・JSのパスが公開後も解決できるか見る
- noindexと認証を混同せず、必要なら両方設定する
相手側で確認すること
確認依頼メッセージに含める項目:「①使っているブラウザとOSを教えてください(例:Chrome Windows10、Safari iPhone)。②PDFが表示されるべき場所に何か表示されていますか?(例:空白、灰色の四角、「プラグインがサポートされていません」等)。③F12を押してConsoleタブを開き、赤いエラーが出ているか教えてください。④PCとスマホどちらでアクセスされましたか?」この4点が揃えば原因カテゴリを特定できます。
返答の解釈:①でiOS Safariならモバイル非対応が原因候補。②で「プラグインがサポートされていません」ならFirefox/旧Edgeのembedプラグイン問題。③でConsoleに`Refused to load`のCSPエラーならホスティング側のCSP制限。③でNetworkに404ならパス問題。この対応表を手元に持っておくと、返答が来てから修正着手までの時間が短縮されます。
- HTML内の外部script・form action・iframeを確認する
- APIキーやトークンらしき文字列がないか検索する
- 画像・CSS・JSのパスが公開後も解決できるか見る
- noindexと認証を混同せず、必要なら両方設定する
再発防止の運用
確認依頼のメッセージテンプレートをチームの管理ツール(Notion・Confluence等)に保存します。タイトルを「PDF埋め込み非表示確認依頼テンプレート」として、上記の4点確認と代替手段案内(ダウンロードリンクの存在を伝える文章)をセットで保存します。テンプレートがあると、担当者交代時や急ぎの対応時でも品質を落とさずに依頼できます。
根本的な再発防止としては、PDFを`<embed>`で埋め込む設計をやめ、「インラインiframe(PC用)+ダウンロードボタン(スマホ・非対応環境用)」の二段構えを標準設計にします。AIへのプロンプトにこの構成を明示しておくと、生成物が最初から両方の表示手段を持った状態になり、確認依頼が発生する頻度自体を下げられます。
- HTML内の外部script・form action・iframeを確認する
- APIキーやトークンらしき文字列がないか検索する
- 画像・CSS・JSのパスが公開後も解決できるか見る
- noindexと認証を混同せず、必要なら両方設定する
よくある質問
相手がF12(開発者ツール)を使えない場合、どう確認を依頼しますか?
「PDFが表示されているはずの場所に何が見えますか?(空白・エラーメッセージ・ぐるぐるマーク等)」と聞くだけでも絞り込めます。また「PCのアドレスバーに表示されているURLを教えてください」でキャッシュ問題か最新URLでアクセスしているかを確認できます。
修正版をアップロードした後、相手に同じURLで確認してもらえますか?
ギガサイト便は同じURLで差し替えができるため、相手への再送は不要です。修正後に「先ほどのURLで更新しました。Ctrl+Shift+R(Mac:Cmd+Shift+R)で強制リロードしてご確認ください」と伝えるだけです。キャッシュが残っていると古いバージョンが見えることがあるため強制リロードを明示します。
相手が複数人いて全員に確認依頼を送るのは負担です。効率化できますか?
SlackやTeams等のグループチャンネルに依頼を一斉送信し、「表示できた方は✅、表示されない方は❌と環境情報をリプライしてください」という形式にすると、一度の送信で複数人から情報が集まります。全員から問題報告がなければ特定環境の問題と判断できます。