Блокировка по User-Agent

Блокировка по User-Agent

Блокировка по User-Agent

# ======================================================
# BASIC SERVER PROTECTION + BAD BOTS BLOCK
# ======================================================

# Блокировка плохих ботов
SetEnvIfNoCase User-Agent «SERankingBacklinksBot» bad_bot
SetEnvIfNoCase User-Agent «PetalBot» bad_bot
SetEnvIfNoCase User-Agent «Bytespider» bad_bot
SetEnvIfNoCase User-Agent «YandexZenRss» bad_bot
SetEnvIfNoCase User-Agent «meta-externalagent» bad_bot
SetEnvIfNoCase User-Agent «MJ12bot» bad_bot
SetEnvIfNoCase User-Agent «AhrefsBot» bad_bot
SetEnvIfNoCase User-Agent «DotBot» bad_bot
SetEnvIfNoCase User-Agent «SemrushBot» bad_bot
SetEnvIfNoCase User-Agent «BLEXBot» bad_bot
SetEnvIfNoCase User-Agent «MegaIndex» bad_bot
SetEnvIfNoCase User-Agent «SEOkicks» bad_bot
SetEnvIfNoCase User-Agent «UptimeRobot» bad_bot
SetEnvIfNoCase User-Agent «DataForSeoBot» bad_bot
SetEnvIfNoCase User-Agent «AspiegelBot» bad_bot

# Ограничение доступа для этих ботов
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_bot

# Блокировка по IP (агрессивные / лишние)
Deny from 144.76.32.239
Deny from 136.243.220.209
Deny from 18.97.14.82
Deny from 52.225.219.229
</Limit>

# ======================================================
# Блокировка бесконечных WooCommerce фильтров для ботов
# ======================================================

RewriteEngine On

RewriteCond %{QUERY_STRING} «(min_price|max_price|filter_|per_page|per_row|shop_view)» [NC]
RewriteCond %{HTTP_USER_AGENT} «(bot|crawler|spider)» [NC]
RewriteRule .* — [F,L]

# ======================================================
# Защита wp-login от брутфорса
# ======================================================

<Files wp-login.php>
Order Allow,Deny
Allow from all
</Files>

# ======================================================
# Защита важных файлов
# ======================================================

<FilesMatch «^(wp-config\.php|readme\.html|license\.txt)»>
Order Allow,Deny
Deny from all
</FilesMatch>

# ======================================================
# Отключение directory listing
# ======================================================

Options -Indexes

Ещё один очень важный момент (мало кто знает)

У тебя WooCommerce генерирует тысячи SEO-URL через фильтры.

Лучше ещё добавить в robots.txt:

Disallow: /*?min_price=
Disallow: /*?max_price=
Disallow: /*?filter_
Disallow: /*?orderby=
Disallow: /*?per_page=
Disallow: /*?shop_view=

Это защитит SEO.

Делаем один готовый блок .htaccess, который сразу можно вставлять на reg.ru, по их методике, с твоими ботами и IP. Всё безопасно для SEO и пользователей.


✅ Финальный код для .htaccess

📍 Файл: .htaccess
📍 Место: в корне сайта, выше строки # BEGIN WordPress

# --- REG.RU BOT BLOCK START ---

# Блокировка по User-Agent
SetEnvIfNoCase User-Agent «SERankingBacklinksBot» bad_bot
SetEnvIfNoCase User-Agent «PetalBot» bad_bot
SetEnvIfNoCase User-Agent «Bytespider» bad_bot
SetEnvIfNoCase User-Agent «YandexZenRss» bad_bot

# Ограничение доступа для этих ботов
<Limit GET POST HEAD>
Order Allow,Deny
Allow from all
Deny from env=bad_bot

# Блокировка по IP (агрессивные / лишние)
Deny from 144.76.32.239
Deny from 136.243.220.209
Deny from 18.97.14.82
Deny from 52.225.219.229
</Limit>

# — REG.RU BOT BLOCK END —


🔹 Как использовать

  1. Открой .htaccess в корне сайта.

  2. Вставь этот блок выше строки # BEGIN WordPress.

  3. Сохрани изменения.

  4. Проверяй через 10–15 минут access.log — запросы этих ботов должны исчезнуть (403 Forbidden).


⚠️ Важно

  • Не блокируй Google, Яндекс (кроме Zen RSS, если не используешь Дзен).

  • Никого не трогает кроме этих UA/IP.

  • Работает на стандартном хостинге reg.ru без модулей rewrite.

No Comments

Post A Comment