Блог Максима Войтика
Публикации о способах
заработка в интернете и SEO
Анализ сайта: Проверить сайт на санкции

Настройка WP Super Cache для ускорения загрузки страниц сайта

07 октября 2014
Комментарии: 38

Настройка WP Super Cache

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

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

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

Если очень надо то можно и подождать пока появится страница, но уверен в 50% случаев пользователь ее закроет и вернется обратно в поиск. Тоже самое происходит, когда на ресурс переходят роботы или асессоры и как результат не подобаемая скорость работы сайта может плачевно повлиять на его позиции в ТОПе, ведь какой с него там толк, когда статьи все равно не сможет прочитать пользователь.

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

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

— Плагин Hyper Cache

— Оптимизация базы данных MySQL

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

Кстати этот метод я также применил к сезонному сайту, который попал под фильтр АГС, но пару апдейтов назад успешно из него вышел, кто знает, может это тоже повлияло на возвращение его в индекс Яндекса.

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

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

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

Что умеет плагин кэширования и как его настроить


Итак, первым делом нам надо скачать плагин WP Super Cache, установить и активировать его работу на wordpress сайте, для этого воспользуйтесь этой ссылкой.

После того как вы активировали плагин его надо включить, для чего переходим в «Настройки» далее «WP Super Cache» и отмечаем пункт «Кэширование включено (Рекомендовано)» во вкладке «Кэш» и нажимает «Обновить».

Включаем кэширование страниц

Теперь можно проверить работу кэширования для чего жмем «Проверить».

Проверка кэширования

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

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

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

Кэш

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

Настройки

Статус кэширования. Один из важных пунктов, так как здесь надо выбрать каким образом будет определяться процесс кэширования. Как показывает практика, наиболее быстро это происходит, если выбрать mod_rewrite.

Статус кэширования

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

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

Разное

После внесения изменений надо нажать кнопку «Обновить» после чего должно появиться сообщение, что требуется «Обновить правила Mod_Rewrite» для чего спускаемся вниз страницы и жмем соответствующую кнопку.

Модуль Mod Rewrite

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

Обновить правила

Очистка мусора. В этой области мы задаем время жизни кэша, после чего он будет автоматически очищаться. Все зависит от того, как часто на сайте обновляется информация, например я в среднем пишу статьи раз в 4 дня, поэтому установил значение в 345600 секунд (60 секунд * 60 минут * 24 часа * 4 дня = 345600 секунд).

Очистка мусора

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

Допустимые запрещенные адреса. Что мне еще понравилось в опциях WP Super Cache, так это возможность указать какие страницы не стоит подвергать кэшированию.

Допустимые запрещенные адреса

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

Для этого добавьте ссылку следующего вида в специальное поле:

http://seoslim.ru/wordpress/kak-nastroit-wp-super-cache.html

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

Состояние кэша

На этой вкладке будет отображаться статистика количества кэшированных страниц, для чего стоит нажать ссылку «Обновить статистику».

Состояние кэша

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

Общий кэш

На этой вкладке у пользователя появится возможность закэшировать не определенную страницу, а весь сайт целиком, то есть каждая запись занесется в папку кэша.

Общий кэш сайта

Разработчики плагина рекомендуют пользоваться данной опцией для сайтов, у которых страниц от 10 000 и более.

Результаты работы плагина


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

Скорость сайта я буду проверять сервисами: pr-cy.ru/speed_test и webwait.com

Значения когда не стоит WP Super Cache

Показания в pr-cy.ru

Для главной страницы:

скорость сайта pr-cy.ru для главной

Для внутренней страницы:

скорость сайта pr-cy.ru для внутренней

Показания в webwait.com

Для главной страницы:

проверка площадки в webwait для главной

Для внутренней страницы:

проверка площадки в webwait для внутренней

Когда был установлен и настроен плагин

Показания в pr-cy.ru

Для главной:

pr-cy.ru главная

Для внутренней:

pr-cy.ru внутренняя

Показания в webwait.com

Для главной:

webwait главная

Для внутренней:

webwait внутренняя

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

Немного новостей...

Топ комментаторов По итогам прошлого месяца больше всех комментариев на блоге оставила Юлия (int-net-partner.ru), но она не превысила порог минимального их числа, поэтому победитель не был определен.

Внимательно читайте условия конкурса «Лучший комментатор месяца» и выигрывайте ценные призы.

На сегодня у меня все, буду рад узнать в комментариях, какими способами вы ускоряете свои блоги. До скорых встреч!

