Внимание! Как снять тормоза с WordPress!

Внимание! Как снять тормоза с WordPress!


Постоянно слышу, что WordPress тяжеловат в загрузке, медленно работает и  плохо индексируется поисковыми системами.

Что ж, это отчасти, правда! И сейчас в Рунете, как грибы, появляются  движки для блогов,  показатели работы которых, превышают  наш родной WP в разы.  Казалось бы, нужно всё бросать и переходить на новый движок.

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

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

Не все конечно, но я сталкивался с такой ситуацией.

C WordPress всё проще, любая возникшая проблема уже когда-то с кем-то была. Нужно только набрать в поиске Яндекса  вопрос  и уже через секунду получаешь массу ответов по теме.

Для начинающих пользователей WP это очень важный момент. Именно в самом начале пути возникает та масса вопросов, зачастую совсем бестолковых, на которые, гуру отвечать   считают  потерей времени.

Так что давайте засучим рукава и разгоним наш родной  WordPress , чтоб он стал быстрым и лёгким как молодой жеребец.

Для начала я предлагаю зайти на сервис  //www.cy-pr.com/analysis/ и проверить свой сайт.

В форму введите адрес  своего сайта, сервис быстро сделает анализ и Вы увидите основные показатели ресурса. Нас в данном случае интересует скорость загрузки страницы.

Скажу свои показатели, в начале у меня было 9 секунд. После включения кэширования, время упало до 3 секунд,  а после включения Gzip сжатие в плагине Hyper Cache я выиграл ещё 80%.  Результат очевиден.

И Второй способ это разгон с помощью технологии zlib , ускорение так же ощутимо.

Попробуйте обе и віберите лучшую для себя, вместе они не работают.

Ну что приступим к разгону блога!?

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

Для этого заходим в админ-панель блога, переходим по вкладке  Настройки-Постоянные ссылки ЧПУ. На этой странице выбираем поле Произвольная структура и вставляем туда код  /%category%/%postname%.html.   Ну и конечно отмечаем это поле радиокнопкой.

Внимание! Как снять тормоза с WordPress!

WordPress будет заменять переменную %category% на название категории поста и переменную %postname% на название поста. Но дело в том что мы то пишем свои посты на русском, а url должны же быть на латинскими буквами. К сожалению, браузеры пока воспринимают только латиницу.

Исправить положение поможет плагин RusToLat он отвечает за транслитерацию русских символов URL в английские. Чтоб установить плагин распаковываем его в директорию wp_content>> plugins. и активируем, дополнительных настроек делать не нужно, RusToLat уже притупил к работе.

Теперь самое не приятное в настройке.  Нужно пройтись по всем статьям и отредактировать поле  Постоянная ссылка. У мены на скрине там уже ссылка на латинице т.к. я уже правил, но у Вас будет на русском.

Внимание! Как снять тормоза с WordPress!

Жмёте на кнопку Исправить  и после жмём кнопку ОК .

Внимание! Как снять тормоза с WordPress!

Смотрим результат, если Вам кажется что url получил длинный или просто не нравится, жмём опять  Исправить и вводим вручную то, что нам нужно.

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

Внимание! Как снять тормоза с WordPress!

В этом случае нужно отредактировать рубрики, изменить поле «Ярлык рубрики»  на более короткое и в латинице.

Внимание! Как снять тормоза с WordPress!

Ну, смотря на то, что наши урлы поменялись. Не бойтесь, что Ваши страницы выпадут из поиска и будут при запросах выдавать ошибку  404. Ваши страницы будут автоматически перекидываться на новый адрес и проблем никаких не будет. У меня, например не возникло, думал, что придётся править и внутренние ссылки, но  нет, всё отлично работает.

Теперь наш блог готов к установке плагина  hyper-cache . Это отличный инструмент,  создающий  в КЭШе копии страниц Вашего  блога и WordPress не нужно для каждого посетителя генерировать страницы. Он просто вытягивает их из КЭШа, что значительно снижает количество запросов к базу данных и нагрузку на сервер.

