WordPressでサーバーヘッダーを削除する方法


  1. プラグインを使用する方法:

    • 「Remove Server Signature」という名前のWordPressプラグインをインストールして有効化します。
    • プラグインが有効になると、サーバーヘッダーからサーバーの情報が自動的に削除されます。
  2. functions.phpファイルを編集する方法:

    • WordPressのテーマフォルダ内にあるfunctions.phpファイルを編集します。
    • functions.phpファイルの最後に、以下のコードを追加します:

      function remove_server_header() {
       remove_action('wp_head', 'wp_generator');
      }
      add_action('after_setup_theme', 'remove_server_header');

      このコードは、wp_headフックからwp_generatorアクションを削除するものです。wp_generatorアクションは、サーバーヘッダーにWordPressのバージョン情報を含んでいます。

  3. .htaccessファイルを編集する方法:

    • ウェブサーバーのドキュメントルートにあるWordPressのインストールディレクトリにある.htaccessファイルを編集します。
    • .htaccessファイルの最後に、以下のコードを追加します:

      <IfModule mod_headers.c>
       Header unset Server
      </IfModule>

      このコードは、Serverヘッダーを削除するためにApacheのmod_headersモジュールを使用しています。

これらの方法を使用すると、WordPressのサーバーヘッダーからサーバーの情報を削除することができます。これにより、セキュリティ上のリスクを軽減することができます。適切な方法を選択し、ウェブサイトのセキュリティを向上させましょう。