Как сделать кэширование сайтов на вордпресс. Как очистить кэш при необходимости?

Рубрика:Блоговедение
Как очистить кэш

Всем привет! Сегодня я расскажу вам об одной очень простой и к тому же очень важной вещи в ведении своего сайта, как кэширование.

Из этой статьи вы узнаете, что такое кэширование, зачем оно нужно, как устроен этот процесс и как очистить кэш.

Введение в основы

CMS wordpress — это динамическая система.

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

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

И это происходит каждый раз, когда посетитель переходит на страничку вашего сайта. А представьте себе, что сразу 100, 500 или 100500 читателей хотят прочитать одну и ту же страницу. Это колоссальная нагрузка!

Большая нагрузка на сервер

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

Статья: как проверить позиции своего сайта

Выхода из этого положения два:

  1. Нужен мощный сервер
  2. Нужно кэширование

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

Как устроено кэширование?

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

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

В итоге нагрузка уменьшается.

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

Плагин HyperCache

Установка плагина не совсем тривиальна, поэтому расскажу подробнее.

Инструкция по установке:

  1. Через админку вордпресс зайдите в меню плагины, добавить новый
  2. Введите в поиске HyperCache
  3. Установите искомый плагин и активируйте его.
  4. Перейдите в настройки
  5. Наверху должна быть красная полоса. В ней говорится, что необходимо в файл wp-config после строчки <?php вставить предложенный код: define («WP_CACHE», true);.
  6. Скопируйте этот код и вставьте его в файл при помощи файлзиллы или редактора вордпресс. Я предпочитаю файлзиллу. Как с ней работать, читайте здесь.
  7. Сохраните изменения
  8. Всё готово. Осталось только разобраться с настройками плагина.

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

У меня всё настроено следующим образом:

Главные настройки:

Главные настройки плагина

Исключения:

Настройка исключений

Мобильный:

Мобильные настройки

CDN:

CDN настройки

Как очистить кэш

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

В этом случае нужно вручную очистить кэш. Для этого случая есть специальная кнопка «clear cash». Нажмите на неё, кэш будет удален и все изменения будут видны.

Очистка кэша с помощью плагина HyperCache

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

Очень надеюсь, что эта статья вам пригодится. Поделитесь ею со своими друзьями в социальных сетях.

Впереди ещё много интересных и важных статей. Чтобы ничего не пропустить, подпишетесь на обновления моего блога

Всем счастливо и до скорых встреч! Жду ваших комментариев.

С уважением! Абдуллин Руслан

Как сделать кэширование сайтов на вордпресс. Как очистить кэш при необходимости?
Оценка: 5 Всего голосов: 2
Понравился блог? Подпишись, чтобы получать новые статьи на почту и быть в курсе всех событий!
Ваш email:
Ваше имя:
email рассылки Конфиденциальность гарантирована