Установка плагина Hyper Cache.

  1. Скачайте архив плагина Hyper Cache с моего сервера.
  2. Распакуйте его в какой-нибудь папке.
  3. Скопируйте папку с плагином в директорию wp_content>> plugins.
  4. Установите права доступа 777 на папку wp_content.
  5. Пропишите в файле wp-config.php строчку: define(‘WP_CACHE’, true); .
  6. Зайдите в админку >> плагины, найдите в списке Hyper Cache и активируйте его.

Настройка плагина.

  1. Зайдите в админку >> плагины >> настройки >> Hyper Cache.
  2. Установите настройки как на рисунке:
    Внимание! Как снять тормоза с WordPress!
  3. Включите вкладку Gzip сжатие
  4. Нажмите кнопку «Сохранить«.

Проверка работы плагина.

  1. Зайдите на блог от имени незарегистрированного пользователя.
  2. Откройте в браузере Вид >> Исходный код страницы.
  3. В самом конце должна быть запись:
    Внимание! Как снять тормоза с WordPress!
  4. Если запись появилась, то плагин работает нормально. Если в процессе настройки плагина появилось окно с ошибкой, то устраните ее. Если ошибка не устраняется, деактивируйте плагин, удалите папку с ним из папки plugins и начните все снова.

После этого зайдите на блог и пройдитесь по страницам, чтоб плагин записал копии в кэш. Теперь можете сделать повторный замер скорости загрузки на //www.cy-pr.com/analysis/

Ну как, есть результат!? Но и это ещё не всё!

Давайте испробуем второй способ. Перед этим выключим кеширование, иначе пойдут ошибки.

Второе что я предлагаю Вам сделать это подключить  zlib компрессию.  Этот метод  я подсмотрел у Гудвина www.wpbot.ru Мне это дало ускорение в пять секунд.
Напоминаю в начале было 9 стало 4 .

Что делает zlib? Он собирает php код и сжимает его. При обращении пользователя к интернет-странице, zlib отправляет сжатые файлы в браузер, декомпрессирует их и выводит на экран. Это позволяет загрузить страницу значительно быстрее, чем при отправке несжатых данных, которая используется обычно. Zlib компрессия работает с новыми и старыми версиями браузеров, поэтому проблем с совместимостью не существует.

Как нам  подключить  zlib .

Для начала убедитесь что Ваш хостинг поддерживает zlib. Есть два способа спросить у хостера или создайте файл под любым названием, например, proverka.php, вставьте в него код

<?php phpinfo(); ?>

Закидываете его на свой сайт в корневую папку и набираете в браузере //www.ваш сайт.ru/proverka.php

и Вы получите лист характеристик Вашего сервера. Пролистайте его, найдите блок zlib, если опция включена, то в блоке будет написано enabled. Это значит, что все ок. Если опция disabled, напишите хостеру и попросите включить ее.

Клиентам моего хостинга www.cms-host.net этих действий делать не нужно, zlib на моём сервере работает.

Дольше нужно вставить код:

<?php

ini_set(‘zlib.output_compression’, ‘On’);

ini_set(‘zlib.output_compression_level’, ‘1’);

?>

В  файл header.php и в самом верху, перед строчкой !DOCTYPE…

Вот в принципе и всё, ваш блог набрал обороты, можете проверить на сервисе //www.cy-pr.com/analysis/

Мой конечный результат для кеширования с включённым режимом Gzip сжатие

Внимание! Как снять тормоза с WordPress!

Посмотреть его можно на странице //www.cy-pr.com/analysis/infomaster.su (я выбрал этот способ)

И вторым способом я уменьшил загрузку в двое. 80% мне понравились больше чем 50%

Напоминаю, вместе zlib и они не работают, у меня по крайней мере не получилось.

