PDFのサムネイルが出ない|原因は4つ、コードなしで切り分ける手順

PDFのサムネイルが出ない原因を順に切り分けていく手順を示したイメージ図 ITライフハック
この記事は約8分で読めます。
当ページはプロモーションが含まれています

WordPress に PDF をアップロードしたのに、表紙のサムネイルが出ない。

プラグインを入れても変わらない。設定を見ても、それらしい項目がない。

原因は、いくつかあります。 そして、どれかによって、やることがまったく違います。

この記事では、コードを書かずに切り分ける方法を、順に書きます。

PDFのサムネイルが出ない4つの原因と、それぞれの対処先を示した図

その前に:プラグインは要らないかもしれません

これを知らずに、プラグインを探している方がいます。

WordPress は、標準でPDFのサムネイルを作ります。

メディアライブラリに PDF をアップロードすると、1ページ目の画像が自動で生成されます。 プラグインは要りません。

では、なぜプラグインがあるのか

標準機能でできないことがあるからです。

・アイキャッチ画像に、PDFのサムネイルを設定したい
・生成する画像のサイズや形式を変えたい
・1ページ目以外を使いたい
・すでに上げたPDFを、あとから一括で処理したい

「一覧にサムネイルが出ればいい」だけなら、標準機能で足ります。

だから、まず標準で試す

プラグインを入れる前に、PDFを1つアップロードしてみてください。

メディアライブラリの一覧で、表紙の画像が出ていれば、そもそも動いています。

出ない場合は、この先を読んでください。 プラグインを入れても、たぶん同じ結果になります。

原因は、大きく4つ

先に全体を示します。

原因 やること
サーバーに画像処理の仕組みが無い サーバー会社に導入を依頼
仕組みはあるが、PDFが禁止されている サーバー会社に設定変更を依頼
PDFを描画する部分だけが無い サーバー会社に確認を依頼
PDFのファイル自体に問題がある 自分で対処できる

上の3つは、自分では直せません。 サーバー会社に頼むことになります。

そして、頼む内容が3つとも違います。 だから、切り分ける必要があります。

手順1:他のPDFでも試す

いちばん先に、これをやってください。

別のPDFを、2〜3個アップロードしてみます。

他のPDFでは出る場合

サーバーは問題ありません。 元のPDFに原因があります。

考えられるのは、こういうものです。

・パスワードで保護されている
・ファイルが壊れている
・ページ数が多く、処理に時間がかかりすぎている
・容量が大きすぎる
・特殊な作られ方をしている

この場合は、自分で対処できます。 保護を外す、軽くする、作り直す。

どのPDFでも出ない場合

サーバー側の問題です。 手順2に進んでください。

手順2:サイトヘルスを見る

WordPress の標準機能で、ここまで分かります。

管理画面の「ツール」→「サイトヘルス」を開いて、「情報」タブに切り替えます。

「メディア処理」という項目を開いてください。

見るところ

ImageMagick バージョン番号
Imagick モジュールのバージョン
GD バージョン

ImageMagick の欄に何も出ていない、または「利用できません」となっている場合。

これが1つ目の原因です。 画像処理の仕組みが入っていません。

ImageMagick が入っている場合

バージョン番号が表示されているなら、仕組みはあります。

それでもサムネイルが出ないなら、原因は2つ目か3つ目です。 手順3へ。

GD だけがある場合

GD というのも、画像処理の仕組みです。 ただし、PDFは扱えません。

「GD はあるが ImageMagick が無い」という状態は、1つ目の原因にあたります。

手順3:エラーの内容を見る

ここで、原因が2つ目か3つ目かに分かれます。

デバッグ表示を有効にする

一時的に、エラーを記録する設定にします。

サーバーのファイルマネージャーか FTP で、`wp-config.php` を開いてください。

「編集が必要なのはここまでです」と書かれた行より上に、次を追加します。

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

3行目が大事です。 これを入れないと、訪問者の画面にエラーが表示されます。

PDFをもう一度アップロードする

その状態で、PDFをアップロードしてみてください。

そして、`wp-content/debug.log` というファイルを開きます。

記録の読み方

「not authorized」または「security policy」という語が出ていたら。

2つ目の原因です。 ImageMagick は入っているが、設定でPDFの読み込みが禁止されています。

「gs」または「FailedToExecuteCommand」という語が出ていたら。

3つ目の原因です。 PDFを描画する部分だけが足りません。

終わったら、必ず戻す

確認できたら、追加した3行を削除してください。

そして、`debug.log` も消してください。 このファイルは、URLを知られると読める場所にあります。

この手順が面倒な場合

設定ファイルを編集して、ログを読む。 ここが、この記事でいちばん手間のかかる部分です。

同じことを、管理画面で見られるようにしたプラグインもあります。

