Рубрики

Урок 362 Google PageSpeed Insights: как ускорить WordPress по данному показателю

Петр Александров
Автор статьи Пётр Александров
45
Время прочтения: 5 мин.

Привет! Я уже говорил, но повторюсь: крайне важно, чтобы ваш блог/сайт загружался довольно быстро. Это понравится как пользователям вашего сайта, так и поисковым систем. Особенно Google обращает внимание на скорость загрузки сайтов. Напомню, скорость сайта я отмеряю с помощью инструмента Google PageSpeed Insights. На данный момент показатели моего блога такие:

И вот для компьютеров:

Как видите, удалось зайти в “зеленую зону”. То есть теперь со скоростью моего сайта все в порядке. А то до этого для мобильных было значение – 45, для компьютеров – 52. Там даже была красная зона.

Каких-то сложных вещей по ускорению сайта на WordPress делать не нужно, вам хватит потраченного 30-40 минут, чтобы также попасть в “зеленую зону”.

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

Как ускорить WordPress по мнению Google PageSpeed Insights

1. Файл .htaccess

Первое, что нужно сделать, это добавить вот этот код в конец файла .htaccess:

# сжатие text, html, javascript, css, xml:
<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

и этот:

# кеш браузера
<ifModule mod_expires.c>
ExpiresActive On
#по умолчанию кеш в 5 секунд
ExpiresDefault "access plus 5 seconds"
# Включаем кэширование изображений и флэш на месяц
ExpiresByType image/x-icon "access plus 1 month"
ExpiresByType image/jpeg "access plus 4 weeks"
ExpiresByType image/png "access plus 30 days"
ExpiresByType image/gif "access plus 43829 minutes"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
# Включаем кэширование css, javascript и текстовых файлоф на одну неделю
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 604800 seconds"
ExpiresByType application/javascript "access plus 604800 seconds"
ExpiresByType application/x-javascript "access plus 604800 seconds"
# Включаем кэширование html и htm файлов на один день
ExpiresByType text/html "access plus 43200 seconds"
# Включаем кэширование xml файлов на десять минут
ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>

Нужно вставлять ПЕРЕД “# END WordPress”, напомню также, что файл .htaccess лежит в корне сайта, там где папки wp-admin, wp-content и другие:

Это позволит включить кэш браузера. После установки этого кода, поисковые системы вздохнули свободно: “Наконец-то Петя это сделал”: 🙂

Скриншот выше – это с Google Webmasters -> Сканирование -> Статистика сканирования.

2. Оптимизация изображений

Изначально, если не лень (а я это не делаю, так как мне лень 🙂 ), картинки можно пересохранять в Photoshop, используя кнопку “Сохранить для Web”.

 

Уже там сохраняете картинку в приемлемом для вас качестве. Вес картинки серьезно уменьшится. Повторюсь, я это не использую (исключение – миниатюры к постам).

Я использую дополнительно плагин WP-Smush.it. Он сжимает картинки без потери качества. Это не замена предыдущему инструменту, а дополнение к нему. Данный плагин может сжать даже те картинки, которые уже есть на блоге. Достаточно нажать на одну кнопку. Для подробностей просто перейдите по ссылке выше.

3. Оптимизация html и скриптов.

Следующее, что вам нужно  сделать, это оптимизация html и скриптов, для этого просто установите и настройте плагин Autoptimize.

Правда я пока столкнулся со следующими проблемами:

  • перестало работать меню в мобильной версии сайта;
  • перестал работать поиск от Яндекса;
  • улетает счетчик Рамблера куда-то вниз.

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

4. Мобильная версия сайта

Дальше вам нужно создать мобильную версию сайта. Да, это необходимо. Почему? Потому что:

  1. В Google с апреля месяца наличие мобильной версии сайта будет влиять на ранжирование. А это значит, что конкуренты, у которых будут мобильные версии сайта, будут иметь преимущество над вами. Я уверен, Яндекс тоже скоро последует подобному примеру.
  2. Ваши пользователи будут вам благодарны. У вас улучшаться поведенческие факторы, что в результате снова влияет на позиции в поисковых системах. А это очень хорошо учитывает Яндекс.

5. Удаление ненужных плагинов

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

10-20 плагинов – это максимум. При возможности я бы довел эту цифру до 5-7.

