Как снизить нагрузку сайта (WP) на сервер?

(Ответов: 7, Просмотров: 978)
  1. Новичок
    • Регистрация: 23.01.2015
    • Сообщений: 25
    • Репутация: 1
    Всем привет! В последнее време подрос трафик и сайт стал забирать слишком много процессорного времени на хостинге (лимит - 100 проц.минут). Посещаемость не так велика - 1300-1500 хостов/сутки.
    Нуждаюсь в совете - как снизить нагрузку сайта на сервер?
    Самые прожорливые плагины уже выключил, но эффекта 0.
    Каждый день много запросов Nginx - около 120 000. Apache - 20 000. Нормально ли такое количество запросов при выше указаном трафике?

    Благодарю за помощь!
    • 0
  2. Новичок
    • Регистрация: 11.08.2014
    • Сообщений: 26
    • Репутация: 2
    Попробуйте через Firebug отловить все исходящие запросы с самых "тяжелых" страниц вашего сайта. Во вкладке "Сеть" есть вся необходимая информация. Будет особенно полезен пункт "Временная линия". Возможно, какие-то элементы обращаются циклически к самому себе и т.п.
    • 1

    Спасибо сказали:

    Chelsea12(21.03.2016),
  3. Гуру Аватар для buninsan
    • Регистрация: 12.02.2012
    • Сообщений: 1,017
    • Репутация: 189
    у вас вдс?
    вот это запхните в .htaccess, нагрузка сразу упадет

    Развернуть текст

    PHP код:
    RewriteCond %{HTTP_USER_AGENT} ^[Ww]eb[Bb]andit [OR]
    RewriteCond %{HTTP_USER_AGENT} ^1-MoreScanner [OR]
    RewriteCond %{HTTP_USER_AGENT} ^192.comAgent [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Accelerator [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Accoona [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Alexibot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^almaden.ibm.com [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Ants [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Aport [OR]
    RewriteCond %{HTTP_USER_AGENT} ^AppleWebKit [OR]
    RewriteCond %{HTTP_USER_AGENT} ^archive.org [OR]
    RewriteCond %{HTTP_USER_AGENT} ^AskJeeves [OR]
    RewriteCond %{HTTP_USER_AGENT} ^asterias [OR]
    RewriteCond %{HTTP_USER_AGENT} ^attach [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BabalooSpider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BackDoorBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BackWeb [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Badex-Bot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Baiduspider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Bandit [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BecomeBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BilgiBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BilgiFeedBot/experimental [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Bingbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Birubot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Black.Hole [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BlackWidow [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BlowFish [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BotALot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Brontok.ABrowser [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Buddy [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BuiltBotTough [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Bullseye [OR]
    RewriteCond %{HTTP_USER_AGENT} ^BunnySlippers [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Butterfly [OR]
    RewriteCond %{HTTP_USER_AGENT} ^CamontSpider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^CazoodleBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Cegbfeieh [OR]
    RewriteCond %{HTTP_USER_AGENT} ^CFNetwork [OR]
    RewriteCond %{HTTP_USER_AGENT} ^CheeseBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^CherryPicker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ChinaClaw [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Collector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ConveraCrawler [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Copier [OR]
    RewriteCond %{HTTP_USER_AGENT} ^CopyRightCheck [OR]
    RewriteCond %{HTTP_USER_AGENT} ^cosmos [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Crescent [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Custo [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DeadLinkChecker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DepSpid [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DIIbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DISCo [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DittoSpyder [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Dolphin [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DotBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^dotnetdotcom [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DownloadDemon [OR]
    RewriteCond %{HTTP_USER_AGENT} ^DownloadMaster [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Downloader [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Drip [OR]
    RewriteCond %{HTTP_USER_AGENT} ^e-SocietyRobot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^eCatch [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EirGrabber [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EmailCollector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EmailSiphon [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EmailWolf [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EroCrawler [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Exabot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ExpressWebPictures [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ExtractorPro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^EyeNetIE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Ezooms [OR]
    RewriteCond %{HTTP_USER_AGENT} ^FairShare [OR]
    RewriteCond %{HTTP_USER_AGENT} ^FASTMetaWebCrawler [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Feedfetcher-Google [OR]
    RewriteCond %{HTTP_USER_AGENT} ^FileHound [OR]
    RewriteCond %{HTTP_USER_AGENT} ^FlashGet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Flexumspider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Foobot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^FrontPage [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GetRight [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Gets [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GetWeb! [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Gigabot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Go-Ahead-Got-It [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Go!Zilla [OR]
    RewriteCond %{HTTP_USER_AGENT} ^gotit [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GoZilla [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Grabber [OR]
    RewriteCond %{HTTP_USER_AGENT} ^GrabNet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Grafula [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Gulliver [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Harvest [OR]
    RewriteCond %{HTTP_USER_AGENT} ^help.naver.com [OR]
    RewriteCond %{HTTP_USER_AGENT} ^hloader [OR]
    RewriteCond %{HTTP_USER_AGENT} ^HMView [OR]
    RewriteCond %{HTTP_USER_AGENT} ^holmes [OR]
    RewriteCond %{HTTP_USER_AGENT} ^HPWebPrintSmart [OR]
    RewriteCond %{HTTP_USER_AGENT} ^HTMLParser [OR]
    RewriteCond %{HTTP_USER_AGENT} ^httplib [OR]
    RewriteCond %{HTTP_USER_AGENT} ^HTTrack [OR]
    RewriteCond %{HTTP_USER_AGENT} ^humanlinks [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ia_archiver [OR]
    RewriteCond %{HTTP_USER_AGENT} ^IBrowse [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ichiro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^IDBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ImageStripper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ImageSucker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^IndyLibrary [OR]
    RewriteCond %{HTTP_USER_AGENT} ^InetURL [OR]
    RewriteCond %{HTTP_USER_AGENT} ^InfoNaviRobot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^InterGET [OR]
    RewriteCond %{HTTP_USER_AGENT} ^InternetNinja [OR]
    RewriteCond %{HTTP_USER_AGENT} ^InternetSeer [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Iria [OR]
    RewriteCond %{HTTP_USER_AGENT} ^IRLbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Java [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JennyBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JetCar [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JOC [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JS-Kit [OR]
    RewriteCond %{HTTP_USER_AGENT} ^JustView [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Kenjin.Spider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Keyword.Density [OR]
    RewriteCond %{HTTP_USER_AGENT} ^kmSearchBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Konqueror [OR]
    RewriteCond %{HTTP_USER_AGENT} ^larbin [OR]
    RewriteCond %{HTTP_USER_AGENT} ^leech [OR]
    RewriteCond %{HTTP_USER_AGENT} ^LeechFTP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^LexiBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^lftp [OR]
    RewriteCond %{HTTP_USER_AGENT} ^libWeb/clsHTTP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^libwww [OR]
    RewriteCond %{HTTP_USER_AGENT} ^likse [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Linguee [OR]
    RewriteCond %{HTTP_USER_AGENT} ^LinkExchanger [OR]
    RewriteCond %{HTTP_USER_AGENT} ^LinkextractorPro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^LinkScan [OR]
    RewriteCond %{HTTP_USER_AGENT} ^LinkWalker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ListChecker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Lupa\.ru [OR]
    RewriteCond %{HTTP_USER_AGENT} ^lwp-trivial [OR]
    RewriteCond %{HTTP_USER_AGENT} ^LWP::Simple [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mag-Net [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Magnet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mail.Ru [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MassDownloader [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mata.Hari [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Memo [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Microsoft.URL [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MIDowntool [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MIIxpc [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Mirror [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Missigua [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MisterPiX [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MJ12bot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MLBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^moget [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Moreoverbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MSFrontPage [OR]
    RewriteCond %{HTTP_USER_AGENT} ^MSIECrawler [OR]
    RewriteCond %{HTTP_USER_AGENT} ^msnbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NaverBot/1.0 [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Navroad [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NearSite [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Net.*Reaper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetVampire [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetAnts [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetCache [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetMechanic [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetSpider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NetZIP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NextGenSearchBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^nicebot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NICErsPRO [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Ninja [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NjuiceBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Nokia6682 [OR]
    RewriteCond %{HTTP_USER_AGENT} ^noxtrumbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^NPBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Nutch [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Octopus [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Offline [OR]
    RewriteCond %{HTTP_USER_AGENT} ^OmniExplorer_Bot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^OneTouchSystems [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Openfind [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Page.*Saver [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PageGrabber [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PapaFoto [OR]
    RewriteCond %{HTTP_USER_AGENT} ^pavuk [OR]
    RewriteCond %{HTTP_USER_AGENT} ^pcBrowser [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PEAR [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PHP.*/ [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Ping [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Pita [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Pockey [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PortHuronLabs [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PostRank [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ProPowerBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ProWebWalker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^psbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ptd-crawler [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Pump [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Purebot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^PycURL [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Python [OR]
    RewriteCond %{HTTP_USER_AGENT} ^QihooBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^QueryN.Metasearch [OR]
    RewriteCond %{HTTP_USER_AGENT} ^RealDownload [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Reaper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Recorder [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ReGet [OR]
    RewriteCond %{HTTP_USER_AGENT} ^RepoMonkey [OR]
    RewriteCond %{HTTP_USER_AGENT} ^RMA [OR]
    RewriteCond %{HTTP_USER_AGENT} ^RPT-HTTPClient [OR]
    RewriteCond %{HTTP_USER_AGENT} ^RufusBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^rulinki [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SBIder [OR]
    RewriteCond %{HTTP_USER_AGENT} ^shelob [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ShopWiki [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SiteBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^sitecheck.internetseer.com [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SiteSnagger [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Slurp [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SlySearch [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SmartDownload [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SMILE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Snagger [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Snake [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Sogouwebspider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Sosospider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Soup [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SpaceBison [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SpankBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^spanner [OR]
    RewriteCond %{HTTP_USER_AGENT} ^spbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Speedy [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SpeedySpider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^StackRambler [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Stripper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Sucker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^suggybot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SuperBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SuperHTTP [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Surfbot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SurveyBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^suzuran [OR]
    RewriteCond %{HTTP_USER_AGENT} ^SWeb [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Szukacz [OR]
    RewriteCond %{HTTP_USER_AGENT} ^tAkeOut [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Teleport [OR]
    RewriteCond %{HTTP_USER_AGENT} ^TeleportPro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Telesoft [OR]
    RewriteCond %{HTTP_USER_AGENT} ^The.Intraformant [OR]
    RewriteCond %{HTTP_USER_AGENT} ^TheFreeDictionary.com [OR]
    RewriteCond %{HTTP_USER_AGENT} ^TheNomad [OR]
    RewriteCond %{HTTP_USER_AGENT} ^TightTwatBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Titan [OR]
    RewriteCond %{HTTP_USER_AGENT} ^TMCrawler [OR]
    RewriteCond %{HTTP_USER_AGENT} ^toCrawl/UrlDispatcher [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Triton [OR]
    RewriteCond %{HTTP_USER_AGENT} ^True_Robot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ttCrawler [OR]
    RewriteCond %{HTTP_USER_AGENT} ^turingos [OR]
    RewriteCond %{HTTP_USER_AGENT} ^TurnitinBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^TurtleScanner [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Twiceler [OR]
    RewriteCond %{HTTP_USER_AGENT} ^UniversalFeedParser [OR]
    RewriteCond %{HTTP_USER_AGENT} ^URLy.Warning [OR]
    RewriteCond %{HTTP_USER_AGENT} ^User-Agent [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Vacuum [OR]
    RewriteCond %{HTTP_USER_AGENT} ^VCI [OR]
    RewriteCond %{HTTP_USER_AGENT} ^VoidEYE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^VoilaBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^voyager [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Weazel [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web.*Image.*Collector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web.*Spy [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web.*Sucker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Web.Image.Collector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebImageCollector [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebSucker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebAlta [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebAuto [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebBandit [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebCapture [OR]
    RewriteCond %{HTTP_USER_AGENT} ^webcollage [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebData [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebEMailExtrac.* [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebEnhancer [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebEx [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebExtractor [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebFetch [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebGoIS [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebLeacher [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebmasterWorldForumBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebMirror [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebReaper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebRecorder [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebSauger [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebSite.*Extractor [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Website.*Quester [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Website.Quester [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebsiteeXtractor [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebsiteQuester [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebSpy [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Webster [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Webster.Pro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebsterPro [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebStripper [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebWhacker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WebZip [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Wget [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Whacker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Widow [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WordPress [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WWW-Collector-[OR]
    RewriteCond %{HTTP_USER_AGENT} ^www.cuill.com [OR]
    RewriteCond %{HTTP_USER_AGENT} ^www.metacrawler.com [OR]
    RewriteCond %{HTTP_USER_AGENT} ^www\.asona\.org [OR]
    RewriteCond %{HTTP_USER_AGENT} ^www\.cys\.ru [OR]
    RewriteCond %{HTTP_USER_AGENT} ^WWWOFFLE [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Wysigot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^XaldonWebSpider [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Xenu's [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Yahoo [OR]
    RewriteCond %{HTTP_USER_AGENT} ^YahooSeeker [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Yanga [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Yeti [OR]
    RewriteCond %{HTTP_USER_AGENT} ^YottosBot [OR]
    RewriteCond %{HTTP_USER_AGENT} ^Zeus [OR]
    RewriteCond %{HTTP_USER_AGENT} ^ZyBorg
    RewriteRule ^.* - [F,L]

    SetEnvIfNoCase User-Agent JS-Kit bad_bot
    SetEnvIfNoCase User-Agent PostRank bad_bot
    SetEnvIfNoCase User-Agent Python-urllib bad_bot
    SetEnvIfNoCase User-Agent UnwindFetchor bad_bot
    SetEnvIfNoCase User-Agent facebookexternalhit bad_bot
    SetEnvIfNoCase User-Agent TweetmemeBot bad_bot
    SetEnvIfNoCase User-Agent Butterfly bad_bot
    SetEnvIfNoCase User-Agent MFE_expand bad_bot
    SetEnvIfNoCase User-Agent Java bad_bot
    SetEnvIfNoCase User-Agent Summify bad_bot
    SetEnvIfNoCase User-Agent MetaURI bad_bot
    SetEnvIfNoCase User-Agent FlipboardProxy bad_bot
    SetEnvIfNoCase User-Agent ScribdReader bad_bot
    SetEnvIfNoCase User-Agent RockMelt bad_bot
    SetEnvIfNoCase User-Agent InAGist bad_bot
    SetEnvIfNoCase User-Agent NING bad_bot
    SetEnvIfNoCase User-Agent TweetedTimes bad_bot
    SetEnvIfNoCase User-Agent PaperLiBot bad_bot
    SetEnvIfNoCase User-Agent Library bad_bot
    SetEnvIfNoCase User-Agent Ezooms bad_bot
    SetEnvIfNoCase User-Agent strawberryj bad_bot
    SetEnvIfNoCase User-Agent Scooper bad_bot
    SetEnvIfNoCase User-Agent Ahrefs bad_bot
    SetEnvIfNoCase User-Agent Spider bad_bot
    SetEnvIfNoCase User-Agent None bad_bot
    SetEnvIfNoCase User-Agent EventMachine bad_bot
    SetEnvIfNoCase User-Agent aiHitBot bad_bot
    SetEnvIfNoCase User-Agent SolomonoBot bad_bot
    SetEnvIfNoCase User-Agent SearchBot bad_bot
    SetEnvIfNoCase User-Agent Wget bad_bot
    SetEnvIfNoCase User-Agent Crawler bad_bot

    Order Allow,Deny
    Allow from all
    Deny from env=bad_bot 
    [свернуть]


    в robots.txt это
    User-agent: *
    Crawl-delay: 10

    все остальное это работа с сервером, базой данных, оптимизацией запросов и т.д.
    Последний раз редактировалось buninsan; 21.03.2016 в 16:40.
    • 2

    Спасибо сказали:

    Chelsea12(21.03.2016), NukeKuper(22.03.2016),
  4. Опытный Аватар для redeyer
    • Регистрация: 07.01.2015
    • Сообщений: 499
    • Репутация: 187
    • Webmoney BL: ?
    Оптимальный вариант - переключить сайт с apache на php-fpm. Это снижает нагрузку на сервер в 3-5 раз. А также уменьшается время отклика в 2-3 раза. Вот такие простыни запрещающих правил, как советует buninsan, рисовать в htaccess я настоятельно не рекомендую. С одной стороны, это конечно позволит заблокировать доступ ботов к бэкенду, что снизит на него нагрузку, с другой стороны, делать это через htaccess чревато увеличением времени отклика, поскольку это дополнительная обработка всех вот этих правил при КАЖДОМ запросе к apache. Если уж блочить, то на уровне файрволла, сетевого интерфейса VPS, а не на бэкенде.

    Ну а вообще, Nginx+fpm легко справляется с такими "нагрузками". Посмотрите кейс оптимизации vps под нагрузку - там есть графики и замеры скорости.
    Канал в телеграм "Хостинг Эксперт - мой опыт выбора и работы с хостерами
    • 0
  5. Гуру Аватар для buninsan
    • Регистрация: 12.02.2012
    • Сообщений: 1,017
    • Репутация: 189
    Цитата Сообщение от redeyer Посмотреть сообщение
    Ну а вообще, Nginx+fpm легко справляется с такими "нагрузками"
    на впс или вдс которого у Chelsea12 нет...
    • 0
  6. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,032
    • Репутация: 663
    Цитата Сообщение от Chelsea12 Посмотреть сообщение
    Посещаемость не так велика - 1300-1500 хостов/сутки.
    Ну а чего вы хотели? php уже начинает задыхаться на них. А монстр Wordpress и подавно. Теперь вас ждут пляски с оптимизацией и кешированием этого геморроя.

    У вас хостинг или свой сервер? Если хостинг - то печаль и беда. Здесь практически мало что можно подкрутить, чтобы это имело хороший эффект.

    Если свой сервер - тогда это всё меняет. Первым делом выкидывайте нафиг апач. Подключайте кеширование nginx или через Varnish. На пока хватит за глаза.
    Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
    • 0
  7. Студент
    • Регистрация: 30.03.2014
    • Сообщений: 73
    • Репутация: 9
    А сколько всего страниц на сайте?
    Сколько запросов уходит на открытие одной страницы (через Firebug посмотрите)?

    Как я понимаю, если на апач каждый день приходится 20000 запросов (не статика), то должно быть оооочень много страниц на сайте присутствует, либо не понятно тогда кто и зачем сканирует многократно.
    При этом не понятно nginx (120000 запросов) отдает скорее всего статику, картинки, файлы, скрипты, стили. Роботы, обычно не сканят статику по несколько раз. Если конечно это не огромнейший портал на 100500 страниц и по 20 картинок, скриптов, стилей на страницу.

    Посмотрите логи access, все запросы к серверу, проанализируйте логи, смотрите кто больше всего сканирует.
    И если эти адреса реально не нужны, то закрывайте их через htaccess, как подсказали выше.
    • 0
  8. Опытный Аватар для redeyer
    • Регистрация: 07.01.2015
    • Сообщений: 499
    • Репутация: 187
    • Webmoney BL: ?
    Цитата Сообщение от pausto Посмотреть сообщение
    При этом не понятно nginx (120000 запросов) отдает скорее всего статику, картинки, файлы, скрипты, стили. Роботы, обычно не сканят статику по несколько раз. Если конечно это не огромнейший портал на 100500 страниц и по 20 картинок, скриптов, стилей на страницу.
    ну нехитрая математика - 120/20= 6. Всего лишь по 6 запросов статики на каждую страницу, что вполне реально.

    На самом деле при отдаче стандартной страницы wordpress генерится около 30-40 запросов к вебсерверу. Если там более-менее приличный шаблон стоит, то это уже достигает 80-100, а то и переваливает. Если сайт с изображениями - то будет легко под 200. Вы это все можете легко проверить на любом wp-сайте во вкладке network в отладчике хрома.

    Цитата Сообщение от Ems Посмотреть сообщение
    Если хостинг - то печаль и беда. Здесь практически мало что можно подкрутить, чтобы это имело хороший эффект.
    Об этом должен заботиться хостер тогда по идее, чтобы у него 1к запросов не создавали чрезмерную нагрузку. Но с другой стороны - хостеру выгоден такой расклад, ибо у него появляется причина толкать клиента на старший тариф или на VPS, в чем хостер, конечно же, очень мотивирован. Странно, зачем держать на шареде, если сейчас есть VPS за 3-5 баксов. Если только из соображений обслуживания и администрирования. Так это нужно только один раз, при настройке, и то, многие хостеры все предоставляют, дают панель управления, которая особо ничем не отличается в удобстве от управления шаредом.
    Канал в телеграм "Хостинг Эксперт - мой опыт выбора и работы с хостерами
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Снизить нагрузку на сервер от пациента на Wordpress
Другая работа 0 10.09.2015 14:03
Кто как проверяет нагрузку сайта на сервер?
Вопросы от новичков 10 17.05.2013 13:30
Как уменьшить нагрузку на сервер
WordPress 8 19.04.2012 23:53
Как узнать нагрузку сайта на VPS
Хостинг и Серверы 11 10.01.2012 03:06
Как уменшить нагрузку на сервер?
Web программирование 5 06.11.2010 19:15

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры