PDFファイルを検索エンジンから非表示にしたいですか?
eBookを販売するオンラインビジネスを運営していて、検索エンジンを使ってファイルを見つけられないようにしたい場合もあるでしょう。あるいは、一般に公開すべきではない機密情報がPDFドキュメントに保存されているかもしれません。
この投稿では、WordPressでPDFファイルを簡単に非表示(noindex)にする方法を紹介します。
なぜWordPressでPDFファイルを非表示(Noindex)にするのか?
PDFは最も人気のあるファイル形式の一つであり、WordPressサイトにアップロードすることで多くのメリットがあります。
PDFはメールリストを作るためによく使われる。多くの人がブログの長いチュートリアルをPDFに変換し、自分のサイトの限定コンテンツとして提供しています。
これらのファイルは、オンラインコースや会員制サイトの一部として、有料購読者限定のプレミアムコンテンツを提供するためにも使用されます。
あなたのサイトやWooCommerceストアでPDFを同様の方法で使用している場合、検索エンジンやクローラーからファイルを非表示にするのが最善です。
ユーザーがメールアドレスや支払いを提供せずにアクセスできるような検索結果から、あなたのPDFファイルを見つけてほしくないのです。
また、一般に検索されるべきではない機密データを含むPDFがあるかもしれません。noindexを使用してそれらのファイルを非表示にすることは、保護とデータセキュリティのために不可欠です。
そこで、PDFファイルを検索エンジンから簡単に非表示にする方法をご紹介しましょう。様々な方法を取り上げますので、以下のクイックリンクから使いたい方法にジャンプしてください:
方法1:AIOSEOを使用してPDFファイルを非表示(インデックスなし)にする方法(推奨)
検索エンジンからPDFファイルを非表示にする最善の方法は、AIOSEOプラグインを使用することです。
All In One SEO (AIOSEO)は、検索エンジンとソーシャルメディアプラットフォームのためにあなたのサイトを簡単に最適化することができる市場で最高のWordPress SEOプラグインです。
このプラグインはまた、あなたのサイトに関する指示をボットに与えるrobots.txtファイルを編集することができます。
このチュートリアルでは、PDFを無視するようなコードを追加します。
まず、AIOSEOプラグインをインストールし、有効化する必要があります。詳しくはWordPressプラグインのインストール方法をご覧ください。
次に、あなたのサイトにAIOSEOを設定する必要があります。もし助けが必要であれば、WordPressでAll In One SEOを正しく設定する方法について、ステップバイステップのガイドに従ってください。
プラグインを有効化したら、WordPressダッシュボードの All In One SEO ” Toolsページに移動します。
ここから「Robots.txtエディター」タブに切り替え、「カスタムRobots.txtを有効化」オプションを切り替えます。
その後、「ユーザーエージェント」と書かれているところまでスクロールダウンし、アスタリスク(*)を追加するだけで、サイトをクロールするすべてのボットにルールが適用されます。
次に、「ルール」セクションで「許可しない」オプションを選択します。こうすることで、すべてのユーザーエージェントがPDFファイルにアクセスするのをブロックします。あとは、すべてディレクトリパスを入力するだけです。ディレクトリパス」フィールドに「/pdf/」を
追加するだけです。
注:PDFディレクトリフォルダを他の名前で保存している場合は、「ディレクトリパス」フィールドに正確なPDFディレクトリ名を記述する必要があります。
その後、下にスクロールして「変更を保存」ボタンをクリックします。
それが完了すると、ページの「Robots.txtプレビュー」セクションでルールを表示できるようになります。
robots.txtファイルは、Google検索や他のプラットフォームに対して、PDFディレクトリフォルダに存在するPDFファイルをすべて無視するように指示します。
個々のPDFファイルだけを非表示にしたい場合は、「ディレクトリパス」フィールドにPDFの名前を入力するだけです。
例えば、上の画像にあるように、example-pdf.pdfと
入力すると、他のPDFファイルに影響を与えることなく、その個別PDFファイルがインデックスされるのを防ぐことができます。
Disallowのようなルールを追加することもできます:/*.pdf$ のようなルールを追加して、検索エンジンからすべてのPDFを非表示にすることもできますが、これはユーザーエージェントがGooglebotに設定されている場合にのみ機能します。すべての検索エンジンがこのような広範なルールを尊重するわけではありません。
方法2:X-Robotsタグを使用してPDFファイルを非表示(インデックスなし)にする方法
もし何らかの理由で前の方法がうまくいかない場合は、X-Robotsタグを使って
PDFファイルを非表示にすることができます。
この方法では、WordPressサイトの.htaccessファイルを手動で編集し、X-Robotsタグを
追加する必要があります。この方法は少し高度で、初心者には適用が難しいかもしれないことを覚えておいてください。
まず、FTPクライアントを使用するか、WordPressホスティングコントロールパネルのファイルマネージャーアプリを使用してサイトに接続します。
次に、/wp-content/および/wp-admin/フォルダと同じフォルダにある.htaccessファイルを探します。
.htaccessファイルが見つからない場合は、.htaccessファイルが見つからない理由についてのチュートリアルに従って、ファイルを表示させることができます。
このチュートリアルでは、FTPクライアントとしてFileZillaを使用します。サイトに接続すると、右側の列の’リモートサイト’セクションに.htaccessファイルがあります。
見つけたら、右クリックして「表示/編集」オプションを開く。
テキストエディターでファイルを開きます。
メモ帳を使用している場合は、X-Robotsタグを
追加した後、以下のように表示されます。
Apacheサーバーを使用している場合は、.htaccessファイルに以下のX-Robotsタグを
追加するだけです:
<Files ~ "\.pdf$"> Header set X-Robots-Tag "noindex, nofollow" </Files>
Ngnixサーバーを使用している場合は、以下のコードを追加してください:
location ~* \.pdf$ { add_header X-Robots-Tag "noindex, nofollow"; }
X-robotsタグを追加したら、ファイルを保存してください。これで、すべての.PDFファイルがnoindex/nofollowとしてマークされ、検索エンジンからPDFファイルを非表示にすることができます!
ボーナス:WordPressでPDFファイルのダウンロードを保護する方法(3つの方法)
上記の2つの方法は、PDFファイルを検索エンジンから非表示にする方法ですが、さらにPDFのダウンロードをメンバーのみに制限したり、PDFのダウンロードにパスワードやメールアドレスを必須としたり、あるいは支払いを徴収したい場合は、以下のツールのいずれかが必要になります:
MemberPressは、市場で最高のWordPressメンバーシッププラグインです。登録メンバーのみにPDFファイルへのアクセスを制限することができます。ユーザーの購読レベルに応じてPDFファイルへのアクセスを販売することもできます。
また、MemberPressではオンラインコースの作成・販売も可能で、サイトオーナーがプレミアムPDFコンパニオンガイドをコースと一緒に提供していることもよくあります。
基本的に、この方法はPDFファイルを完全にパスワードで保護し、パスワードを入力してログインしない限り、誰もPDFファイルにアクセスできないようにします。
Easy Digital Downloadsは人気のWordPress eコマースプラグインで、PDFファイルやeBookなどのデジタル製品を販売するのに役立ちます。
PDFファイルに対する最大限のファイル保護機能を備えているため、PDFファイルをプライベートクラウドに保存したり、メンバーごとに固有のアクセスリンクをジェネレータ化したり、ダウンロードのアクティビティを追跡したり、特定のファイルのダウンロード回数を制限したりすることができます。
クレジットカードやPayPalなどでの支払いを受け付けることができるので、ユーザーの購読レベルによってPDFへのアクセスを制限することができます。
OptinMonsterはWordPressのための最高のリードジェネレータプラグインです。サイト訪問者からより多くのメール購読者と売上を得るのに役立ちます。
多くのサイトオーナーがOptinMonsterを使用して、ユーザーにPDFファイルへのアクセスを提供する前にメールアドレスの入力を必須としています。
このプロセスをリードマグネットまたはコンテンツアップグレードの配信と呼びます。ユーザーがOptinMonsterにメールアドレスを入力すると、あなたのメールマーケティングサービスやCRMに購読者として追加されます。
その後、パーソナライズされたウェルカムメールでPDFファイルにアクセスできるようになります。
この投稿が、検索エンジンからPDFファイルを非表示(noindex)にする方法を学ぶのにお役に立てば幸いです。また、WordPressでメールリストを作成する方法や、検索エンジンがWordPressサイトをクロールしないようにする方法についての投稿もご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Jiří Vaněk says
Thank you for the perfect tutorial. I have AIO SEO, but I didn’t know that I can edit various files in robots.txt in this way. I assume that I can use the same method to hide other file extensions such as .docx etc.?
WPBeginner Comments says
Yes, other file types can be hidden in a similar manner.
Kiran says
In .htaccess file
Header set X-Robots-Tag “noindex, nofollow”
is used. Apache server. But when I test, the .pdf URL appears indexable.
Tried all methods. Still the PDF file is getting indexed in the search engines.
I read about this code in more than 20 blogposts and forums online. Everyone has told about this option regarding X-Robots-Tag, but no one has told that it is working.
Can you tell?
WPBeginner Support says
If you have not done so already, please reach out to your hosting provider to ensure there are not rules set on their server that may be conflicting or preventing the change from being accepted for a likely cause.
管理者