Комментарии пользователей (50)

  1. Александр

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

    Я раньше ставил это плагин, но сейчас у меня на блоге стоит вот этот W3 Total Cache, он мне больше нравится!

    Ответить
    • Абдуллин Руслан

      Александр, спасибо за развёрнутый комментарий. W3total cach у меня тоже как-то стоял. Но я выбрал hyper cach.

      Ответить
      • Юлия

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

        Ответить
        • Анютка Незабудка

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

          Ответить
          • Надежда Введенская

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

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

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

    Ответить
    • Анютка Незабудка

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

      Ответить
      • Надежда Введенская

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

        Ответить
        • Анютка Незабудка

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

          Ответить
          • Надежда Введенская

            Все что «блестит» (т.е. мелькает) — сильно нагружает сайт. И тормозит его. Поэтому выигрывает минималистский подход.

          • Александр

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

          • Надежда Введенская

            Придется смирится :-D почти все современные темы предлагают слайдеры.

          • Александр

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

          • Надежда Введенская

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

          • Александр

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

          • Надежда Введенская

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

          • Александр

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

    • Александр

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

      Ответить
      • Надежда Введенская

        Я тоже отдаю предпочтение этому браузеру. Но не знала, что он сжимает картинки. Так ли это?

        Ответить
      • Александр

        Я прочитал об этом в одной из статей иностранного сеошника. До него сам не знал об этом.

        Ответить
  3. Миша

    А я очень долго выбирал кеш-плагин, но наверное остановлюсь все-таки на Hyper Cache.

    Ответить
  4. Максим

    Руслан, привет! Насколько я понимаю изменения в файлах тем и т.п. ты сейчас не производишь. Блог настроен оптимально, а как часто чистишь кэш вручную?

    Ответить
    • Абдуллин Руслан

      Максим, привет. А я сейчас и не чищу кэш раз нет необходимости

      Ответить
  5. Alejandro

    Нужная статья. Только у меня фавикон после очитки кеша так и не появился( в режиме пользователя, только в админке виден(

    Ответить
    • Абдуллин Руслан

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

      Ответить
      • Надежда Введенская

        Не поняла. разве появление фавикона не зависит от браузера? Причем здесь поисковики?

        Ответить
        • Абдуллин Руслан

          Поисковики должны его увидеть и только потом фавиконка начинает появляться в поиске рядом с результатами.

          А наверху во вкладке она должна появиться сразу )))

          Ответить
          • Надежда Введенская

            Ну, во-первых, такая выдача только в Яндексе. Гугл выдает только твое фото их Goole+. Во-вторых, естественно, если Яндекс сайт индексирует через какое-то время, то и картинка появится позже.

            Как для меня, фавикон в браузере более информативен.

    • Анютка Незабудка

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

      Ответить
      • Надежда Введенская

        А почему это «нужен для любого сайта»? =) Многие спокойно живут и без него.

        Ответить
        • Анютка Незабудка

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

          Ответить
          • Надежда Введенская

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

  6. Наталья Краснова

    Периодически я нажимаю на кнопочку «очистить кэш», а что это такое и откуда он берется, узнала только сейчас. Очень полезная статья, спасибо, Руслан, за подробное объяснение.

    Ответить
    • Абдуллин Руслан

      Не за что, Наталья =)

      Ответить
    • Анютка Незабудка

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

      Ответить
      • Надежда Введенская

        Я как раз не очень-то склонна к автоматическим действиям. Всегда ищу пояснения и целесообразность. Знать все, действительно, не возможно. Но и слепо следовать советам — то же.

        Ответить
  7. Александр

    Я так и не понял, что такое кэш, надо бы сначала объяснить, что это такое. Никогда не понимал кэша.

    Ответить
    • Абдуллин Руслан

      Кэш — это по сути способ хранения информации. Хранит небольшие объемы информации, но зато он очень быстрый

      Ответить
      • Анютка Незабудка

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

        Ответить
      • Александр

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

        Ответить
        • Надежда Введенская

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

          Ответить
        • Александр

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

          Ответить
      • Александр

        Кэш означает и наличные деньги. В Англии говорят: нет кэша, нет хэша или кучи других предметов. Такой чёрный английский юмор. Кэш — место для хранения, понял.

        Ответить
        • Надежда Введенская

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

          Английское слово «cache» всегда означало тайный склад. С приходом компьютеров так начал завывать буфер с быстрым доступом.

          Другое слово «cash» — это сленг, который свойственен для Америки (а вовсе не Англии). Там вообще возникло очень много сленговых слов.

          Ответить
        • Александр

          Смотрел как раз многосерийный художественный английский фильм с английскими актёрами, Главный герой продаёт наркотики, его лозунг «нет кэша, нет крэша». Слово кэш могло возникнуть в Америке, но им активно пользуются и в Англии, и стали использовать в Росии.

          Ответить
  8. Дмитрий

    Интересно всерасписано. Я сам уже года полтора сижу на hypercache. Очень классная гтука

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

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

    Ответить
    • Абдуллин Руслан

      да, 48 часов

      Ответить
      • Александр

        48 часов много! Сделали бы 12. Ответ приходит, а в статье ответа из-за 48 часов кэширования нет, чтобы увидеть обновляешь страницу.

        Ответить
    • Надежда Введенская

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

      Ответить
Правила комментирования
author-photo
автор блога:
Я в социальных сетях
25 руб. Добавить ссылку
Валентина 17
Надежда Вв.10
Николай4
Безумная партнерка