mojwp.ru
Назад

Как снизить нагрузку сайта на сервер. WPLANG Lite

Опубликовано: 11.09.2013
29
981

как снизить нагрузку сайта на серверСегодня поговорим на актуальную для многих тему: как снизить нагрузку сайта на сервер, при этом потратить пару минут.

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

Плагин бесплатный. Кто не любит читать статьи, сможет найти ссылку на официальную страничку в репозитории WP, где всегда найдете последнюю версию WPLANG Lite. Однако есть одна особенность при его включении...

Принцип работы WPLANG Lite таков: создается облегченный файл локализации сайта и не стоит путать его с плагинами кеша (разные функции). Дело в том, что WordPress поддерживает множество языков, но нам с вами для блогов нужен только русский (я не имею ввиду слова, которые вы можете употреблять в контенте). В результате работы плагина лицевая часть сайта, которую видят ваши посетители, становится облегченной. В админке сайта все остается без изменений.

Нюанс остается с шаблонами, которые изначально делались на английском: возможно понадобится перевести некоторые слова, типа "login", "password" и прочих. Но это мелочь, по сравнению с экономией на хостинге.

-40% или как снизить нагрузку сайта на сервер

Для начала картинки, которые докажут сей факт:

Нагрузка сайта до

Обратите внимание на цифру 19,01: это именно нагрузка (используемая память на сервере) читаемого вами сайта до включения WPLANG Lite. Остальные цифры поясню ниже.

А теперь нагрузка сайта после активации плагина:

снижение нагрузки сайта плагином

Вместо 19,01 появилась цифра 11,61, что говорит нам о снижении нагрузки на сервер в районе 40%.

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

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

Представленный код весьма распространен в сети, поэтому не "открываю Америку" для большинства из вас.

WordPress: '
        . round(memory_get_usage()/1024/1024, 2) . 'MB '
        .' |  MySQL:' . get_num_queries() . ' | ';
    timer_stop(1);
    echo 'sec
';?>

В результате мы увидим (слева направо через знак | как на картинках выше):

  • нагрузка на сервер/хостинг вашего сайта
  • количество запросов PHP со страницы
  • время загрузки страницы

Этот код вставляем в файл footer.php прямо перед закрывающим тегом </body>. После этого у вас в самом низу сайта появится представленный блок с цифрами.

Активируем правильно WPLANG Lite

Первое: необходимо выставить права 775 или 777 на папку languages, которую можем найти на хостинге по такому пути /wp-content/languages/. Выставлять права проще всего FTP-клиентом. Я использую в работе Total Commander и на нем это выглядит так:

как выставить права 777

После этого в появившемся окне ставим 777

права 777 в Total Commander

Второе: остается установить плагин обычным способом, как и любой другой на вашем сайте.

Скачать плагин

Удалять плагин не нужно, т.к. при обновлении движка, он всегда будет подтягивать актуальную локализованную версию нужного файла.

А вот код, который показывает нагрузку сайта и другие параметры, можете удалить (который вставляли в footer.php). Теперь он вам не нужен, т.к. вы увидели сокращение нагрузки сайта на сервер и цифры стали лишними в дизайне.

Бонус от меня

Как и обещал в прошлой статье, выкладываю сайты из Rotapost, прогнанные программой FastTrust. По итогам голосования сегодня вы качаете тематику "Строительство и ремонт" с тИЦ от 10.

ССЫЛКА НА ФАЙЛ

Как обработать полученные данные, найдете на странице программы FastTrust. Специально оставил только колонки СПАМ и ТРАСТ, т.к. именно на них вам следует обращать внимание в первую очередь.

