Стал медленно работать сайт. Как лечить?
-
Добрый день.
Несколько дней назад сайт стал работать медленно, как внешняя часть, так и админка.
Медленную работу внешней части скрыть от пользователей включением плагина WP Super Cash.
Админка по-прежнему подтормаживает.Заглянула в файл log
Увидела следующее:
большое количество Get-запросов. С одного IP несколько одинаковых запросов в промежуток 1 минута.
Предполагаю, это боты.
Фрагмент файла:93.170.115.242 — — [13/Aug/2016:14:03:57 +0300] «GET /wp-content/uploads/2015/12/game-300×300.jpg HTTP/1.0» 200 21011 «http://mysite.ru/2016/08/03/obyasnyaem-zachem-sozdan-pokemon-go/» «Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36» 93.170.115.242 — — [13/Aug/2016:14:03:57 +0300] «GET /wp-content/uploads/2015/12/phone2-300×300.jpg HTTP/1.0» 200 19871 «http://mysite.ru/2016/08/03/obyasnyaem-zachem-sozdan-pokemon-go/» «Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36»
Содержание моего файла robots.txt
User-agent: Yandex Crawl-delay: 10 #timeout for robots Disallow: /wp-admin Disallow: /wp-includes Disallow: /wp-comments Disallow: /wp-content/plugins Disallow: /wp-content/themes Disallow: /wp-login.php Disallow: /wp-register.php Disallow: /trackback Disallow: /feed Disallow: /cgi-bin Disallow: *?s= Host: mysite.ru User-agent: Crawl-delay: 10 #timeout for robots Disallow: /wp-admin Disallow: /wp-includes Disallow: /wp-comments Disallow: /wp-content/plugins Disallow: /wp-content/themes Disallow: /wp-login.php Disallow: /wp-register.php Disallow: /trackback Disallow: /feed Disallow: /cgi-bin Disallow: ?s= Host: mysite.ru Sitemap: http://mysite.ru/sitemap.xml
В .htaccess прописала
# Bot Blocker <IfModule mod_setenvif.c> SetEnvIfNoCase User-Agent ^$ keep_out SetEnvIfNoCase User-Agent (pycurl|casper|cmsworldmap|diavol|dotbot) keep_out SetEnvIfNoCase User-Agent (flicky|ia_archiver|jakarta|kmccrew) keep_out SetEnvIfNoCase User-Agent (purebot|comodo|feedfinder|planetwork) keep_out <Limit GET POST PUT> Order Allow,Deny Allow from all Deny from env=keep_out </Limit> </IfModule> # END WordPress
Еще в гугл рекомендуют прописывать запрет доступа по IP
Order Allow,Deny Allow from all Deny from 94.125.184.50 Deny from 46.39.239.151
За 6 дней я насобирала 12 тыс уникальных IP
Есть ли какой-то другой способ защиты от ботов, чем прописывание точных IP, чтобы не прописывать их тысячами в .htaccess?
Нужно оставить доступ для поисковых ботов и отвадить всех остальных.
Спасибо,
Юлия
- Тема «Стал медленно работать сайт. Как лечить?» закрыта для новых ответов.