メンバー限定ガイドや社内文書などのプライベートPDFファイルがGoogle検索にリストされているのを見つけるのは、常に少しショックなことです。
機密コンテンツの保護を心配している読者から、この件について常に質問を受けます。ファイルを誰が見るかを管理したい人にとって、これは一般的な懸念事項です。
これらのファイルを検索結果から除外することが、プライバシーとクリーンでプロフェッショナルなサイトの維持の両方にとって重要であることを、私たちは直接経験から学びました。良いニュースは、これを修正するのが驚くほど簡単であるということです。
このガイドでは、PDFファイルを検索エンジンから非表示にするための2つの簡単な方法を紹介します。1つの方法は検索ボットがそれらをクロールするのをブロックし、もう1つの方法はそれらが検索結果にまったく表示されないようにして、Googleから完全に不可視にします。

WordPressでPDFファイルを非表示(noindex)にする理由
PDFは最も人気のあるファイル形式の1つであり、WordPressウェブサイトにアップロードすることには多くの利点があります。
PDFは、メールリストの構築によく使用されます。多くの人がブログの長いチュートリアルをPDFに変換し、それをウェブサイトで限定コンテンツとして提供しています。
これらのファイルは、オンラインコースやメンバーシップサイトの一部として、有料購読者向けの限定メンバー専用プレミアムコンテンツを提供するためにも使用されます。
同様に、ウェブサイトやWooCommerceストアでPDFを使用している場合は、検索エンジンやクローラーからファイルを非表示にするのが最善です。
ユーザーがあなたのメールアドレスや支払いを提供せずにアクセスできる検索結果から、検索で見つけられたくないでしょう。
また、一般に検索されるべきではない機密データを含むPDFがある場合もあります。それらのファイルをインデックスしないように非表示にすることは、保護とデータセキュリティのために不可欠です。
それでは、PDFファイルを検索エンジンから簡単に非表示にする方法を見ていきましょう。さまざまな方法をカバーしますので、下のクイックリンクを使用して、使用したい方法にジャンプできます。
- AIOSEOを使用してPDFファイルを非表示にする方法(推奨)
- X-Robots-tagを使用してPDFファイルを非表示にする(インデックス作成しない)方法
- ボーナス:WordPressでPDFファイルのダウンロードを保護する方法(3つの方法)
- PDFの非表示に関するよくある質問
- SEOとサイト管理のための追加リソース
方法1:AIOSEOを使用してPDFファイルを非表示にする方法(推奨)
PDFファイルを検索エンジンからブロックする簡単な方法は、All In One SEO プラグインを使用することです。
これは、ウェブサイトを検索エンジンやソーシャルメディアプラットフォーム向けに簡単に最適化できる、市場で最高のWordPress SEOプラグインです。
このプラグインを使用すると、ボットにサイトに関する指示を与える robots.txt ファイルを編集することもできます。
このチュートリアルでは、PDFを無視するように指示するコードを追加します。
まず、AIOSEOプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関する初心者向けガイドを参照してください。
次に、サイトのAIOSEOを設定する必要があります。ヘルプが必要な場合は、WordPressでAll in One SEOを正しく設定する方法に関するステップバイステップガイドに従ってください。
プラグインを有効化したら、WordPressダッシュボードのAll in One SEO » Toolsページに移動してください。
ここから、「Robots.txt Editor」タブに切り替え、「Enable Custom Robots.txt」オプションをオンにします。

その後、「User Agent」と表示されている箇所までスクロールし、アスタリスク(*)を追加するだけで、サイトをクロールするすべてのボットにルールが適用されます。
次に、「ルール」セクションで「Disallow」オプションを選択します。これにより、検索エンジンは指定したファイルパスをクロールしないようになります。
PDFファイルのフォルダを非表示にする
特定のフォルダに保存されているすべてのPDFファイルをブロックしたい場合は、ディレクトリパスを入力するだけです。「ディレクトリパス」フィールドに「/pdf/」を追加します。

