Сайты на WordPress сильно грузят хостинг
Пару лет назад поставил два своих сайта на WordPress. Начал с сайта про рыбалку. Поставил, начал добавлять материалы. Потом сделал для одной знакомой школьный сайт на WordPress. Через какое-то время хостер начал меня заваливать сообщениями о чрезмерной нагрузке. На сайты с WordPress даже подумать не мог - посещаемость никакая, максимум 50 чел. в сутки. Начал отключать свои самописные сайты, потом школьный сайт удалил. Вроде бы все успокоилось. Год назад сверстал варезный сайт - qiqa.ru - который тоже поставил на WP. И снова началось. В общем методом отключения всех сайтов, понял, что проблема в сайтах на WP.
На данный момент у меня остался единственный сайт на WP - qiqa.ru -который я перенес на бесплатный тариф хостинга - beget.com. Из-за сильной нагрузки хостер beget налаживает ограничения, включает агрессивное кеширование и т.п, поэтому если вы зайдете на сайт сейчас, возможно не будет картинок, дизайн поплывет и т.п.
Плагинов на сайте практически нет, вот скриншот ниже. Скриншот делаю с дубликата на Open Server. Сейчас на свой сайт, из-за ограничений, даже в админку не могу зайти.
Не хочется расставаться с WordPress, на этом движке очень удобно создавать сайты, но что делать с нагрузкой, ума не приложу. Смотрел и логи, блокировал через htaccess разные IP-адреса, отключал планировщик в WP и еще много всего. Последний раз даже собственный скрипт написал, но видно до конца не понимаю работу ботов, поэтому ничего не помогло.
Сравните нагрузку на скриншотах.
Один единственный сайт на beget.com - 13cp и больше!
А теперь посмотрите на нагрузку 8 самописных сайтов, с общей посещаемостью около 1000 чел в сутки. Хостинг на Timeweb.ru. Самая большая нагрузка - 2cp!
Не знаю, чего там разработчики WP поставили в свой движок, но стоит поставить на него сайт, как сразу же чрезмерная нагрузка.
Подскажите пожалуйста, куда копать, буду чрезмерно благодарен.
Спасибо.
такая же срань, посещалка 15-30 постоянных человек по мнению плагина или 2000 в сутки по мнению яндекс метрики.
Жестко долбит яндекс БОТ 30 подключений и сайт охреневает, ставишь 4 сайта , яндекс бот вообще уничтожает процессор.
посмотрел трафик , яндекс за год дал 4% процента - пока что сижу на слабом проце (раньше был хороший проц и справлялся на ура, вообще ничего не чувствовал).
1 Первым делом пришлось переехать на PHP 7+ и WP 5+ скорость заметно увеличилась.
2 Поменял тему на twenty ten и натянул свой css
3 установил кэширование WP Performance - только кеш и lazy load - другие плагины с бубенцами были и всякую срань показывали.
4 полностью обрубил яндекс бот
сталкивался с аналогичной проблемой на другом хостинге - проц был на 3 ядра и не справлялся никак с 50-посетителями в сутки , я даже не мог править посты. Поменял хостера на дешевле и все заработало .
5 посмотрите ошибки - я открыл мониторинг и увидел 50+ ошибок на странице , исправил и сервак ещё облегчил работу.
6 и ещё вот эта срань "wp-useronline" обалденно нагружает сайт
вот ещё злющая статья КЛАЦ
Не удержался, сделал для подруги сайт-рецептов, благо давно просила, да и темку халявную нашел - homkit.ru. Только первый день залил на хостинг и домен прикрепил. Вечером смотрю - нагрузка уже почти 3cp! Никого еще на сайте не было.
Что будет, если 10 или 50 человек зайдут... На софтовом сайте сегодня пробовал отключал обновления, плагины, хуки разные - бесполезно, всё равно грузит хостинг, всего 20 чел. было. Логи просмотрел, отключил чат, но особо в текстовом редакторе не увидишь, да и не в теме я по этому пункту.
Мне вот интересно, этот сайт ведь тоже вроде на вордпрессе, тут же нормальная посещаемость, значит можно как-то этот вордпресс адаптировать. Неужели кроме админа никто не в теме?
проверь ботов хотя бы через wp-useronline
я через базу данных посмотрел user agent и там наковырялось много, подзаблочил тоже. Хотя тоже мало пользы.
и еще не люблю рекламировать хостинги , зайди попробуй на ihor-hosting.ru, закажи там самый дешёвый тариф (50-60р) и проверь нагрузку , я лупашил там на самом дорогом на 150р
в сутки 10 000 уникумов + боты + мои корявые руки и хостинг держал .
Недавно у них там проблемы были и сильные по деньгам проекты я бы не стал доверять
Сегодня хостер снял блокировку сайта qiqa.ru и я весь день мониторю сайт: смотрю логи, отключаю, удаляю разные файлы, читая разные мануалы в интернете. Удалил файлы wp-cron.php, admin-ajax.php, заблокировал через htaccess многих ботов, в том числи и Яндекс-бот. Нагрузка растет, медленно, но верно, к 16-00 дошла до 6cp. Ничего не помогает.
В логах нашел интересные строчки, вот например:
Что это такое не пойму, парсинг? Не похоже вроде. В общем весь этот вордпресс надоел порядком. Что там разработчики понаписали непонятно, но грузит WP хостинги просто ужасно.
Наверное проще потратить две недели, месяц на создание самописного сайта и потом не мучиться ежедневными поисками того, не знаешь чего. Разочаровал меня Вордпресс.
кстати забыл спросить AI-Bolit прогоняли ??
и ещё случайно нашел статью
https://oddstyle.ru/wordpress-2/stati-wordpress/kak-ochistit-tablicu-wp_options-i-avtozagruzhennye-dannye-v-wordpress.html
(wp_options) короче постоянно из БД идут запросы на всех страницах за хламом , на ненужных попереключал на "no" + удалил старые по типу плагина "P3 (Plugin Performance Profiler)" который жрал больше половины запроса
С таблицей wp-options вроде все в порядке. Плагинов у меня всего три.
Айболитом прогнать не могу, тариф бесплатный.
В общем "бомбят" мой сайт разные боты. Просматривая логи понял, что некоторые пытаются сделать SQL инъекцию, некоторые просто долбятся в wp-cron.php, admin-ajax.php которые я удалил. Блокировал весь день IP-адреса, пересматривал все файлы сайта. В результате набрел на сайт, который предоставляет бесплатный скрипт-антибот. Как раз то, что я искал. Пытался я сам такую штуку написать, но видно знаний не хватает, не сработал он. В общем сейчас поставил, время 23-00, посмотрим что получится.
Да, забыл сказать, в результате моих танцов с бубном, нагрузка остановилась на отметке 8.87cp. Посмотрим что будет дальше.
Ссылка на скрипт Антибот - https://antibot.cloud
Нагрузка так и растет... дошла до 9.16 . Нужно отключать на ночь сайт, иначе снова хостер на сутки заблокирует.
ай я яй
Вроде все нормализовалось. Антибот работает. Ботов пока, кроме гугловского, заблокировал, завтра посмотрю что да как, Яндекс разблокирую. Добавил файлы, которые вчера удалял, кроме wp-cron.php, планировщик мне точно не нужен. Подключил чат, не плагин, самописный скрипт. Посмотрю нагрузку, говорят что чат обычно создает нагрузку на хостинг.
Спасибо, kolshix, за поддержку.
Я тебе че говорил, зайди на ihor 10 сайтов за 60 р … все в комплекте , нашу рукожопость никто не отменял. Люди с минимальным администрированием ... не почувствуют нагрузку. Там ещё и php кэширование подключено
Рано радовался. Сегодня занимался другими делами, а к вечеру зашел проверить, снова перегруз. Причем этот антибот самого не пускает на сайт. Чем то не понравился мой сайт ботам )).
Недавно снова в логи заглянул. Оказывается тот скриншот выше, где красным обведены запросы к файлу wp_cron.php, сам WordPress и шлет. Перешел в браузере по адресу 185.50.25.36 - и попал на хостинг beget. Cron я везде отключил, но видно вордпресс думает иначе. Полностью планировщик не отключишь.
а тут вы ничего странного не замечаете?
https://defcon.ru/web-security/5088/
Вот такие вот овноплагины пишут