А теперь голосуем за следующую базу сайтов из Rotapost
[poll id="10"]

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Dюша
    Опубликовано: 12.09.2013 Ответить на сообщение

    Установил плагин. Нагрузка была 42.46 стала 41.3
    Слишком маленькие изменения. Как еще можно снизить нагрузку?

    • Виталий
      Опубликовано: 12.09.2013 Ответить на сообщение

      Вариантов множество. Представлен лишь один из них

  • Сергей
    Опубликовано: 12.09.2013 Ответить на сообщение

    Так а что этот плагин делает? Может он базу данных в два раза сокращает ) Как можно устанавливать плагин, не зная как он работает?

    • Виталий
      Опубликовано: 12.09.2013 Ответить на сообщение

      В четвертом абзаце статьи так и написано "Принцип работы WPLANG Lite таков:..."

      • Сергей
        Опубликовано: 12.09.2013 Ответить на сообщение

        Сорри, пропустил )

      • Сергей
        Опубликовано: 12.09.2013 Ответить на сообщение

        А можно как-то сделать, чтобы статистика нагрузки отображалась только в админке, а не в футере, где видна всем?

  • Alex
    Опубликовано: 12.09.2013 Ответить на сообщение

    вот так не отобразилось 🙁

    • Виталий
      Опубликовано: 12.09.2013 Ответить на сообщение

      так написано же, что брать в конструкцию pre. Сверху и снизу написано)))

      • Alex
        Опубликовано: 12.09.2013 Ответить на сообщение

        пробовал 1й раз 🙂

      • Alex
        Опубликовано: 12.09.2013 Ответить на сообщение

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

  • tanichka
    Опубликовано: 12.09.2013 Ответить на сообщение

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

    • Виталий
      Опубликовано: 13.09.2013 Ответить на сообщение

      Так и останутся английскими.

      • tanichka
        Опубликовано: 13.09.2013 Ответить на сообщение

        То есть я ничего "не поломаю"?

        • Виталий
          Опубликовано: 13.09.2013 Ответить на сообщение

          Нет.
          Как поставите, так легко и снимите его (деактивируете).

  • Сергей
    Опубликовано: 13.09.2013 Ответить на сообщение

    Конечно не -40, но потребление памяти слегка уменьшилось, что не может не радовать. Спасибо за статью!

  • tanichka
    Опубликовано: 13.09.2013 Ответить на сообщение

    А в списке сайтов, я посмотрела (кстати, там и мой есть под номером 6), у большинства трастовость очень низкая, а если тянет на среднюю, то это почти всегда значит, что сайт заспамлен. Буквально единицы исключения из этого правила.

  • Kaushka
    Опубликовано: 19.09.2013 Ответить на сообщение

    Привет Виталий! Есть один вопрос к тебе. Сегодня написал в тех. помощь на мой хостинг письмо что якобы что то с соединением плохо стало. Пришел ответ что мой сайт медленно грузится, и дали несколько советов по оптимизации.
    - включить Gzip сжатие
    Добавив в файл "Htaccess." Далее идет целый столбик кода (могу потом вставить сюда)
    и далее совет:
    ...проводить работы по техническому обслуживанию базы данных MySQL, войдя в панель по следующей ссылке и выполнение для всех таблиц базы данных операций:
    - "Ремонт" таблиц;
    - Оптимизация таблиц;
    - Анализ таблиц;

    Есть какое особенное место в файле Htaccess куда надо вставлять это кусок кода, или можно просто в конец вставить? И что думаешь по поводу второго их совета?
    И еще вопрос как работают в связке плагины WP Super Cash и WPLANG Lite
    Спасибо.

    • Виталий
      Опубликовано: 19.09.2013 Ответить на сообщение

      Добрый.
      1. Техподдержка говорит правильно.
      2. можно в конец .htaccess
      3. Плагины работают в связке, т.к. у них разные функции. Об этом писал в статье.

      • Kaushka
        Опубликовано: 19.09.2013 Ответить на сообщение

        Спасибо Виталиий! Реально улучшил загрузку сайта плагин WPLANG Lite. А есть у вас подробные советы, посты на вашем полезном блоге,как вручную снизить лишние запросы в базу. Где то в сети встретил парочку вариантов типа вот этого Эта функция берет из базы данных название блога, которое вы ввели в настройках. Вы можете безболезненно избавиться от нее, заменив на название блога. 1 Блог о WordPress 2 Ссылка на сайт 1 ] но там не было написано где именно я могу найти эти строки в кодах сайта, в каких именно файлах.
        И еще: что можете посоветовать для оптимизации таблиц базы данных MySQL, о которых писала тех. поддержка, как не "набардачить", это делается как то вручную или же автоматизировано и безопасно? Можно ли доверять плагину WP-DBManager? И какие лучшие советы по оптимизации баз данных? Спасибо.

        • Виталий
          Опубликовано: 20.09.2013 Ответить на сообщение

          1. Статью не писал про снижение.
          2. Я использую аналог WP-DBManager. Разницы никакой. Главное результат.
          3. Если у вас хорошая тех. поддержка, то должны помочь вам с базами. Спрашивайте и не бойтесь. Всегда есть бэкап.

  • Руслан
    Опубликовано: 31.01.2014 Ответить на сообщение

    Да при посещениях в 15к сутки, нужная подсказка 🙂

  • Эли
    Опубликовано: 30.03.2014 Ответить на сообщение

    Подскажите как уменьшить нагрузку на сервере
    У меня на хостинге fozzy 3 сайта
    Вы не подскажете, что это строчка значит и как сделать так, что бы этот параметр не зашкаливал. Она периодически зашкаливает и сайты пропадают .
    Использование ввода-вывода 0,6 / 1 MB/s

    Надеюсь на ваш ответ !

    • Виталий
      Опубликовано: 30.03.2014 Ответить на сообщение

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

      • Эли
        Опубликовано: 30.03.2014 Ответить на сообщение

        Спасибки ! Проблема решена. Я отключила расширение php APC, которое некорректно работать с одним из плагинов сайтов.
        И всё опять летает .

  • Александр
    Опубликовано: 07.04.2014 Ответить на сообщение

    Виталий, добрый день!
    Установил WPLANG Lite на WP 3.8.1 доступ к папке languages 777. Вроде все сделано правильно, но не создается файл lite и в wp-config строчка не добавляется. Можете подсказать, что может быть не так?

  • Вячеслав
    Опубликовано: 11.12.2014 Ответить на сообщение

    Я не нашел footer.php

  • Сергей
    Опубликовано: 21.07.2015 Ответить на сообщение

    Провел серию экспериментов - сделал измерения до установки плагина и после
    Вот результаты до и после
    WordPress: 16.62MB | MySQL:61 | 0,445sec
    WordPress: 54.08MB | MySQL:72 | 0,546sec

    С таким "улучшением" смысла в плагине конечно не много

  • Виталий
    Опубликовано: 31.10.2015 Ответить на сообщение

    Как раз занимаюсь ускорением сайта и уменьшением нагрузки на сервер. Сейчас заценим! Спасибо!

  • Елена
    Опубликовано: 29.12.2015 Ответить на сообщение

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

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.