Как снизить нагрузку от сайта на сервер

оценка нагрузки на сайт Приветствую читателей блога. В этой статье рассказываю, что такое нагрузка на сервер хостинга, что это, как проверить, посмотреть.

Вы, сталкивались с такой ситуаций, когда не могли попасть на чужой сайт? Появлялось заставка: сайт недоступен, потому что перегружен запросами?

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

Нагрузка на сервер хостинга, что это

Это неприятно, кому охота платить больше, если прибыли от веб-сайта «кот наплакал».
тарифный план аккаунта Будем разбираться, как проверить, посмотреть причины перегрузок, как снизить нагрузку на хостинг, и остаться на дешевом тарифе.

Для каждого тарифного плана дается лимит серверных процессов и оперативной памяти, которые тратятся на обработку запросов. Не всегда большая нагрузка на сервер связана с наплывом посетителей.

Причины большой перегрузки — это:

  • не оптимизированный html код;
  • некорректно работающий плагин.

Если вы получили предупреждение, что ваш аккаунт оказывает чрезмерную нагрузку на сервер, срочно посмотрите, откуда она. Анализ источников нагрузки позволит выявить слабые места, устранить недочеты.

Как проверить?

ОБРАБОТКА ЗАПРОСОВ К НЕСУЩЕСТВУЮЩИМ СТРАНИЦАМ требует много ресурсов сервера, да и поисковым роботам множество битых ссылок не нравится. Чтобы снизить нагрузку на сервер надо проверить наличие битых ссылок, провести очистку сайта от битых ссылок.

СТАТЬИ ПО ТЕМЕ:

Что такое анкор, как правильно его написать

Wordpress шаблон записи: как изменить single.php для постов из разных категорий

Заблокированные ресурсы в Search Console и индексе google

Владельцу блога необходимо следить за КОЛИЧЕСТВОМ УСТАНОВЛЕННЫХ ПЛАГИНОВ. Ставьте только самые нужные и не слишком тяжелые. Проверить их, выявить самые «грузные» плагины, тормозящие работу сайта, поможет плагин P3 (Plugin Performance Profiler).

После проведения проверки его надо обязательно удалить.

Я по-возможности заменяю плагины вставкой кода, отдельные плагины включаю только на время чистки, оптимизации и т. д.

Другие причины большой нагрузки на сервер — ДЕЙСТВИЯ, СОВЕРШАЕМЫЕ ПОЛЬЗОВАТЕЛЕМ НА СЕРВЕРЕ:

  1. подключение к почтовому ящику, FTP или SSH,
  2. выполнение задания в планировщике Cron или скрипта в консоли.

Ситуация с постоянными перегрузками и недоступностью блога возможна не только из-за наплыва посетителей или плохой внутренней оптимизации.

Ее вызывает обычная РАБОТА В КОНСОЛИ Вордпресс, как только вы открываете сразу несколько страниц блога. Параллельно запускаются невидимые пользователю процессы — постоянные запросы с интервалом 15-30 секунд к файлу admin-ajax.php. Они умножаются на количество открытых вкладок.

Просто сидишь, редактируешь статьи, открыто несколько вкладок, а сайт повис.

Как снизить нагрузку на сервер

Чтобы такого не случилось с вашим веб-ресурсом, можно принять такие меры: отключить функционал HeartBeat API (автосохранение) для вашего блога на WordPress.

Эти меры рекомендуются, если:

  • сайтам на аккаунте хватает ресурсов, но значительные превышения происходят только при РАБОТЕ АДМИНИСТРАТОРА в консоли;
  • БЛОГ РЕДАКТИРУЕТСЯ только вами, вы единственный администратор.

Это решение подойдет не для всех сайтов. Имеет значение тема, установленные плагины и индивидуальные настройки блога.

Пробуйте этот метод, посмотрите результат. Но если метод окажется несовместимым с каким-либо элементом сайта или изменит его важные функции, HeartBeat API (функцию автосохранения) можете включить снова.

Как выключить HeartBeat API

Чтобы снизить количество обращений к серверу, ВНЕСИТЕ ИЗМЕНЕНИЯ в файл functions.php внутри папки с текущей активной темой (шаблоном) сайта. Это можете сделать в файловом менеджере или через FTP.

Путь к файлу functions.php выглядит так: /путь_до_корня_сайта/wp-content/themes/имя_темы/functions.php. Допишите в самом начале файла после тега <?php с новой строки следующие строчки:

add_action('init', 'stop_heartbeat', 1);
function stop_heartbeat() {
 wp_deregister_script('heartbeat');
 }


После отключения HeartBeat API ( автосохранение) не забывайте почаще сохранять изменения при редактировании записей. Альтернативное решение — установка плагина HeartBeat Control для частичного отключения HeartBeat API.

Еще СПОСОБЫ снизить нагрузку на сервер:

УСТАНОВКА плагина WP Super Cache;
УМЕНЬШЕНИЕ количества запросов.

Заключение

