Войти
Android, Windows, Apple, Ликбез. Социальные сети. Драйверы
  • Японские телефоны Новый японский смартфон
  • Lenovo G500S: характеристики, основные особенности
  • Определяем серию продукта видеокарт Nvidia Характеристики карты nvidia 9800 gt
  • А конкуренты у смартфона есть
  • Что такое расширение файла TRZ?
  • Не работает динамик в "айфоне"
  • Плагин hyper cache для wordpress. Плагин Hyper Cache, теперь настраиваем кэш блога

    Плагин hyper cache для wordpress. Плагин Hyper Cache, теперь настраиваем кэш блога

    Добрый день, друзья! В данной статье мы поговорим про кэширование вашего сайта и зачем оно необходимо. Также мы рассмотрим самый известный для этих целей « Hyper Cache» .

    Затем открываем её с помощью программы Notepad++ и после строчки «define» прописываем строку:

    define("WP_CACHE", true);

    Затем, через админ панель проводим активацию «Hyper Cache». Далее, входим в «Параметры» и ищем название нужного плагина. Мы войдем в его настройки:

    В верхней части странички находится кнопочка:

    1. «Удалить весь кеш» , нажав на которую мы можем, когда захотим, очистить кэш нашего сайта и он станет кешироваться с нуля.
    2. Следом за ней идет «Очистка архивов и домашней» — при нажатии у нас будут очищены архивы и домашняя страница. Могу сказать, что иногда подобная необходимость возникает.
    3. «Вычисление размера кэша» — если нажмете, увидите, какой размер кэш занимает на данный момент.
    4. «Импортировать настройки» — восстанавливает старые настроечки вашего кэша. Не советую нажимать, могут возникнуть проблемы, если настройки восстановятся неправильно. Желательно настроить «Hyper Cache» заново.

    Затем, более тонко настроим плагин. Начнем с главной:

    1. Disable translations предлагает нам отключить перевод. Я здесь галочку не ставил.
    2. Кэшированные страницы – нам предлагают задать время, сколько кэшированная страничка просуществует. Я предлагаю оставить по умолчанию, 24 часа.
    3. Включить сжатие – подразумевается сжатие html странички, которое сервер отдаёт браузерам. По умолчанию она стоит, оставим как было.
    4. Затем нам предлагают с добавлением нового поста кэшировать все предыдущие. Ставить не обязательно.
    5. Далее идет настроечка, когда пост получает комментарий и когда редактируется. Я предлагаю оставить как есть. Ведь кэшированную страничку мы задали на 24 часа.
    6. Насчет папок кэша – плагин предлагает создать особую папку для кэширования. Галочку ставить не обязательно. Куда «Hyper Cache» решил кэшировать, туда пускай и кэширует.
    7. Разрешение кеширования браузерами – в пояснении нам предлагаю галку не ставить. Оставим как есть.
    8. Use readfile в комментариях поясняют, если мы поставим галочку, разницу не заметим. Ставить не обязательно.
    9. Последняя настроечка позволяет показывать кэш страницы роботам, даже если время кеширования истекло. Не обязательно.

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

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

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

    На этом заканчиваем обзор данного плагина. Поздравляю всех с праздником «Крещения»! Желающим совершить омовение в водном объекте посоветую не бояться и окунуться как положено, три раза! Я пробовал, ощущения не передаваемые! И главное, по преданиям здоровье сохранится на весь год! Успехов!

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

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

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

    Ставиться плагин стандартно, можно через поиск в самой панели вордпресса (тут я ничего говорить не буду, плагины ставить умеют все). Ну что поставили, едем дальше. Теперь будет ругаться что вы не прописали его код в файле конфигурации (по моемому, это очень круто, решения принимаете вы, а не программа), он предложит вам внести свой код в файл wp-config.php.

    Этот файл находится в корне сайта, его не пропустите, просто открываете папку public_html, и он там, скачиваете его себе.

    Далее надо открыть его любым редактором и внести вот этот код:

    Define("WP_CACHE", true);

    Сам плагин hyper cache предлагает его внести его после строчки:

    Define("WPLANG", "ru_RU");

    Но, например, у меня ее не было, некоторых новичков эта проблема может привести в тупик, но на самом деле его можно вставлять в любое место, до вот этой строки в файле wp-config.php:

    Define("WP_DEBUG", false);


    Теперь все сохраняем и закачиваем обратно на хостинг, если сделали правильно, то строчка с замечанием пропадет.

    Настройка.

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

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

    Начнем со строчки основных кнопок, когда вы установили плагин, он сделает копию сайта в своей папке.

    1. Удалить весь кэш. Все что плагином сделано и скопировано, будет сразу удалено. Полезно в том случае если вы делаете какие-то глобальные изменения на блоге, например замена дизайна, то эта кнопка будет очищать все и уже копировать новые изображения себе в кэш.
    2. Очистка архивов и домашней. Очень полезный функционал, понадобиться неистовым блоггерам, которые штампуют статьи по 10 штук в день, просто если плагин не успевает за вами кэшировать главную, в смысле обновлять ее, то нажимайте на эту кнопку, но об этом еще поговорим ниже.
    3. Вычисление размера кэша. Бестолковая примочка, плагин просто вас информирует сколько места занимает копия блога в данный момент.
    4. Импортировать настройки. Еще бесполезнее пункт чем прошлый. Никогда, слышите никогда, не переносите настройки со старых версий плагинов, потому как вместе с ними могут перекинуться и старые глюки и недочеты.

    Теперь можно перейти к самим настройкам вкладки “Главная”.

    1. Disable translations. Плагин частично переведен на русский язык, но если вы хотите ждать выхода полного русифицированного продукта, то можете поставить тут галочку, хотя я не советую, так как этого не будет никогда, это статистика, не стоит ждать у моря погоды.
    2. Кэшированные страницы, будут действительны в течение. Тут можете установить свой временной промежуток хранения кэша. Я советую оставить все как есть раз в сутки (в 24 часа) пусть обновляется.

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

    3. Включить сжатие. Довольно спорный пункт, он активирует сжатие в gzip формат, то есть всю страницу пакует в архив и отдает браузеру пользователя, а тот в свою очередь его распаковывает и выводит. Но побродив по многим форумам, я выяснил что эта функция может не работать, и пользователям выводится пустая запись, поэтому этот пункт не ставим. Само сжатие мы будем настраивать в следующей статье, там будет все немного посложнее, но безотказнее.
    4. Enable on-the-fly compression. Сжатие на лету, если переводить дословно, не вижу смысла включать. Если пост по каким-то причинам не кэширован, то она вмиг это сделает, но при этом будет дико долго грузиться, пусть лучше идет так.
    5. Когда обновлена домашняя страница, обновятся остальные . Бесполезная функция, зачем мне очищать кэш последних записей если я очищаю всю главную страницу, полный бред, оставляем все на ноле.
    6. Когда записи отредактированы. Тут в принципе можно поставить первый пункт clean archives (categories, tags, …, but not the home) , чтобы после редактирования записи она сразу обновлялась в кэше. Но я не стал ее ставить, я не часто обновляю старые записи, да и кэш у меня настроен на обновление один раз в сутки (пункт 2 этого списка), а так смотрите сами.
    7. При написании комментария. Так же спорный пункт, скажу сразу я их не ставил, объясню почему. Пост будет кэшироваться всякий раз когда будет оставляться комментарий, это будет катастрофа для сайтов с высокой посещаемостью и комментированием, потому как при каждом комментарии, будет вновь перезаписываться, что для скорости и обработки сервера ой как не хорошо. А для меня будет достаточно обновления и раз в 24 часа, пусть все идет в таком круговороте, оставил все пустое
    8. Папка кэша. Можете прописать свой путь до файлов, которые будет создавать плагин, я оставил поле пусты, пусть пишет там где надо ему.
    9. Далее эта функция будет выполняться через. Никто не знает что это и зачем, я не использую этот раздел.
    10. Разрешение кеширования браузерами. То есть мы разрешаем браузерам на стороне пользователя кэшировать наш сайт, мы уже настраивали это в прошлой статье про.htaccess, и дабы не было конфликтов лучше выключить, хуже не будет.
    11. HTTPS. Если у вас есть защищенное соединение, то тут еще можно поиграться, а так все оставляем как есть.
    12. Use readfile(). Так же никто не знает что это такое, оставляем выключенным.
    13. Служит ботам со страницами с закончившимся сроком действия. Галочку не ставим, не нужна.

    Исключения.

    1. Не кэшировать главную страницу. Главная это очень динамический элемент у блога, ее ни в коем случае кэшировать нельзя, не ставим галочку.
    2. Не кэшировать “стр.404”. Так же не ставим, не зачем е заносить в память.
    3. Не кешировать ленту комментариев. Я не ставил, пусть комментарии так же заносятся.
    4. Не кешировать ленту RSS комментариев. Не включал и вам не советую.
    5. Точный адрес URI исключить. Вводите сюда те адреса, которые хотите исключить, полезно если проводите какие-нибудь эстафеты на блоге, когда запись должна все время быть в изменении.
    6. (Начиная с) адреса URI исключить. Тоже что и прошлое, только тут можно назначить исключение для целых разделов, допустим рубрик.
    7. Куки исключить. Исключаем их на стороне пользователя.
    8. Устройства(пользовательские) исключить. Этот раздел исключает устройства для которых не включать кэш.
    9. Don’t serve cached pages to comment authors. Обязательно включать если у вас включена модерация комментариев, иначе окошко с надписью “Комментарий находиться на проверке” не появится.
    10. Не кешировать страницы старше. Я считаю что эта строка вообще лишняя, как можно не кэшировать старые посты, в них же и есть самое основное блога, хотя я думаю подойти для новостных сайтов, а для остальных зло.

    Раздел “Мобильный”.

    1. Режим работы. Если вы не используете отдельную тему для мобильных устройств, то здесь оставляете все по старому.
    2. Мобильная тема. Исходя из первого раздела, выбираем тему, либо же оставляем какая есть.
    3. Мобильные агенты пользователей. Тут можете ввести разные ос, android, app и другие.

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

    Совсем забыл, проверить работоспособность плагина можно так, после начальной настройки дайте ему все сделать, подождите некоторое время, теперь войдите в любую запись, при этом выйдя из вордпресса или же через другой браузер, и нажмите комбинацию Cntrl+U, у вас появится новая вкладка где написан весь код, пролистываете до конца, и если все работает, то в самом низу будет что-то на подобие этой надписи.

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

    P.S. Спасибо за внимание, надеюсь статья пригодилась, и вы все правильно настроили

    Добрый день, друзья!

    Сегодняшняя статья посвящена плагину Hyper Cache, который реализовывает кэширование страниц на WordPress сайте и делает его работу быстрей.

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

    Предлагаю начать с определения понятия "кэширование" и объяснить, почему это так важно для вашего сайта.

    Что такое кэширование и зачем нужен Hyper Cache

    Постараюсь рассказать простыми словами.

    Дело в том, что наши движки (WordPress, Joomla и т.д.) изначально формируют свои страницы из PHP кода. А нашим посетителям выдают готовый HTML код. Вот вы сейчас видите страницу со всем текстом, картинками и другими элементами. Это уже сгенерированная страница.

    Каждая такая генерация создается при обращении посетителя к странице. Например, я написал в поиске Google какую-то фразу и мне показало выдачу из 10ти страниц. Я перехожу на одну из них и в этот момент, движок создает запрос к базе данных на формирование HTML страницы из PHP. После чего я вижу загруженную мной страницу в готовом варианте.

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

    Представьте, что у вас на блоге 1000 посетителей в сутки. Допустим, в одну единицу времени на страницы вашего сайта заходят 40-50 посетителей. Таким образом в каждый определенный момент создается 40-50 запросов к базе данных на формирование готовой страницы.

    Как вы думаете, будет ли замедляться скорость работы блога? Ответ очевиден - да! А, если посещаемость намного больше? Тогда скорость может значительно упасть.

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

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

    В чем заключается его работа?

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

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


    Как видите, имеется папка с названием статьи, а внутри папки файл index.html. То есть уже сгенерированная страница.

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

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

    Устанавливаем плагин

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

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

    На следующей странице мы увидим настройки плагина, но нас интересует предупреждение вверху страницы.

    В предупреждении написано, что мы должны добавить в файл wp-config.php новую строчку с кодом:

    define("WP_CACHE", true);

    define ("WP_CACHE" , true ) ;

    Давайте это сделаем. Открываем файл wp-config.php. Находится он в корне сайта, то есть там, где находятся все папки и файлы движка. Смотрите изображение ниже и все поймете.

    Этот файл я скачал с папки своего сайта прямо с хостинга с помощью FTP клиента FileZilla (). Так же его потом и закачаю обратно.

    Открываю файл в редакторе Notepad и вставляю код, который предоставлен выше, в любое место. Для наглядности покажу, куда вставил его я.

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

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

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

    На странице настроек, первое на что хочется обратить внимание - кнопки для управления кэшем.

    Вкратце о каждой из кнопок.

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

    Размер очень маленький, так как на блоге всего 10 статей.

    • Импортировать настройки - насколько я понял, то кнопка служит для импорта настроек со старой версии плагина. Данной кнопкой воспользоваться не смог.

    Теперь рассмотри главные настройки Hyper Cache.

    Сначала покажу изображение настроек, затем опишу их.

    • Disable translation - данный чек-бокс отвечает за перевод плагина на русский язык. Так как плагин сам на английском языке, то в нем довольно сложно разобраться новичку. Включив эту настройку вы сделаете описание всех функций плагина в настройках на английском, отменив перевод, с которым он устанавливается по умолчанию;
    • Кэшированные страницы будут действительны в течение - указываете срок, в течении которого сохраненные страницы будут храниться в кэше. Если поставите 0, то страницы будут в кэше всегда. Если вы очень часто обновляете контент своих страниц, то ставьте это значения поменьше, так как этих изменений не увидят посетители в виду того, что будут выдаваться ранее сохраненные варианты, находящиеся в папке с кэшированными страницами. Я поставил значение в 300 часов, чтобы страницы держались в кэше подольше;
    • Включить сжатие - если вы хотите сжимать ваши страницы, то данный чек-бокс установите. Я сжатие использую, поэтому настройку активировал;
    • When the home is refreshed, refresh even the - в данной настройке мы можем выставить сколько последних записей будут очищаться из кэша при обновлении главной страницы. А на блогах главная страница обновляется при добавлении записей, так как на главной выводятся их анонсы. А это также обновление страницы. Оставляю стандартное значение;
    • When a post receives a comment - включив данную настройку будет происходить обновление кэша страниц архивов, рубрик и тегов (чек- бокс "clean archives"), а также обновление главной страницы (чек-бокс "clean the home") при добавлении комментариев к статье. Считаю, что данные настройки включать не нужно;
    • When a post is edited - то же самое, что и предыдущая настройка, только обновление кэша происходит при редактировании страницы;
    • Папки кэша - можете ввести свой путь для хранения кэшированных страниц. Меня вполне устраивает и стандартная директория;
    • Далее эта функция будет выполняться в - значения данной настройки выставлено автоматическим. Ничего изменить не можем;
    • Разрешение кэширования браузерами - честно говоря, данную настройку до конца так и не понял. Если кто знает о чем она, напишите в комментариях. Разработчик настройку эту не использует. Прислушаемся к его мнению и также не будет ее включать;
    • HTTPS - какой вариант кэширования использовать для протокола https. Использую вариант "cache separately";
    • Use readfile - настройка добавляет какую-то php функцию readfile. Честно сказать, не разобрался в чем ее смысл;
    • Serve expired pages to bots - предоставлять ли страницы, вышедшие из кэша, ботам, которые посещают ваш сайт. Оставил отключенной;
    • Tidy - то же самое, что и предыдущая. После обновления плагина настройка удалена.

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

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

    • Не кэшировать главную страницу - если у нас обычный блог, на котором постоянно добавляются новые записи и их анонсы публикуются на главной странице, то данную настройку включаем, чтобы главная страница не кэшировалась. На главной все изменения должны отображаться в реальном времени;
    • Не кэшировать страницу 404 - кэшировать страницу 404 нет особой надобности. Поэтому, также ставим чек-бокс;
    • Не кэшировать ленту комментариев - данную настройку не включал;
    • Не кэшировать ленту RSS комментариев - также не влючал;
    • Точный URL исключение - если хотите исключить какие-то страницы из кэширования, то можете ввести их полные адреса. Может быть полезно, если имеется какая-то статья, в которой вы постоянно что-то меняете. Например, каждый день обновляете результаты конкурса в реальном времени;
    • (Начиная с) URL исключить - настройка полезна, если вы хотите запретить к кэшированию какой-то набор страниц, например, из одной рубрики. То введите сюда часть адреса, начиная с названия рубрики и все страницы, которые будут начинаться с названия этой рубрики, кэшироваться не будут;
    • Куки исключить - более профессиональная настройка. Позволяет исключать кэширование страниц по кукам;
    • Устройства (пользовательские) исключить - если посетитель заходит на сайт через какой-то агент, то указав его название в данной настройке, кэширование происходить для него не будет;
    • Don"t serve cached pages to comment authors - когда вы оставляете комментарий на блоге, он, как правило, ожидает проверки. Вам об этом всегда пишется уведомление. Чтобы оно действительно отображалось, данную настройку необходимо включить;


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

    Настройки для мобильных устройств

    • Режим работы - сам использую стандартный режим. Можете выбрать вариант "cache separately" для раздельного кэширования. Может потребоваться, если у вас различный контент для мобильных устройств;
    • Мобильная тема - выбираете тему оформлению, которую нужно кэшировать или же оставляете стандартный вариант "Use the active blog theme", с помощью которого плагин сам определит активную тему;
    • Мобильные агенты пользователей - в данном поле прописаны основные мобильные устройства, с которых происходят посещения сайтов.

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

    Проверить работу плагина мы можем очень просто. Достаточно зайти через другой браузер на любую страницу вашего сайта. Нужно, чтобы эта страница уже была в кэше. Затем открыть ее исходный код (ctrl+u) и в самом низу страницы будет строчка, которая выводится плагином.


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

    По традиции я приготовил специальный видео-урок по настройка плагина hyper cache. Смотрим ниже.

    После этого, надеюсь, что вам все стало более, чем понятно.

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

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

    До скорой.

    С уважением, Константин Хмелев.

    Здравствуйте уважаемые читатели! У вас есть свой блог? Если вы читаете это пост, то наверняка да. А вы знаете, что без того плагина, о котором я вам расскажу, у вашего блога при посещаемости 1000-1500 чел. в сутки могут закипеть мозги? (шутка конечно). В общем будет создаваться большая нагрузка на ваш хостинг и страницы будут очень долго грузиться вашим пользователям.

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

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

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

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

    Что делает плагин Hyper Cache?

    Hyper Cache кэширует веб-страницы блога на WordPress целиком и хранит их HTML версии в своей папке с кэшем. Поэтому при заходе на ваш блог даже 3000 тыс. пользователей нагрузка на хостинг будет минимальная, так как все страницы вашего блога уже сгенерированы и лежат в папке cache на вашем сервере. Я думаю вы поняли. Если нет напишите свой вопрос в комментариях.

    Ну а теперь к настройке.

    1. Скачайте сам плагин (справа кнопка) - скачать
    2. Загрузите папку hyper cache в папку с плагинами wp-content/plugins/
    3. Включите кэширование в WordPress.

    Для этого вам потребуется открыть на редактирование файл конфигурации wp-config.php, который вы сможете найти в корневой папке на сервере вашего сайта. Вам нужно будет добавить в файл конфигурации Вордпресс одну строчку кода:

    Define("WP_CACHE", true);

    Вставить ее можно в любое место файла wp-config.php до строки:

    /** Абсолютный путь к директории WordPress. */ if (!defined ("ABSPATH")) define ("ABSPATH", dirname (__FILE__) . "/");

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

    /** Имя базы данных для WordPress */ define ("WP_CACHE", true); - вот сюда define ("DB_NAME", "a20230_blog");

    4. Войдите в админку WordPress, выберете вкладку «Плагины» и найдите строку с плагином. (активируйте плагин).

    5. Снова зайдите в админку - «настройки» - Hyper Cache.

    Если в окне с настройками никаких предупреждающих сообщений не появилось, то кэш в WordPress готов к работе. Если предупреждения появились, то скорее всего поможет выставление прав доступа 777 на папку wp-content или папку wp-content/plugins/hyper-cache.

    Это нужно для того, чтобы плагин мог создать в WordPress папку для хранения кэшированных вебстраниц вашего блога. После того как плагин создаст эту папку, вы можете вернуть права доступа на папку wp-content и папку wp-content/plugins/hyper-cache обратно на 755, а уже папке cache или hyper cache, которая находится у вас на хостинге (wp-content/plugins/hyper-cache/cache или wp-content/hyper cache), назначить права доступа 777, чтобы плагин Hyper Cache имел возможность записывать в нее и стирать HTML-файлы с кэшем вебстраниц блога.

    Увидеть их количество вы сможете в настройках hyper cahe - «Всего кэшированных страниц (кэшированные редиректы также считаются)» - будет указано число. Вот такой вот классный плагин. Пользуйтесь друзья!!!

    P.S. Как вам статья? Советую , чтобы не пропустить информацию о новых бесплатных видеокурсах и конкурсах блога!

    C уважением, Александр Борисов

    Всем привет! Хочу поведать вам одну историю о своей невнимательности, которая и побудила меня к написанию данной статьи. Около недели назад мой хост-провайдер проводил профилактические работы , время было оговорено и было предупреждение о том, что сайт будет лежать 15-30 минут. Я подумал, что это не так много и особо не волновался по этому поводу и ушел по своим делам.

    Во время профилактики сайт действительно лежал, но время я особо не засекал. К моему удивлению, после окончания работ доступа к сайту так и не было — на нем висела ошибка 403 (про коды ошибок и ответа сервера прочитайте ), которая означает недостаток прав клиента . Примерно в то же время было написано письмо в службу поддержки провайдера. Ответили довольно быстро.

    Причина блокировки аккаунта была в огромной нагрузке на хостинг . Работник саппорта привел логи сервера. в то время была небольшой — около 300 человек в сутки, поэтому вопрос о смене тарифа сразу отпал. Сайт мне включили, правда после 5-ти часовой проверки на вирусы и возможные причины перегрузки. Кстати, в общей сложности сайт лежал около суток, и это сказалось на позициях — блог вылетел из топ-10 по некоторым запросам в .

    Перед отключением сайта я повесил баннер от seohammera (про системы автоматического продвижения вы можете прочесть ), поэтому подозрение пало на него. Баннер был убран и все вроде бы стало хорошо. Также был направлен вопрос в техподдержку о степени нагрузки — ответили, что все в порядке. Но на этом я не остановился и начал искать пути сокращения нагрузки на хостинг .

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

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

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

    В появившейся странице вписываем имя плагина — Hyper Cache, должен оказаться на первом месте. Устанавливаем плагин (от вас потребуется ввод данных ftp аккаунта). Также можно загрузить архив с плагином с официального сайта, затем через админку загрузить и установить. В общем, устанавливайте любым удобным для вас способом .

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

    Define("WP_CACHE", true);

    в файл wp-config.php . Вставить строчку можно в любое место файла, главное чтобы она находилась в теге

    теперь необходимо на папку wp-content выставить права 777 (сделать это можно через ftp-клиент, например Filezila). Это требуется для того, чтобы плагин создал папку для хранения файлов кэшированных страни ц. Папка называется cache . После того, как он ее создаст, можете поменять права на wp-content обратно на 755, а вот на папку cache (у меня находится в папке wp-content , также может быть в папке с плагином, поищите) устанавливаются права 777, чтобы плагин мог записывать туда файлы.

    Теперь коротко и по пунктам :

    1. Устанавливаем плагин
    2. Добавляем строчку в файл wp-config
    3. Устанавливаем права доступа 777 на папку wp-content
    4. Ищем папку cache и также ставим права 777
    5. Возвращаем папке wp-content права 755

    Готово. Плагин установлен, желательно проверить работает ли он. Запомните — плагин создает отдельный файл для каждой кэшируемой страницы , но только при посещении ее пользователем. Т.е. человек зашел, страница загрузилась, добавилась в кэш. Также учтите, что для вас будет всегда показана свежая версия страница, а не из кэша (если вы войдете на сайт под своим логином). Для проверки делаем следующие действия:

    1. Загляните в параметры плагина . Если сверху нет никаких предупреждений, то все в порядке.
    2. Если у вас на сайте уже есть материалы и посетители, то гляньте в строку «Файлы в кэше (актуальные и устаревшие)» — там должно быть число больше 1.
    3. Зайдите на сайт незалогинившись (с другого браузера например) и посмотрите код. В конце должна быть строчка вида
    4. Зайдите в папку cache на сервере (мы на нее еще права 777 ставили). если в ней есть непустые файлы — плагин работает корректно.

    Все, плагин работает и можно приступать к его настройке из админки.

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

    Итак, входим в меню «Параметры — Hyper Cache»

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

    Конфигурация — основные параметры плагина:

    • Таймаут кэшированных страниц — время, через которое будут удалены все страницы в кэше. По умолчанию стоит значение 1440 — сутки, вполне нормально для блогов, которые не слишком часто обновляются.
    • Режим аннулирования кэша — указывает условие, при котором система будет удалять страницу из кэша. Оптимальный вариант — при изменении записи.
    • Отключить кэш для комментаторов — функция, при включении которой пользователь, оставивший комментарий, увидит свежую версию страницы, а не сохраненную (кэшированную). Человек сразу увидит, отправлен ли комментарий на модерацию или размещен сразу (в зависимости от ваших )
    • Кэширование RSS — просто кэширование новостной ленты блога. Возможно, при включению будут небольшие задержки в рассылке
    • Allow browser caching — включает возможность сохранение страницы на жестком диске пользователя, еще больше снижает нагрузку на хосттинг

    Конфигурация для мобильный устройств

    Используется, если у вас есть мобильная версия сайта, созданная посредством плагина WordPress Mobile Pack, то можете включить данную опцию. Плагин Hyper Cache будет создавать отдельные кешированные файлы под другими именами для мобильных устройств (в соответствии настройкам вашей мобильной темы) и перенаправлять посетителей на созданные страницы.У меня мобильной версии нет, поэтому галочки не стаил

    Плагин оптимизирует текст (на стороне сервера) и передает пользователю. Ускоряет загрузку страниц сайта.

    • Store compressed pages — собственно, включение самой функции.
    • Send compressed pages — позволяет сохранить пропускную способность при сжатии страницы, если это возможно.
    • On-the-fly compression — опять же помогает увеличить скорость загрузки сайта при возможности.

    • Перевод — отключает русскую версию страницы настройки плагина.
    • Disable Last-Modified header — отключает в заголовке страницы время ее последнего изменения.
    • Кэширование Домашней — отключает кеширование домашней страницы (помогает, если главная страница сайта часто обновляется).
    • Кэширование перенаправлений — кэширует все редиректы wordpress блога, снижая время на их обработку.
    • Page not found caching (HTTP 404) — включает кеширование страницы ошибки 404.
    • Strip query string — позволяет кешировать URL с дополнитльными запросами (адреса с?, =, & и т.д.) как URL без них
    • URL с параметрами — включает кеширование запросов со знаком вопроса. При включенном ЧПУ можно не использовать, хотя при активации опции снижается нагрузка (некоторые роботы отправляют запросы с?).
    • Allow browser to bypass cache — позволяет браузеру обойти кеширование. Например, при перезагрузке страницы.

    Фильтры

    • Исключаемые URL — страницы, которые вы хотите исключить из кэширования. По одному на строку.
    • Исключаемые агенты — юзер-агенты (например, поисковые роботы), для которых вы хотите всегда показывать свежую версию страницы.
    • Совпадение Cookies — отменяет кеширование при совпадении cookies. По одному на строку.

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

    Если вы все сделали правильно, то плагин начнет работать и . О других способах ее понижения я расскажу в следующих статьях. тема очень актуальна, поскольку поисковики, особенно , обращают внимание на скорость загрузки страницы. До скорых встреч на страницах блога МонетаВИнтернете!