(6 голос., в среднем: 4,33 из 5)
Загрузка...
С уважением, Максим Войтик
Буду рад, если нажмете на любую из кнопок:
Комментарии (38)
  1. Людмила в 11:25

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

    Ответить
    • Максим Войтик в 20:35

      А какой вам Людмила установили плагин, тоже WP Super Cache или другой?

      Ответить
  2. Артём Черкасов в 14:04

    Сейчас начал уменьшать количество плагинов, вроде помогает =)

    Ответить
    • Максим Войтик в 20:36

      WP Super Cache относится к обязательным плагинам, ему альтернативу сложно найти.

      Ответить
      • Артём Черкасов в 18:46

        Скрипт MaxChache

        Ответить
      • Максим Войтик в 19:34

        Платный, хоть и стоит копейки, и не каждому шаблону он подойдет.

        Ответить
  3. Олег в 22:44

    Раньше на Макхосте при установке WordPress WP Super Cache автоматом ставился, сейчас последний раз какой-то другой плагин ставят для кеширования.

    Максим, если есть опыт, какой лучше — Hyper Cache или WP Super Cache? У меня на блоге первый, но мне кажется, что толку от него мало или как-то настроен не так.

    Ответить
    • Максим Войтик в 16:08

      Ничего 100 % сказать Олег не смогу, так как все проекты держал раньше на Hyper Cache и только сейчас половину из них решил перевести на WP Super Cache. Лично мне кажется, что без разницы какой использовать, так как кэширование все равно одинаково проходит, разве что у WP Super Cache больше настроек.

      Ответить
      • Леонид+Куликов в 21:01

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

        Ответить
    • Кулинар в 16:00

      Вот и я тоже маюсь какой выбрать плагин. Остановился на Hyper Cache, но пока так и не понял какой от него толк) с недельку пусть поработает, там сравню результаты.

      Ответить
  4. Олеся+Сазонова в 16:10

    Не так-то уж просто настроить плагин кеширования,столько разных вещей нужно сделать,спасибо,что разъяснили понятно и доспупно

    Ответить
  5. Владислав в 02:06

    А есть ли разница с плагином Hyper Cache? у меня именно он установлен и работает, как часы, и ещё есть какой-то платный скрипт Max script по-моему, так вот стоит ли его устанавливать или гипер -кешем ограничиться?

    Ответить
    • Максим Войтик в 19:07

      Если сравнивать Гипер Кеш и Супер Кеш, то разницы нет какой использовать, они одинаковые по функционалу. Но если купить платный скрипт, то он позволит сайту работать быстрее, но не всем площадкам подойдет.

      Ответить
  6. Игорь в 23:04

    Спасибо, Максим! Статья очень полезная, все подробно описано. Хотелось бы у вас спросить. Если у меня при установке WordPress автоматически поставился Quick Cache. Недавно я поставил WP Super Cache и настроил его. Страницы стали быстрее загружаться. Но как мне быть с Quick Cache? Два почти одинаковых плагина нельзя наверно чтобы были. Когда я обновляю статистику кэша, мне выдаются такие результаты:

    Состояние WP-Cache (11.03KB)

    2 страниц в кэше

    0 страниц просрочено

    Состояние WP-Super-Cache (20.61KB)

    1 страниц в кэше

    0 страниц просрочено

    Второй плагин тоже кэширует получается?

    На одном из форумов, писали что перед установкой WP-Super-Cache нужно убедиться, что у нас не установлен WP Cache, если он установлен, то нужно удалить, отредактировать wp-config.php и удалить файлы wp-content/wp-cache-config.php и wp-content/advanced-cache.php.

    Это к Quick Cache тоже подходит?

    Еще такой момент, — при входе в настройки WP Super Cache после того как плагин настроен и работает пишет вверху:

    Важно: Mod_rewrite или Legacy caching отключены. По умолчанию будет загружаться страница «Настройки».

    Как это понять?

    Извиняюсь за слишком большой комментарий.

    Ответить
    • Максим Войтик в 12:08

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

      Quick Cache не пользовался, поэтому не знаю его особенности, но думаю что работает он по аналогии с другими плагинами.

      Подобное сообщение говорит о том, что вы не указали, каким образом будет определяться процесс кэширования, но на самом деле сообщение звучит так: «Notice: Mod_rewrite or Legacy caching enabled. Showing Advanced Settings Page by default» и как можно заметить автор русского текста не правильно перевел слово enabled, которое переводится как раз «присутствуют» или «включены».

      Получается, что плагин сообщает о том, что наоборот у вас включены процесс кэширования mod_rewrite, поэтому заморачиваться не стоит.

      Ответить
  7. Игорь в 15:13

    Спасибо вам большое за подробный ответ. Удачи вам! А сайту процветания!

    Ответить
    • Максим Войтик в 17:02

      Спасибо Игорь, рад был помочь. :)

      Ответить
  8. Алена в 15:23

    Здравствуйте, Максим! Я тоже читала про то, что нужно редактировать wp-config.php, удалять wp-content/wp-cache-config.php и wp-content/advanced-cache.php перед установкой WP Super Cache Как все-таки быть с этим?

    Ответить
    • Максим Войтик в 17:52

      Я все делал так, как описала в статье и все работает. Попробуйте иначе и о результатах отпишите. :)

      Ответить
  9. Александр в 21:46

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

    Ответить
  10. олег в 16:55

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

    Страница 1: 503 (Service Unavailable)

    Страница 2: 200 (OK)

    Страницы не совпадают! Временной штамп отличается или не был найден!

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

    Ответить
    • Максим Войтик в 22:49

      Советую удалить этот плагин и попробовать альтернативу, например Гипер Кеш.

      Ответить
  11. Яна в 20:00

    У меня та же проблема пишет, что Страницы не совпадают! Временной штамп отличается или не был найден!

    Ответить
  12. Георгий в 22:23

    А что делать с разделом «Поисковые и другие боты»

    В списке:

    bot

    ia_archive

    slurp

    crawl

    spider

    Yandex

    Это нормально? или их лучше убрать из этого списка? [:-|]

    Ответить
    • Максим Войтик в 22:28

      Я вообще не трогал их.

      Ответить
  13. Георгий в 22:42

    Почему у меня одновременно кэш в 2 местах? WP-Cache и Состояние WP-Super-Cache, должно быть только одно?

    Состояние WP-Cache (229.76KB)

    21 страниц в кэше

    0 страниц просрочено

    Состояние WP-Super-Cache (667.97KB)

    13 страниц в кэше

    0 страниц просрочено

    Ответить
    • Максим Войтик в 22:29

      Почему должно быть только одно?

      Ответить
  14. Вячеслав в 22:02

    WP Super Cache. Как включить для этого плагина кэширование в браузере на стороне пользователя? Если есть возможность прописать вручную, то куда и какой код?

    Ответить
  15. Ирина в 01:53

    В разделе «Поисковые и другие боты» Мне сказали в службе поддержки хостинга нужно:

    «Комментируем всех ботов (ставим „#“ слитно перед каждым именем бота, например, „#Yandex“)»

    Это как? Перед каждой записью в списке проставить знак #? Или нужно вписывать другие названия ботов?

    Ответить
  16. Дониёр в 23:46

    А почему ничего не сказано о настройках CDN? Как его использовать после включения? Нужно ли создание поддомена cdn.site.* и настройка dns? [:-|]

    За подсказку о неправильном переводе сообщения — спасибо. [good] [good]

    Ответить
  17. alamina в 00:23

    использовать апач это прошлый век... небось еще нжинкс типа кеширующий сверху стоит

    Ответить
  18. Олег в 11:47

    Здравствуйте. Подскажите пожалуйста, может кто знает в чём проблема. Мой сайт стал плохо работать, постоянно выбивает и пишется,что сайт перегружен, зайдите позже. На хостинге посоветовали вместо плагина Hyper Cache установить плагин WP Super Cache.

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

    Проверка кэширования

    Здесь можно проверить правильность кэширования страниц Вашего блога одним нажатием.

    Проверка страницы suvorov-castom.ru/ в кэше: ЕСТЬ

    Проверка первой копии suvorov-castom.ru/: ЕСТЬ (1.html)

    Проверка второй копии suvorov-castom.ru/: ЕСТЬ (2.html)

    При работе с кэшем произошли ошибки:

    Страница 1: 503 (Service Temporarily Unavailable)

    Страница 2: 200 (OK)

    Страницы не совпадают! Временной штамп отличается или не был найден!

    Кто знает в чём может быть проблема подскажите пожалуйста. Заранее спасибо.

    Ответить
  19. Галина в 23:15

    Здравствуйте, Максим! А Вы проверяли свой блог в одном из сервисов Гугла? developers.google.com/speed/pagespeed/insights/

    Я вот сейчас знакомлюсь с этой темой и нужно немного поработать с кодом — в рекомендациях этого сервиса все гугл предоставляет. С Днем рождения Ваш блог. Процветания и побольше посетителей!

    Ответить
    • Максим Войтик в 19:06

      Конечно проверял, да вот руки не доходят чтобы исправить несколько ошибок.

      Ответить
  20. Лариса в 09:38

    Большое спасибо за подробный разбор настроек плагина! Подскажите еще, нужно ли включать «Закрытый режим»?

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

    Ответить
  21. Елена в 19:43

    Добрый день!

    А почему именно mode надо галочку ставить? У меня по умолчанию php рекомендовано

    Ответить
    • Максим Войтик в 20:20

      Возможно, я давно уже плагин не обновлял.

      Ответить
  22. Анатолий в 11:42

    Здравствуйте.

    При проверке кэша, первая и вторая копия выдает ошибки. Хотя кэширование работает и результат есть. joxi.ru/EA46R4yfDPGKjm

    Что это вообще за копии и как решить эту проблему?

    Ответить
Оставить свой комментарий
Обязательно ознакомьтесь с правилами комментирования!!! СПАМ будет удален!
:) :-D ;-) :-| [star] [good] [present] [flower] [:-))] [:))] [:--_)] [:-|]

© 2011-2016 seoslim.ru, блог Максима Войтика

Внимание! Копирование материала строго запрещено. Соблюдайте авторские права и уважайте труд других людей!