После анализа источников нагрузки на сервер мне удалось ее снизить. Я выполнила действия, описанные выше. Спринтхост больше не беспокоит меня своими письмами о переходе на дорогой тариф.

Понравилась статья? Поделиться с друзьями:
Я новичок
Комментариев: 33
  1. Станислав

    Здравствуйте,Ольга!
    Слава богу,с битыми ссылками недавно разобрался. Тоже больше часа просидел.Но хорошо, что прочитал про «последствия» установки Comment Luv.

    А,действительно, почему у вас на страничке нет контактных данных?

    1. Ольга (автор)

      Станислав, я не против Comment Luv, он реально помогает привлекать комментаторов и «раскручивать» блог. Просто надо иногда надо свой блог чистить от битых ссылок, которые скрываются в комментариях и в этом плагине.

      Уже поставила на страницу Об авторе https://moi-start.ru/ob-avtore/.
      И даже инструкцию на эту тему написала https://moi-start.ru/sozdanie-formy-obratnoj-svyazi-dlya-sajta-bez-plagina.html/.

      1. Галина

        Ольга, добрый день!
        «Пора» сказано сильно, но … где же форма обратной связи? Прошло уже три недели.

      2. Ольга (автор)

        Добрый день, Галина. Давно не виделись…
        Форма обратной связи установлена на странице об авторе. Все, как и обещала.

        Прошу прощения, но я анонс на эту статью не отсылала. Это глюк сервиса Фидбернер, наверное.

      3. Галина

        Почему «Глюк»? Статья своевременная для меня. Пришло время!

      4. Ольга (автор)

        Конечно, надо проверить и исправлять. Обидно, когда покупатель захочет посетить Ваш виртуальный магазин, а ссылка не рабочая. Покупатель расстроен, продавец теряет прибыль.
        А ведь исправить так просто.

  2. Юнна Разумова

    Полезная и практичная информация, Ольга! Я как-то эту тему со ссылками упускаю, забываю. Теперь проверю все на своем блоге обязательно!

    1. Ольга (автор)

      Юнна, я думаю, подобную работу надо поставить в план действий по развитию блога и выполнять хотя бы раз в месяц. Если реже — потом не разгребешь…

  3. оксана

    Ольга, хорошая статья! И вовремя! Как раз озадачилась тех. ревизией на блоге!

    1. Ольга (автор)

      Конечно, Оксана. Можно писать без конца, но если поисковики будут нас игнорировать из-за каких-то битых ссылок — это не дело.

  4. Галина

    Замечательная статья, Ольга.
    С третьего раза среагировала на нее. Как у Черепашки, скорость не та. Или я не технарь. Решила начать со своего главного сайта «Время жить!». Но сервис проверки ссылок работает почти два часа, а результатов никаких. Либо битых ссылок нет, либо еще что-нибудь надо?
    Как бы проверить? Сколько же ждать?

    1. Ольга (автор)

      Галина, сервис работает медленно, проверяет все страницы.
      Вы усомнились, я тоже решила посмотреть Ваш блог в сервисе — пока 70 битых ссылок нашлось. Надо бы поправить ситуацию…

      1. Галина

        Вы сказали 70? А на каком сайте?
        Ольга, я так и не смогла осилить программу проверки ссылок. Даже в другом браузере: там она сработала также, то есть никак.
        Может быть Вы мне пришлете список для первого раза?
        Или хотя бы одну такую ссылку для интереса.

      2. Галина

        Оля, а Вы не подскажете, что может означать этот текст:

        www . vremjazhit.ru/ main page redirects to a different domain: vremjazhit.ru
        You should check vremjazhit.ru instead!

        Может Вы английский знаете лучше, чем я…

        Хотя коллеги по работе помогли перевести через WORD.
        Очень странный текст получился:

        www . vremjazhit.ru/ Главная страница перенаправляет в другой домен: vremjazhit.ru

        Вы должны проверить vremjazhit.ru вместо этого!

      3. Галина

        ВАУ! До меня дошло, как сделать:
        Сервис просил указать имя домена и предлагал начать с www.
        Как только я убрала из ссылки эти www, все сработало!

      4. Ольга (автор)

        Галина, я и подумать не могла, что Вы адрес вводите неправильно.
        У меня же картинка приложена в середине поста, там видно, как надо вводить.

  5. Галина

    Оля, а что такое ошибка 500? Перешла по ссылке, вроде все нормально. Увидела то, что хотела увидеть.

    1. Ольга (автор)

      Галина, я почитала с сети об ошибке 500 — это ошибка сервера, не Ваша.
      Говорит о том, что на сервере (на хостинге, где находится Ваш сайт) не все в порядке.
      Поэтому и надо внимательнее выбирать хостинг.

      1. Галина

        Спасибо, Оля. Поняла. Исключу-ка я эту ссылку. Мне она ничего не дает: ни денег, ни хорошей аудитории.

  6. Алла

    А я установила плагин Broken Link Checker и периодически включаю его и проверяю сайт таким образом.

    1. Ольга (автор)

      Алла, а я использую несколько методов — и плагины, и сервисы. Что не обнаружит один, обязательно найдет другой.

  7. Светлана Нимчук

    С битыми ссылками разбиралась, но мне кажется, что не доконца. Воспользуюсь Вашими советами.Спасибо

    1. Ольга (автор)

      Как раз CommentLuv и дает бОльшую часть битых ссылок. Так что осторожнее с ним.

      1. Светлана

        Как же предупредить эти битые ссылки?

      2. Ольга (автор)

        Светлана, битые ссылки появляются не по Вашей вине. Комментаторы оставляют свой адрес у вас на блоге, потом меняют адреса страниц — появляется битая ссылка. Или Вы сами ссылаетесь на подобные страницы.
        Предупредить?
        1. Не ставить плагин CommentLuv.
        2. Убрать из формы комментирования возможность оставлять урл.
        И все.

  8. Людмила

    Спасибо за сервис, у меня на сайте стоит плагин для определения битых ссылок, так что отслеживаю периодически.К стати битые ссылки бывают еще и от своих собственных картинок, если они не правильно проименованы (например, если имя файла прописано на кирилице ).Таким образом сервис не находит к ним путь и выдает ошибку, которые поисковики не любят.

    1. Ольга (автор)

      Абсолютно верно, Людмила. Приходится быть очень внимательными, чтобы сделать правильно.

  9. Екатерина

    Здравствуйте!
    Воспользовалась сервисом brokenlinkcheck.com
    С его помощью на блоге нашлось около 100 битых ссылок одного типа

    «http: // google.com/reader/link?url=http://babuwka.ru/lechenie-allergii/&title=%D0%9B%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B0%D0%BB%D0%BB%D0%B5%D1%80%D0%B3%D0%B8%D0%B8%20%D0%BD%D0%B0%D1%80%D0%BE%D0%B4%D0%BD%D1%8B%D0%BC%D0%B8%20%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8.&srcURL=http://babuwka.ru»
    все начинаются на «http: // google.com/reader/link?»
    Это очень вредно для сайта? И можно ли как то исправить?
    Заранее спасибо!

    1. Ольга (автор)

      Екатерина, сервису не нравятся два блока социальных кнопок (расположены внизу страницы). Он указывает ошибку 404.
      Похоже, какая-то кнопочка не работает. Проверьте и исправьте.

  10. Елена Олейникова

    Хотя у меня плагин стоит и утверждает, что все ОК, не удержалась, проверила свой блог на ссылки и вашим сервисом.
    На самом деле ОК, ни одной битой не нашлось. Эх, если бы такой же порядок удалось навести на моем стареньком блоге. Но я уже на это дело махнула рукой — весь этот мусор выгребать себе дороже.
    Вообще ссылки — моя головная боль. Все думаю и думаю, как же и невинность соблюсти, и капитал приобрести? :-)

    1. Ольга (автор)

      Рада читать Вас снова, Елена.
      У меня же, в основном, информация для начинающих. Вы же опытный блогер, у Вас и должно быть все в полном порядке.

  11. Nyutik.art

    Добрый день, Ольга! Сразу хочу заметить, что Ваш сайт находка для новичков! Спасибо, за проделанную работу!!!
    Возможно вопрос дурацкий, но буду очень благодарна за помощь.
    Ситуация следующая: Я на стадии полного чайника. Есть сайт (заказывала у фирмы. Зайти в меню управления могу. Отредактировать статьи и товары могу. В Яндексе добавила панель вебмастера. Как оказалось на моём сайте очень много битых ссылок. Все которые были в статьях я удалила, но я так поняла, что многие из них где-то там… эмм.. в корне сайта или что-то в этом роде.Но я даже не представляю, как управлять сайтом. Вроде как управляют через какую-нибудь программу, что ли типа Joomlа. Чтобы можно было видеть и менять информацию на сайте удобным способом. Но я так поняла, что я не могу подключить это Joomla, потому, что сайт уже есть на какой-то такой программе. Подскажите, пожалуйста, как мне понять, где узнать как устроены сайты? и как с ними работать? :)
    Спасибо!

    1. Ольга (автор)

      Добрый день. Вам нужно точно узнать, на каком движке сделан сайт (можете задать вопрос службе поддержки хостинга).
      Если у Вас Вордпресс, чем-то могу помочь.
      В Джумле не разбираюсь.
      Для начала получите перечень битых ссылок.
      Для этого используйте сервисы:
      brokenlinkcheck.com (подробная статья https://moi-start.ru/kak-proverit-sajt-na-bitye-ssylki-ispravit.html/)
      http: // dinews.ru/seo/ смотрите, каких ссылок быть не должно (статья https://moi-start.ru/kak-proverit-isxodyashhie-ssylki-s-sajta.html/)
      использовать плагин ТАС (годится только для Вордпресс)
      в вебмастере яндекс http://webmaster.yandex.ru/spellcheck.xml.
      Попробуйте.

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: