このガイドでは、開発サイトが Google によってインデックスに登録されないように構成する方法について説明します。開発環境のセットアップを検討している場合は、こちらのガイドを読んでその方法を学んでから、ここに戻ってください。
開発サイトをインデックスに登録しないことが重要なのはなぜですか? Google やその他の検索エンジンは、一般的に重複コンテンツの最大のファンではないため、開発サイトをインデックスに登録すると、ランキングが低下する可能性があります。さらに、実際にあなたに連絡したり、注文したりできないなど、バグがある可能性のある開発サイトにたどり着いた場合、ユーザー エクスペリエンスは良くありません。
これらの理由から、開発環境が見つからないようにすることがベスト プラクティスと見なされます。これを実現するにはいくつかの方法があります。必要に応じて複数のオプションを使用できますが、次のオプションから 1 つだけを選択することをお勧めします。
どちらの Plesk ベースのオプションも Web サーバー レベルで設定を適用するため、WordPress などの Web アプリケーションは、アクセス権を付与されたユーザーのみが使用できます。これにより、WordPress のゼロデイ脆弱性 (たとえば) があったとしても、攻撃者が WordPress のファイルにまったくアクセスできない場合は使用できないため、利用可能な最も安全なオプションになります。
Plesk:IP 制限
開発サイトを IP アドレスでロックダウンできます。これはおそらく最も安全な方法ですが、VPN を使用せずにさまざまな場所から定期的に開発サイトにアクセスする場合は面倒です.
ヒント:VPN を使用して毎回同じ場所に接続する場合、IP は静的なままにする必要があります。 VPN サービスにまだアクセスしていない場合は、プライベート インターネット アクセスをお勧めします。
IP アドレスでサイトへのアクセスをブロックする方法は次のとおりです:
- まず Plesk にログインします
- ドメインのリストが表示されたら、開発ドメインまたはサブドメインをクリックして構成を編集します。下に多数のボタンが表示されているドメインが表示されている場合は、開発ドメインまたはサブドメインと一致するボタンに注目してください。
- 「Apache &nginx 設定」というボタンを押します。 ヒント:[Apache と nginx の設定] が表示されない場合は、[ホスティングと DNS] タブをクリックすると、そのタブの下にボタンが表示されます。
- 一般的な Apache 設定の下 [サイトへのアクセスを拒否する] が表示されます . 「カスタム値を入力」を選択します 」を選択し、一番上のボックスにアスタリスク (*) を入力します。 「除外」という 2 番目のボックスの下 」 サイトへのアクセスを提供する IP を 1 行に 1 つずつ入力してください。
- 下にスクロールして [OK] ボタンを押します
それでおしまい!入力した IP を使用する人だけがサイトにアクセスできます。
このセクションのタイトルには「Apache」が含まれていますが、ここにあるほとんどの (すべてではないにしても) 項目は、無効にされていない限り、nginx にも適用されます。
Plesk:HTTP 認証
また、サイトにアクセスしようとする人からサイトをパスワードで保護することもできます。これは 2 番目に安全なオプションであり、IP を変更したり、VPN を使用せずにさまざまな場所からサイトにアクセスしたりするユーザーに最適です。 Plesk でフォルダをパスワード保護する方法は次のとおりです。
ウェブ アプリ:メンテナンス プラグイン
これを達成するための 3 番目に安全な方法は、Web サイト管理者にログインしていないユーザーのサイトへのアクセスをブロックする、建設中のプラグインを使用することです。これにより、訪問者がログインしていない限り、サイトのすべてのページ (投稿、およびカスタム投稿タイプを含む) へのアクセスが防止されます。デフォルトでは、これらのプラグインのほとんどは管理者ロールを必要としますが、設定で変更できます。
これまでにさまざまなプラグインを使用してきましたが、正直なところ、ほぼすべてのプラグインでうまくいきます。 WordPress で使用する最新の 2 つは次のとおりです。
- WebFactory Ltd によって作成中です。無料版と有料版がありますが、ほとんどの人にとっては無料版で問題なく動作するはずです。
- ビーバー ロッジのメンテナンス。私たちはここで BeaverBuilder を愛用しているので、このプラグインにより、BeaverBuilder を使用して近日公開予定のページを構築できます!
他の Web アプリには、おそらく同様の機能が組み込まれているか、これらのようなプラグインが使用可能になっているでしょう。詳細については、ドキュメントとプラグイン/拡張リポジトリを確認してください!
WordPress:検索エンジンの可視性
このオプションは、誰かが URL を推測した場合にサイトへのアクセスをブロックしませんが、検索エンジンによるインデックス作成をうまく防ぎ、開発サイトを効果的に隠します。これは、robots メタ値を noindex に設定し、動的に生成された robots.txt ファイルでブランケット disallow を指定することによって行われます
マニュアル:robots.txt
管理者へのアクセスを禁止したり、設定やプラグインから検索エンジンをブロックしたりするオプションが Web アプリにない場合は、手動で行うことができます。方法は次のとおりです。
<オール>User-agent: * Disallow: /
robots.txt の仕組みの詳細については、こちらをご覧ください。
これらのオプションのいずれかを採用することで、開発環境が検索エンジンによってライブ サイトとして認識されないようにすることができます。これは、サイトのセキュリティ、使いやすさ、および SEO にとって有益です。
重要 :Plesk でドメインごとに構成されていない上記のオプションのいずれかを使用している場合、開発サイトをライブに同期すると、これらの変更がコピーされる可能性が高いため、元に戻すことを忘れないでください!これを忘れると、サイトはできません Google によって発見され、以前に Google にあった場合は、最終的にインデックスから削除されます。