自分も1つ作っていて、Rapls PDF Image Creator という名前で公開しています。入れると、いまの状態と、依頼すべき内容が管理画面に出ます。

ImageMagick は入っていますが、セキュリティポリシーで
PDF の読み込みが禁止されています。
これはサーバーの設定であって、部品の不足ではありません。

やること: policy.xml で PDF コーダーに read 権限を
         付けてもらうよう、ホスティング事業者に依頼する

WordPress のサイトヘルスにも出るので、そのままサポートに貼れます。

ただ、分かることは上の手順と同じです。 設定ファイルを触りたくない場合の選択肢、という位置づけです。

それぞれの対処

3つとも、サーバー会社への依頼になります。

1. 画像処理の仕組みが無い場合

WordPress で PDF のサムネイル生成を利用したいのですが、
Imagick(ImageMagick の PHP 拡張)が有効になっていないようです。

サイトヘルスの「メディア処理」で確認したところ、
ImageMagick の項目が表示されませんでした。

有効化していただくことは可能でしょうか。

2. PDFが禁止されている場合

WordPress で PDF のサムネイル生成を利用したいのですが、
ImageMagick のセキュリティポリシーで PDF の読み込みが
禁止されているようです。

エラーログには次の内容が記録されていました。

(debug.log の該当行を貼る)

policy.xml において、PDF コーダーに read 権限を
付与していただくことは可能でしょうか。

この依頼は、断られることがあります。 セキュリティ上の判断なので、そこは仕方がありません。

3. 描画する部分が無い場合

WordPress で PDF のサムネイル生成を利用したいのですが、
PDF の描画に必要な Ghostscript が見つからないようです。

エラーログには次の内容が記録されていました。

(debug.log の該当行を貼る)

Ghostscript の導入と、ImageMagick の PDF 対応について
ご確認いただけますでしょうか。

問い合わせるときに気をつけること

エラーの内容を、そのまま貼る

「動きません」だけだと、往復が増えます。

記録された文言を貼ると、相手はすぐ状況を把握できます。

やりたいことも書く

「PDFのサムネイルを表示したい」と、目的を書いてください。

技術的な依頼だけだと、「なぜそれが必要なのか」から確認されます。

サーバーによって、対応が違います

設定を変えてくれるところもあれば、変えられないところもあります。

共用サーバーは、他の利用者にも影響する変更を避ける傾向があります。

ちなみに、自分が使っているレンタルサーバー エックスサーバーのスタンダードプランでは、2026年8月時点でPDFが許可されていました。 依頼せずに動く状態です。

ただし、プランや時期で変わりうるので、自分の環境で確かめてください。

依頼が通らなかった場合

ここも書いておきます。

手作業でサムネイルを作る

いちばん確実です。

PDFの1ページ目を、自分で画像として書き出します。

Mac なら、プレビューで開いて「書き出す」。Windows なら、PDFを開いてスクリーンショット。無料のオンラインツールもあります。

その画像をアップロードして、PDFへのリンクを画像に貼る。

手間はかかりますが、環境に左右されません。

数が多い場合

PDFを画像に変換するソフトを使って、まとめて処理する方法があります。

手元のパソコンで変換すれば、サーバーの設定は関係ありません。

サーバーを変える

最後の手段です。

PDFのサムネイルのためだけに乗り換えるのは、割に合わないことが多いと思います。

ただ、他にも不満があって、ちょうど検討していたなら、判断材料の1つにはなります。

もっと詳しく調べたい場合

ここまでの方法で分からない場合。

設定ファイルの中身まで見る方法を、別の記事に書きました。 PHPファイルを1つ置いて測る形です。

ただ、そこまでしなくても、たいていは切り分けられます。 まずは上の手順を試してみてください。

まとめ

  • WordPress は標準でPDFのサムネイルを作る。 プラグインは要らないことがある
  • プラグインが要るのは、アイキャッチに設定するなどの追加機能を使うとき
  • 原因は大きく4つ。そのうち3つは、サーバー会社に頼むことになる
  • 手順1:他のPDFでも試す。 出るなら、元のPDFの問題
  • 手順2:サイトヘルスの「メディア処理」を見る。 ImageMagick があるか
  • 手順3:デバッグ記録を見る。 エラーの文言で、2つ目か3つ目かが分かる
  • 「not authorized」なら設定で禁止、「gs」なら描画部分が不足
  • デバッグ設定は、確認できたら必ず戻す。 ログも消す
  • 問い合わせでは、エラーの文言をそのまま貼る
  • 通らなかったら、手作業でサムネイルを作るのがいちばん確実

原因が分かれば、頼む内容が決まります。

そして、頼む内容が正確なら、話が早くなります。 「動きません」から始めるより、ずっと。



※本記事の情報は2026年8月時点のものです。

タイトルとURLをコピーしました