WordPressの検索機能を無効化

当サイト内の検索はGoogleのカスタム検索を利用しているため、WordPress標準の検索機能は使用していません。

WordPressの検索機能は、アドレスを直に打ち込めば機能してしまいます。

そのため、アクセスログを確認すると、ここを狙った悪質なアクセスがままあります。

そこで、WordPress標準の検索機能は無効化し、無効なサイトへ飛んでもらいます。

下記のコードを、お使いのテーマのfunctions.phpに追記してください。

add_filter('get_search_form', function(){ return null; });
add_action('parse_query', function(){
	if (is_search() && !is_admin()) {
		header('Location: http://0.0.0.0/');
		exit;
	}
});

これで、無用なアクセスとはサヨウナラです。

このようなアクセスは連続攻撃してくる事が多々ありますので、負荷を下げるためにも404ページすら開けない様にしました。

そしてログインしている管理画面内の検索は使いたいので、そちらの検索機能は有効化した状態となっています。

やーまん
  • WordPressでテーマやプラグインの開発をしています。
    開発中に使用したHow toを中心に書き残していきます。

WordPress