または、PDFディレクトリフォルダを別の名前で保存した場合は、その正確なPDFディレクトリ名を「ディレクトリパス」フィールドに入力する必要があります。
その後、下にスクロールして「変更を保存」ボタンをクリックするだけです。
これが完了すると、ページの「Robots.txtプレビュー」セクションでルールを表示できるようになります。

robots.txtファイルは、PDFディレクトリフォルダにあるすべてのPDFファイルを無視するようにGoogle検索やその他のプラットフォームに指示します。
個々のPDFファイルを非表示にする
個々のPDFファイルのみを非表示にしたい場合は、「ディレクトリパス」フィールドにそのPDFの名前を入力するだけです。

たとえば、上記の画像でわかるように、example-pdf.pdf を入力すると、他のPDFファイルに影響を与えることなく、その単一のPDFファイルがインデックスに登録されなくなります。
すべてのPDFファイルを非表示にする
Disallow: /*.pdf$のようなルールを追加して、すべてのPDFファイルを一度にブロックすることもできます。この強力なルールは、サイト上の「.pdf」で終わるURLを無視するように検索エンジンに指示します。
この構文はGoogleやBingなどの主要な検索エンジンでサポートされていますが、古いまたは一般的でないクローラーは理解できない場合があります。
方法2:X-Robots-tagを使用してPDFファイルを非表示にする(インデックスしない)方法
方法1はクローラーをブロックするのに適した方法ですが、PDFが検索結果に表示されないようにするための最も効果的で信頼性の高い方法は、X-Robots-Tagを使用することです。
この方法では、ファイルのHTTPヘッダーに直接noindexコマンドを追加します。これは、Googleのような検索エンジンが従う必要がある指示です。機密性の高いファイルには、この方法を強くお勧めします。
この方法では、WordPressサイトの.htaccessファイルを手動で編集し、そこにX-Robots-tagを追加する必要があります。この方法は少し高度であり、初心者には適用が難しい場合があることに注意してください。
通常、この方法ではFTPクライアントを使用してサイトの.htaccessファイルを編集する必要がありますが、これは初心者には難しい場合があります。ただし、All in One SEOを使用している場合、組み込みの.htaccessエディタが付属しており、このプロセスをはるかに安全に行うことができます。
使用するには、WordPressダッシュボードからAll in One SEO » Toolsに移動し、「htaccess Editor」タブに切り替えます。ここから、以下のコードスニペットをファイルの上部に追加できます。

AIOSEOをお持ちでない場合、または手動で行いたい場合は、FTPクライアントまたはWordPressホスティングコントロールパネルのファイルマネージャーアプリを使用して、ウェブサイトに接続できます。
次に、/wp-content/および/wp-admin/フォルダと同じフォルダにある.htaccessファイルを見つけます。
.htaccessファイルが見つからない場合は、.htaccessファイルが見つからない理由に関するチュートリアルに従って、表示できるようにしてください。
このチュートリアルでは、FTPクライアントとしてFileZillaを使用します。サイトに接続したら、「Remote Site」セクションの右側の列に.htaccessファイルが見つかります。
見つけたら、右クリックして「表示/編集」オプションを開きます。

これにより、ファイルがテキストエディタで開かれます。
Notepadを使用している場合、X-Robots-tagを追加した後の表示は次のようになります。

Apache サーバーを使用している場合は、.htaccess ファイルに次の X-Robots-tag を追加するだけです。
<Files ~ "\.pdf$"> Header set X-Robots-Tag "noindex, nofollow" </Files>
Nginxサーバーを使用している場合は、次のコードを追加します。
location ~* \.pdf$
{
add_header X-Robots-Tag "noindex, nofollow";
}
X-robots-tagを追加したら、ファイルを保存するだけです。これにより、すべての.PDFファイルがインデックスしない/フォローしないとしてマークされ、PDFファイルを検索エンジンから非表示にすることに成功したことになります!
ボーナス:WordPressでPDFファイルのダウンロードを保護する方法(3つの方法)
上記の2つの方法は、PDFファイルを検索エンジンに表示されないようにする方法を説明しましたが、PDFのダウンロードをメンバー限定にさらに制限したり、PDFをダウンロードするためにパスワードまたはメールアドレスを要求したり、さらには支払いを受け取ったりしたい場合は、次のいずれかのツールが必要になります。

MemberPressは、市場で最高のWordPressメンバーシッププラグインです。実際、私たちは無料のビデオメンバーシップサイトの運営にそれを使用し、気に入りました。
詳細については、当社の完全なMemberPressレビューをご覧ください。
MemberPressの素晴らしい点は、登録メンバーのみにPDFファイルへのアクセスを制限できることです。サブスクリプションレベルに応じてPDFファイルへのアクセスを販売することもできます。
MemberPress を使用すると、オンラインコースを作成して販売することもできます。多くの場合、ウェブサイトの所有者は、コースにプレミアム PDF コンパニオンガイドを提供しています。
この方法により、PDFファイルは完全にパスワードで保護され、パスワードを入力してログインしない限り、誰もアクセスできなくなります。

Easy Digital Downloads は、PDFファイルや電子書籍などのデジタル商品を販売するための人気のWordPress eコマースプラグインです。当社のパートナーブランドは、このツールをウェブサイトで使用してソフトウェアやプラグインを販売しています。
ユーザーフレンドリーで信頼性が高いことがわかりました。詳細については、Easy Digital Downloadsのレビューをご覧ください。
PDF ファイル用の最大ファイル保護機能を備えているため、プライベートクラウドに保存したり、メンバーごとにユニークなアクセスリンクを生成したり、ダウンロードアクティビティを追跡したり、特定のファイルがダウンロードできる回数を制限したりできます。
クレジットカード、PayPalなどで支払いを受け付け、ユーザーのサブスクリプションレベルによってPDFへのアクセスを制限できます。

OptinMonsterは、WordPress向けの最高のリード獲得プラグインです。ウェブサイト訪問者からより多くのメール購読者と売上を獲得するのに役立ちます。
WPBeginner では、すべてのポップアップ、バナー、セールにもこれを使用しています。詳細については、当社の完全な OptinMonster レビューをご覧ください。
多くのウェブサイト所有者は、PDFファイルへのアクセスを許可する前に、ユーザーにメールアドレスの入力を求めるためにOptinMonsterを使用しています。
このプロセスは、リードマグネットまたはコンテンツアップグレードを提供すると呼ばれます。ユーザーがOptinMonsterにメールアドレスを入力すると、メールマーケティングサービスまたはCRMに加入者として追加されます。
その後、パーソナライズされたウェルカムメールでPDFファイルにアクセスできるようになります。
PDFの非表示に関するよくある質問
WordPressでPDFファイルを管理する方法について、多くの質問を受けます。ここでは、よく受ける質問とその回答をいくつかご紹介します。
1. PDFのノーインデックス表示とパスワード保護の違いは何ですか?
ノーインデックスは、検索エンジンにファイルを検索結果に含めないように指示するディレクティブです。ただし、直接リンクを持っている人は誰でもPDFにアクセスして表示できます。
一方、パスワード保護はアクセスを完全に制限します。ユーザーはファイルを表示するためにログインするかパスワードを提供する必要があり、はるかに高いレベルのセキュリティを提供します。
2. PDFを非表示にすると、Google検索結果からすぐに削除されますか?
いいえ、削除は即時ではありません。「noindex」ルールを追加した後、Googleなどの検索エンジンは、新しい指示を発見するために再度サイトをクロールする必要があります。
このプロセスには、サイトのクロール頻度に応じて、数日から数週間かかる場合があります。
3. どちらの方法が良いか:robots.txtを使用するか、X-Robots-Tagを使用するか?
ほとんどの人にとって、All in One SEOのようなプラグイン内のrobots.txtエディターを使用することが推奨される方法です。より安全で管理しやすく、サーバーファイルを直接編集してサイトを壊すリスクがありません。
X-Robots-Tagメソッドは非常に効果的ですが、.htaccessファイルを編集する必要があるため、初心者にはリスクが伴うため、高度な方法と見なされています。
4. PDFがGoogleにインデックスされているかどうかを確認するにはどうすればよいですか?
Googleで特別な検索演算子を使用できます。Googleにアクセスし、site:yourdomain.com filetype:pdfと入力するだけで、「yourdomain.com」をご自身のウェブサイトのアドレスに置き換えてください。
これにより、現在GoogleのインデックスにあるサイトのすべてのPDFファイルが表示されます。数週間後に再度確認して、ファイルが削除されたことを確認できます。
SEOとサイト管理のための追加リソース
このガイドがお役に立った場合は、サイトのSEOとコンテンツの可視性をさらに制御するための、これらの他の記事もチェックしてみてください。
- 検索エンジンがWordPressサイトをクロールするのを停止する方法 – ウェブサイトのどの部分を検索エンジンが見ることができるか、または見ることができないかを制御するための完全なガイド。
- 最高のWordPress SEOプラグインとツール – サイトのランキングを改善し、SEO設定を管理するのに役立つ他の強力なツールをご覧ください。
- WordPressのSEOリンクプラグインベストセレクション – より良いSEOパフォーマンスのために、内部リンクと外部リンクの両方を管理するのに役立つプラグインを見つけましょう。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


Mrteesurez
これは素晴らしいです。無料のものがない限り、誰も有料PDFを検索エンジンにアクセスさせたくないでしょう。私は電子書籍ストアを運営しているので、このガイドは私に役立ちます。しかし、私の質問は、すべてのPDFをブロックした場合、それらのタイトルと詳細は、検索エンジンによるクロールで表示されるのでしょうか?
WPBeginnerサポート
通常、PDFを販売している商品ページを使用して、検索エンジンにその情報を提供します。
管理者
Mrteesurez
つまり、検索エンジンに表示されるように、書籍ごとに商品ページを作成する必要があるということですね。
WooCommerceを使用していますが、これは投稿タイプ「商品」を作成すると思います。それを販売ページ/ランディングページを作成する代わりに利用できませんか?
WPBeginnerサポート
WooCommerceの場合、通常、製品ページが販売ページになります。
Mrteesurez
わかりました、あなたが本当に何を話しているのか理解できました。WooCommerceの製品が販売ページになり、Noindexを適用してもPDFドキュメント自体にのみ影響し、WooCommerceページ(製品ページ)のインデックスには影響しません。
返信ありがとうございます。あなたのサポートは気に入っています。
イジー・ヴァネック
完璧なチュートリアルをありがとうございます。AIO SEOを持っていますが、robots.txtのさまざまなファイルをこのように編集できるとは知りませんでした。.docxなどの他のファイル拡張子を非表示にするために同じ方法を使用できると想定していますか?
WPBeginner コメント
はい、他のファイルタイプも同様の方法で非表示にできます。
イジー・ヴァネック
ご返信ありがとうございます。この方法で非表示にしたいファイルがいくつかあり、主にテキストファイルです。ご安心いただけたので、このガイドを使用します。シンプルで効果的であることは、私にとって重要です。
Kiran
.htaccess ファイル内
ヘッダー X-Robots-Tag “noindex, nofollow” を設定
使用しています。Apacheサーバーです。しかし、テストすると、.pdfのURLがインデックス可能であることがわかります。
すべての方法を試しました。それでもPDFファイルは検索エンジンにインデックスされています。
このコードについて、オンラインの20以上のブログ記事やフォーラムで読みました。X-Robots-Tagに関するこのオプションについては皆が話していましたが、それが機能していると話した人はいませんでした。
教えていただけますか?
WPBeginnerサポート
まだ行っていない場合は、ホスティングプロバイダーに連絡して、サーバーに競合したり、変更が受け入れられるのを妨げたりする可能性のあるルールがないことを確認してください。
管理者