2024年を振り返る
年明けから中国からの異常アクセスがあったようで。
アクセス方法等をみているとおそらく、AIでの訪問かな?思いましたので対策しました。
全然更新してなかったサイトだけど、自分がいいなと思うことを書いていてそれを持ってかれるのはあまり好みじゃないので。
AIで文章書くとか、イラスト書くとか、プログラム書くとかは全然いいと思います。ただ、コンテンツを盗まれるのは嫌だなぁと思ったので。
こんな感じのコードで対策しました。
月1万もダイレクトアクセスでスクレイピングする様な感じだったので、中国対策で有名な天安門事件に関する内容を表記すればいい!と思って、リダイレクトでwikipediaの天安門事件のページにリダイレクトしました。
function redirect_china_users() {
if (is_admin()) return;
// IP取得
$ip = $_SERVER['REMOTE_ADDR'];
// 簡易GeoIPAPI
$response = wp_remote_get("http://ip-api.com/json/{$ip}");
if (is_wp_error($response)) return;
$body = json_decode(wp_remote_retrieve_body($response), true);
if (isset($body['countryCode']) && $body['countryCode'] === 'CN') { wp_redirect(home_url('https://ja.wikipedia.org/wiki/%E5%85%AD%E5%9B%9B%E5%A4%A9%E5%AE%89%E9%96%80%E4%BA%8B%E4%BB%B6'));
exit;
}
}
add_action('template_redirect', 'redirect_china_users');
簡易対策なので厳密ではないけど、この対策をしてからピタッと中国からのアクセスが止みました。
ある程度時間が立ったらこの関数は削除します。
もし対策したい人がいたら使ってください。
この記事を保存する
\ Happy Sharing /
この記事は役に立ちましたか?