Ну что давайте хвастаться в комментариях у кого, на сколько ускорился блог в комментариях.

Ещё, одну минуту внимания. Скоро выйдет мой курс «WP-КОМПЛЕКТ» о создании блога на основе WordPress.

Если Вы клиент моего хостинга и  используете  этот движок или планируете перейти на него?

Ваш оплаченный период не меньше 6-ти месяцев?

ВЫ сможете  получить первую версию из 15-ти видеоуроков  бесплатно.

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

Ну что ж удачи, завтра выложу анонс с описанием курса!


Вы прочитали мою статью " Внимание! Как снять тормоза с WordPress!"  Хотел бы прочитать Ваше мнение в комментариях.
И конечно же буду ОЧЕНЬ признателен Вам за рекомендацию в Ваших социальных аккаунтах!

Стоит обратить внимание на эти материалы!

Да, Я Хочу Быть В Курсе Новых Событий На Сайте!

Подпишитесь прямо сейчас, и получайте обновления на свой E-Mail:

Ваш E-Mail в безопасности


Подарки за первый комментарий на сайте Подарки за первый комментарии на нашем сайте:
За первый комментарий на нашем сайте мы дарим полезные подарки, плюс участие в конкурсе комментаторов с денежными призами
66 комментариев to “Внимание! Как снять тормоза с WordPress!”
  1. Фёдор Ашифин:

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

    • Мозгунова Ирина:

      Вы как раз, Фёдор, предупредили, что две технологии кэш и zlib. не работают вместе и нужно выбрать какую-либо одну.
      Мне понравилась кэш.

    • Ant:

      Кэширование страниц стандартнее. Надёжнее кажется. С zlib не сталкивался. Лучше выбрать кеширование.

  2. Павел:

    Дождусь нового курса, посмотрю и наверное перейду на WordPress.

    • Василий Цубера:

      Я уже перешел. Переходи и чем по быстрее, к примеру я еще не жалел. Работает все просто супер

  3. Владимир:

    Не знаю что это за сервис —//www.cy-pr.com/analysis/ , но он не грузится. Может какая-то ошибка?

    • Фёдор Ашифин:

      Возможно были какие либо проблемы на сервере, ни кто от этого не застрахован.
      Пробуйте попозже, у меня всё грузится.

    • Ant:

      Попробуйте без http. У меня всё грузится. А ещё есть сайт с переменой мест pr и cy. Это http://www.pr-cy.com, там есть SEO-аудит.

  4. Алибек(Aliks):

    Федор добрый вечер
    Я твой подписчик уже второй год, собираюсь быть клиентом твоего хостинга,хочу попробовать WordPress.Вот как бы переделать темы с шаблона (CSS/Style)по своему,если создать урок замечательно было бы
    И хочу спросить фаил define(‘WP_CACHE’, true);
    ставить перед ил после define(‘DB_CHARSET’, ‘utf8’); наверно разницы нет. А Hyper Cache, что то не пошел у меня,так как Исходный код страницы не показывает его, я создал блог на бесплатном хостинге byethost.com,хочу потренироваться на нем

  5. Фёдор Ашифин:

    Я вставлял перед ил.
    Ну а вообще , это бока бесплатного хостинга. В любом случае стоят ограничения на процессы и использование оперативки.

  6. Ольга:

    Попробовала подключить zlib компрессию… эффект нулевой

  7. Kali:

    Скажите, тормозят ли загрузку страниц ifram-ы на фейсбук, в контакте, прочие социалки?

  8. Kali:

    Спасибо, я прочитал рекомендованную статью. В той статье нет упоминания сервиса cy-pr.com, который упоминается в этой и которым пользуюсь я. Так вот этот сервис показывает загрузку страниц одного сайта в 13,5 сек. Я сделал предположение, что в немалой степени, помимо разных счётчиков, это происходит из-за ifram-ов. Нельзя ли ifram-ы на соцсети заменить другими тегами? Если нельзя, то сам размер изображения в ifram-е имеет ли значение?

  9. Kali:

    Постоянные ссылки ЧПУ -> По умолчанию — это уязвимый для инъекций код. Почему его до сих пор не уберут из WP?!

  10. Мозгунова Ирина:

    поскольку иногда и правда кажется, что сайт тормозит — попробую установить плагин Hyper Cache в соответствии с Вашими рекомендациями.
    Будем стараться разгонять блог! Время — деньги!

  11. Денис:

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

  12. Надежда Введенская:

    У меня все-таки редактирование названия статьи вызывало код 404. Может, где-то еще редирект должен быть прописан?

  13. Надежда Введенская:

    А вообще-то вопрос серьезный, чтобы так сходу можно было что-то сказать. Взяла эту статью, ссылку на более новую и уже потом буду исследовать характеристики сайта. Думаю, что мне обязательно надо поработать в данном направлении. Кстати, почистить лишнее в сайтбаре — это вы верно заметили.

  14. саша:

    ууу, тема бесконечная и глобальная. Много что можно написать про тормоза.

  15. Василий Цубера:

    У меня на бесплатном шаблоне очень долго подгружался сайт на wordpres. После покупки шаблона сайт летает. Чистый код и ничего лишнего

    • Ant:

      Плагины в любом случае придётся ставить, если под «лишнее» Вы подразумеваете именно это.

    • Ant:

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

  16. Надежда Введенская:

    А я вот еще не подошла к покупке. Пока не считаю, что покупной шаблон — дело первостепенной важности.

  17. Ant:

    Не сказано об отключении сохранения и создании резервных копий. Для этого в файл wp-config.php вставляем строку:
    define(‘WP_POST_REVISIONS’, false);

    • Ant:

      Некоторые предлагают отключать и корзину с помощью: define(‘EMPTY_TRASH_DAYS’, 0);
      Но я не думаю, что это даст большое ускорение.

  18. Ant:

    Рекомендуют ещё обновления WordPress выключать и обновления плагинов для быстроты загрузки страниц. Не знаю, насколько это уместно.

  19. Ant:

    Ради безопасности некоторые хостеры сайт держат на одном сервере, а Б/Д на другом. Интересно, насколько медленнее будет открываться такой сайт по сравнению с сайтом и б/д на одном сервере.

  20. Ant:

    Фёдор, скорость загрузки страницы на разных домашних машинах с разным интернетом будет различна. Вот сайт cy-pr.com/analysis учитывает этот важнейший параметр или нет?

    • Ant:

      «свои показатели, в начале у меня было 9 секунд» — ну, Вы и не вышли за пределы протокола http в рекомендованные 10 секунд.

  21. Ant:

    Приём с phpinfo может не сработать. Для этого на сервере должен быть включён показ информации о php, а его чаще всего выключают.

  22. Ant:

    «сейчас в Рунете, как грибы, появляются движки для блогов, показатели работы которых, превышают наш родной WP в разы». В новых движках нет достаточной поддержки и нужного блогеру функционала. И с безопасностью на них не очень.

  23. Ant:

    Вот некоторые регистраторы доменных имен в России: NIC.RU, REG.RU, R01.RU, WEBNAMES.RU, REGGI.RU, mastername.ru

  24. VladPchelkin:

    Нужен совет. Можно-ли в настройках WP — настройки постоянных ссылок, изменить их на действующем сайте? Не ляжет-ли он?

    • Федор Ашифин:

      Я делал это десятки раз, всегда срабатывало. Попробуйте, вернуть назад можно будет запросто.
      У вас там на сайте насколько я вижу только категории нужно исправить, они на кириллице.
      Категория определяется WordPress по id поэтому сбоя не должно быть.

Оставить комментарий

(required)

(required)


 

Вам нужна удобная форма комментирования на сайт Cackle