Вывод

Повторюсь, не забудьте проверить на работоспособность свой сайт. Вполне возможно, что какая-то функция “отвалилась”, поэтому я настоятельно рекомендовал мониторить все после проведения каждого действия.

Если вы выполнили все это, отпишитесь, пожалуйста, в комментариях: какие показатели были у вас и до каких удалось дойти? Может еще у кого-то какие-то есть секретики? 🙂 Тогда я с радостью дополню статью.

Подпишитесь на бесплатные уроки по e‑mail и получите книгу в подарок
Нажав на кнопку «Подписаться» вы принимаете соглашение на обработку персональных данных.
Книга по SEO
Добавить комментарий
Ваш адрес email не будет опубликован. Обязательные поля помечены
Нажав на кнопку «Отправить комментарий» вы принимаете соглашение на обработку персональных данных.

45 комментариев на «Урок 362 Google PageSpeed Insights: как ускорить WordPress по данному показателю»
  1. Игорь Черноморец
    http://igorchernomoretz.com

    Код для кеша браузера не помог, также как и другие 20 кодов, которые предлагали другие вебмастера. Гугл по прежнему рекомендует использовать кеш браузера

    • Виктор
      http://alrego.ru

      А мне помог. И количество G-попугайчиков подскочило с 60 до 85. Рекомендации по кешу остались, но их стало существенно меньше и они ушли из красной зоны.

    • Виктор

      Нужно на сервере включить модули или перейти на другой сервер

  2. Сергей Медведев

    Привет Петр.
    Не помогли коды вставленные в htaccess..
    А насчет Autoptimize, есть там такая функция – Force JavaScript in ? Нужно поставить галочку так как плагин загоняет все js в футер.
    Если не поможет, то нужно задать исключение к скриптам, там есть поле…

  3. Александр

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

  4. Иван

    Пётр, всё верно. За кэш отдельное спасибо! У меня блог три минуты загружался, отгадай в чём причина? 30+ плагинов, вообще, я считаю скорость это один из наиважнейших факторов, особенно для молодняка.

    • Дмитрий

      Плагины здесь непричём

      • WarEnek
        http://warenek.ru

        Ошибаешься. Причём, ой как ошибаешься.

    • Андрей
      https://zarobitok.ru/

      ого 30 – ть плагинов, половину можно заменить на хаки

    • sportorate.ru
      http://sportorate.ru

      Если три минуты то посетителей у вас где то около нуля))))

      • Иван

        Ну я образно сказал, даже 30 самых “тяжёлых” плагинов не способны довести блог до такого состояния! Вообще, масса причин – большие картинки, некачественный хостинг и т.д. И да хоть 30 плагинов и были активны, но не каждый выполнял функцию. То есть я их установил, но не применял (вот и скопилась куча).

  5. Сергей

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

  6. Kobi

    Петр, все эти способы полная ерунда, особенно на хостингах без Апача.
    Более того, вы приводите данные по своему блогу, но у вас слабо нагруженный блог – нету “тяжелых выводов”. Поэтому и показатели хорошие.

    Вся соль глубже – с ВП надо уходить, чтобы получить хорошую скорость загрузки проекта….((

  7. seoonly.ru
    https://seoonly.ru/

    У меня все не так уж и плохо со скоростью))

  8. Владислав
    http://adobe-master.ru/

    На первое гугл может не реагировать по одной причине – он требует что именно нужно кэшировать и на сколько.
    Но, вообще спасибо, Петя 🙂
    Ускорил с 70 до 81 и в мобильной версии вышло с “красной зоны”

  9. Ольга
    http://burzevao.ru

    У меня проблем с загрузкой блога нет! плагинов стоит минимум, а точнее 10=)
    Хорошо, что одной проблемой меньше=)

  10. Иван Кунпан
    https://biz-iskun.ru

    Спасибо Петр за полезную статью. Раньше я измерял скорость загрузки своего блога с помощью сервиса webwait.com сервис удобный, но он не выдает рекомендаций по устранению проблем.
    Сервис Google PageSpeed Insights в десятки раз лучше.
    Петр, у меня следующий вопрос? Сервис Google PageSpeed Insights рекомендует убрать лишние коды JavaScript в том числе и Ajax. А я его недавно только установил, чтобы скрыть внешние ссылки. Скрывать внешние ссылки сегодня с помощью старых способов через noindex и nofolow уже не получается. Что посоветуете в этой ситуации? Ведь внешние ссылки принесут гораздо больше вреда.

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Не знаю, как вы, но мне достаточно nofollow.

  11. Amin
    https://zingirov.ru

    Привет, Петр! Скажи пожалуйста, Для этого http://www.google.com/webmasters/tools/mobile-friendly
    ты как нибудь изменял robots.txt, можешь скинуть свой robots.txt, так как у меня выскакивает ошибка, зачем goglebot-у требуется индексировать скрипты и стили ?

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Да, вот мой robots.txt https://reclampa.ru/robots.txt Посмотрите на вторую строчку.

      • Amin
        https://zingirov.ru

        Сам Разрабатывал ? Сколько стоит такое удовольствие ?

  12. Алексей

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

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Глянь на мой robots.txt на вторую строчку и все поймешь 🙂 reclampa.ru/robots.txt

      • Алексей

        Ты про эту строчку имеешь ввиду
        Allow: /wp-content/themes/reclampa2012mobile/?

        • Пётр Александров Автор статьи
          https://reclampa.ru

          Ну да)

  13. Артём
    https://vysokoff.ru/

    Та же беда, что и с Autoptimize, данные коды не помогли увеличить скорость загрузки…

    • Пётр Александров Автор статьи
      https://reclampa.ru

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

      • Артём
        https://vysokoff.ru/

        В том-то и дело, ничего не стоит, вот решил попробовать этот совет и плагин Autoptimize. Ни одно ни другое не помогло почему-то.

  14. Виктор

    Добый день! Скажите пожалуйста, а какое Ваше мнение о плагине W3 total Cache ?

  15. alright
    http://intmoney.com.ua

    У меня для мобильных получается 58 а для компьютера 80.
    Не знаю, надо что-то делать но пока лень преодолевает … (

    • Пётр Александров Автор статьи
      https://reclampa.ru

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

  16. Natalia

    Петя , добрый день.
    У вас ошибка в тексте, исправьте.

    “текстовых файлоф на одну неделю”

  17. Алексей
    https://cho-cho.ru

    Доброго времени суток, Петр, что-то показатели у вас упали, проверил данную страницу, а там 58 и 55 для моб и компьютера соответственно, с чем это связано? больше плагинов использовать начали?
    за статью спасибо

  18. Геннадий

    Петр, день добрый. подскажи, где скачать настроенный .htaccess
    спасибо.

    • IvYur

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

  19. Александр
    https://seovedenie.ru/

    Неделю разбирался с данным вопросом, достиг 100 из 100 по всем показателям в сервисе Google Page Speed.
    Объединил скрипты, настроил кэш, вынес стили в head, скрипты в futer, изображения в спрайты.
    В итоге главная страница 100, другие в 95-99.
    Для клиентов, чтобы не потерять функциональность настраиваю скорость 85-95.
    Считаю что имея 100 можно потерять в юзабилити,
    И для новичков, как написал автор, бэкап обязателен, иначе хлопот не оберетесь

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Согласен, мы не стремимся к 100, главное, чтобы не было “красной зоны”

  20. Виктор

    На 27-11-2016 ваш сайт мобильная 59 пк 65 .
    Именно эта страница. Сапожник продырявил сапог, и не заметил!? 🙂

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Дело в том, что функциональность случайно обрезал, пришлось шаблон из бэкапа восстанавливать.

  21. Google
    http://tobesuccessful.net/google-pagespeed-insights-for-wordpress-plugin-wordpress-download-install.html

    Спасибо Петр за полную инструкцию. Но если говорить о вордпрессе, то нужно смотреть каждый сайт отдельно!

  22. Руслан

    Норм, есть что почерпнуть. Мобильную версию сделал, но с Tap targets are smal осталось разобраться.

  23. Александр

    Благодарю за подробное описание! Вы дали мне надежду, снова не “забросить” свои проекты! Благодаря вашим статьям стало более ясно что, куда и зачем!))

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Спасибо!)

  24. Valeriu
    https://switch-case.ru

    Спасибо! А как быть с Google Analytics и Yandex Metrika?

    • Пётр Александров Автор статьи
      https://reclampa.ru

      Мы также оставляем.

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