Как создать блог, раскрутить сайт и заработать в интернете, используя бесплатные уроки WordPress.
Урок 49 Увеличиваем скорость блога | Часть 2
Сегодня мы продолжаем оптимизировать наш блог, увеличиваем скорость его загрузки. Напомню, в первой части, мы увеличили скорость загрузки блога без помощи плагинов. Сегодня же я расскажу Вам про плагин, который позволит кэшировать запросы. В скором времени, что такое кэш я расскажу в специальном разделе. Думаю, этот раздел будет очень полезен, особенно для новичков.
В двух словах, приведу определение кэша с Википедии:
Кэширование интернет-страниц — процесс сохранения часто запрашиваемых документов на (промежуточных) прокси-серверах или машине пользователя, с целью предотвращения их постоянной загрузки с сервера-источника и уменьшения трафика.
Так вот, плагин Hyper Cache кэширует страницы блога. Плагин ставьте обязательно! Маленькое примечание: плагин Hyper Cache работает только для незарегистрированных пользователей, то есть Вы можете работать с блогом (смена дизайна и т.п.) нормально и видеть изменения блога сразу.
Оптимизация блога
Установка плагина Hyper Cache
- Для начала нужно нужно посмотреть, есть ли данный плагин (Hyper Cache) у Вас в списке плагинов. У меня WordPress от lecactus и плагин уже присутствует. Если его нет, можете скачать плагин с официального сайта.
- Поставьте на папку wp-content/plugins/hyper-cache права 777. Как менять права доступа я писал в уроке про плагин Google XML Sitemaps.
- Активируйте плагин.
- Теперь нужно включить кэш на WordPress. Для этого открываем файл wp-config.php. Находится он в корне блога, более подробно, где этот файл находится можете почитать в пятом уроке про установку WordPress.
- И в этот файл до “Абсолютный путь к директории WordPress” нужно вставить следующий код:
define( 'WP_CACHE', true );
Я вставил в следующее место:

Настройка плагина Hyper Cache
Чтобы попасть в настройки плагина нужно перейти в админку WordPress –> Настройки –> Hyper Cache. В пункте Cached pages timeout есть смысл поставить количество времени больше, я поставил 10 000 минут. Сохраните изменения.
Проверка работы плагина кэширования на WordPress
- Чтобы проверить работу плагина Hyper Cache, нужно зайти на блог НЕ как зарегистрированный пользователь. Для этого, достаточно зайти на блог с другого браузера (если Вы работаете с блогом в Opera, зайдите через Firefox или Internet Explorer и т.п.).
- Перейдите в любую статью на блоге.
- Откройте исходный код страницы (нажмите CTRL+U).
- Самом внизу Вы можете увидеть строку, созданную плагином. Она должна выглядеть примерно так:

В принципе, все. Будут вопросы – пишите в комментариях. Спасибо за внимание, ждите следующие уроки по созданию, раскрутки и монетизации блога!
____________________________
Следующий урок: Урок 50 Как сделать фавиконку для сайта.
____________________________
Обратите внимание на телефонные продажи. Возможно Вам нужно сменить телефон или подарить кому-то, ведь без телефона в XXI веке — никуда.
Подпишитесь на бесплатные уроки!
Что такое RSS?


около 1 года назад
Интересно, будем пробовать ваш способ
[Ответить]
около 1 года назад
Петр, зачем выставлять такой большой промежуток, 10000 минут?
[Ответить]
Олеся ответил:
августа 31, 2010 at 0:28
И еще: я настроила и сохранила настройки плагина, открываю в другом браузере и не вижу строчку, созданную плагином. Что я могла сделать не так?
[Ответить]
Петр Александров ответил:
сентября 3, 2010 at 11:53
Получается у Вас в не одном из 2 разных браузеров нет этой «заветной» строчки? Если да, что возможно что-то не так...
[Ответить]
Петр Александров ответил:
сентября 3, 2010 at 11:52
А меньше смысла нет...
[Ответить]
около 1 года назад
Вынужден обратиться к общественности, если кто знает, подскажите, в каком файле нужно(можно) заменить слово «далее» на другой язык, которое встроено в вордпрессовкий редактор записей как «more». Делаю блог не на русском. Благодарю, извиняюсь, что не по теме. С уважением. Евгений.
[Ответить]
около 1 года назад
Попробуйте найти в файле index.php следующую функцию:
<?php the_content(__('далее...')); ?>И вместо слова «Далее» вставьте необходимый текст.
[Ответить]
около 1 года назад
Спасибо.
[Ответить]
около 1 года назад
Отличный плагин, хорошо увеличивает скорость.
[Ответить]
около 1 года назад
Спасибо вам. Много плагинов установила, благодаря вашим урокам. Спасибо за ваш труд!
[Ответить]
около 1 года назад
Спасибо за приятные отзывы. С каждым днем все больше и больше сил и желания вести блог.
[Ответить]
около 1 года назад
А у самого-то блог не кэширован!! Во всяком случае, Лиса не видит!
[Ответить]
около 1 года назад
Петр, спасибо вам большое за такие замечательные уроки! Благодаря им у меня теперь есть отличный блог!
У меня возникла проблема с кэшированием.
Для входа в блог я поставила пароль (Plugin Password Protect WordPress Blog). Без кэширования все работает ОК: человек по паролю заходит на сайт, и дальше путешествуюет по сайту как хочет.
После установки кэширования, каждый раз, когда человек возвращается на главную страницу появляется окно с просьбой ввести пароль. Это, согласитесь, неудобно. Можно ли это как-нибудь избежать? С WP Super Cache те же проблемы, т.е. дело не в плагине, а в идее.
Спасибо!
[Ответить]
около 11 месяцев назад
Огромное тебе спасибо! Всё сделал так как написал, но нет заветной строчки! Но скорость заметно увиличилась! Ура!
[Ответить]
около 10 месяцев назад
Добрый день! Огромное спасибо за ту помощь, которую вы оказываете своими уроками и советами. Лично у меня не возникало проблема ни с одним из уроков, по порядку выполняла их в качестве упражнений. Одна только проблема — установила этот плагин и теперь при входе на сайт белая страница. Такое было и с плагинами wp tuner, platinum seo pack и all in one seo. Лечилось удалением плагина. С чем эта ошибка может быть связана?
Спасибо!
[Ответить]
около 9 месяцев назад
у меня прикол в другом!
Поставил плагин, настроил и всё норм работало, обновил версию, работать перестал, ссылается что не может создать папку кэш и на нехватку прав!
Права дал, папку сделал, плагин пере подключил, та же фигня!
Кто решил?
[Ответить]
Django ответил:
мая 5, 2011 at 10:27
Всё народ, раскурил, смотрите у кого вылезет такая х*ня!
Создайте в папке ВП-Контент папку кэш и найте ей цмод 777
и для папки с самим плагином тоже поставте 777.
всё решилось!
[Ответить]
около 8 месяцев назад
Django, ты молодец, спасибо.
[Ответить]
около 7 месяцев назад
Hyper Cache was not able to create the folder «cache» in its installation dir. Create it by hand and make it writable.
Your wp-content folder is not writable. Hyper Cache needs to create a file called advanced-cache.php in to that folder in order to work. Make it writable and deactivate and reactivate Hyper Cache.
Выдал вот такую ошибку в плагине гипер кэш, Что делать ? Помогите плиз ...
[Ответить]
Петр Александров ответил:
июля 4, 2011 at 23:36
Читайте на 2 комментарии выше. Нужно права 777 на соответствующие папки поставить.
[Ответить]
Игорь ответил:
июля 5, 2011 at 0:26
всё сделал как написано, ничего всёравно
вот такое Your wp-content folder is not writable. Hyper Cache needs to create a file called advanced-cache.php in to that folder in order to work. Make it writable and deactivate and reactivate Hyper Cache.
создал и всравно эта надпись
[Ответить]
Петр Александров ответил:
июля 5, 2011 at 8:17
После того как дали права 777 деактивируйте и активируйте плагин.
[Ответить]
Игорь ответил:
июля 5, 2011 at 14:42
и это уже делал ((
[Ответить]
около 7 месяцев назад
Вечер добрый. Спасибо за описание плагина. Все сделал как написано, плагин активировался, но в html коде нету строки <--!hyper cache и т.д. В чем может быть проблема?
[Ответить]
Петр Александров ответил:
июля 4, 2011 at 23:35
С другого браузера пробовали?
[Ответить]
около 7 месяцев назад
Здравствуйте.
Подскажите, пожалуйста, первый раз плагин установился нормально, но были проблемы на сайте, после того, как убрали альтернативное имя домена, сайт восстановили заново, и плагин пришлось перестанавливать.
Теперь в коде html не прописывается строка плагина, что сделать, как это исправить?
Интересно Ваше мнение о плагине кэширования W3 Total Cache, может его поставить?
С Уважением, Анжелика.
[Ответить]
Петр Александров ответил:
июля 6, 2011 at 20:46
Этот плагин кэширования я не пробовал, к сожалению.
[Ответить]
около 7 месяцев назад
Поставил. Странно, с самого начала YSlow показывал 87, после всех манипуляций — также 87?). Кстати, работаю с блогом в Лисе, чтобы проверить кэш заходил в Хром, но кода не нашел, зато в Опере код уже был. Страннова-то както))
[Ответить]
около 6 месяцев назад
И здесь вот что вылазит при активации:
Your wp-content folder is not writable. Hyper Cache needs to create a file called advanced-cache.php in to that folder in order to work. Make it writable and deactivate and reactivate Hyper Cache.
Есть решения?
[Ответить]
Natali ответил:
июля 14, 2011 at 10:23
Упс... и у меня та же беда... Очень жду ответ
[Ответить]
Петр Александров ответил:
июля 15, 2011 at 9:55
Ответ чуть ниже...
[Ответить]
Петр Александров ответил:
июля 15, 2011 at 9:55
Попробуйте дать папке wp-content права 777, потом деактивируйте и активируйте плагин Hyper Cache, потом можете папке wp-content снова дать права первоначальные.
[Ответить]
около 6 месяцев назад
Почти день прошел, а я все копаюсь и не могу понять в чем дело, не желает Hyper Cache создавать файлы в папке cache. У меня такая же ситуация была когда я еще на локалке все это дело планировал и собирал, но тогда и версия WordPress другая была и версия плагина другая была, и тоже не работало, на сколько я помню я поставил другую версию плагина (по новее) и все заработало (на локалке). И вот сейчас опять проблемы с этим Hyper Cache, только уже на реальном хосте, версия WordPress 3.1.2 (новее чем был), версия плагина Hyper Cache 2.8.0 (новее чем был) на сайте 7 человек утверждают что у них в таком же тандеме все работает, по этому я подумал и у меня должно работать, но не тут то было.
Вот как я сделал:
1 – Закинул плагин в папку с плагинами (/wp-content/plugins)
2 – В wp-config.php дописал define ('WP_CACHE', true); перед строчкой /* Это все! Дальше не редактируйте. */
3 – Активировал плагин
4 – Зашел в настройки и сделал так:
5 – Назначил 777 папке wp-content так же папке hyper-cache и папке cache, папке plugins не назначал.
6 – Вышел из админки, погулял по сайту, просматривал исходные коды страниц ни где не было строчки что страницы закешированы, глянул по ftp в папку cache а там все тот же один пустой _test.dat
Не пойму в чем дело, из-за чего он не создает кешированные страницы? Может я какую галочку не поставил в плагине? Помогите пожалуйста разобраться.
[Ответить]
Петр Александров ответил:
июля 15, 2011 at 9:57
Настройки по умолчанию должны работать. К сожалению, я не знаю, в чем проблема... Может версии Вордпресса и плагина не подходят...
[Ответить]
около 6 месяцев назад
Я сейчас все это же проделал на локалке там у меня WordPress и плигины такие же, и все работает, то есть в папке cache создаются кешированные странички, надписи правда в низу страницы не какой нет (если смотреть код), но это возможно связанно с новой версией плагина, и вообще это не важно главное создаются файлы. Есть какие мысли по поводу этого? Может ли это быть связанно как то с хостом?
[Ответить]
около 6 месяцев назад
Сейчас по новой все переустановил, то есть удалил плагин с хоста, отключился от сети, даже для верности перезагрузи бук, все по новой установил (в смысле плагин), настройки не менял, с помощью другого браузера пошарил по сайту, и о чудо все заработало. До этого я таки же манипуляции делал, только ноутбук не перезагружал, возможно это было связанно каким то образом с кешем, после перезагрузки он полностью очистился все глюки исчезли и все заработало, другого объяснения я не вижу. Это я к тому написал если у кого не будет работать плагин, то попробуйте проделать такие манипуляции.
[Ответить]
около 6 месяцев назад
Да и еще один очень ВАЖНЫЙ МОМЕНТ перед тем как закинуть на хост плагин я у папки wp-content изменил права доступа назад на 755 и так и оставил, возможно это повлияло на работоспособность плагина, дело в том что если у вас на хосте папка начинается на www то в большинстве случаев хватает и таких прав 755 и не нужно не чего менять на 777 Всем удачи пробуйте.
[Ответить]
около 6 месяцев назад
Сейчас еще поэкспериментировав, я вот что обнаружил, оказывается все это время плагин работал. Хоть я выхожу из админки хоть нет, хоть я пользуюсь разными браузерами хоть нет все равно не создаются кешированные страницы, и вот почему они не создаются (я все таки докопался да сути), это происходит из-за кеша браузеров, браузеры запоминают и держут в памяти все пока мы не перезагрузим компьютер (и даже после перезагрузки может многое что остаться в кеше) и по этому когда я шарил по своему сайту мне подгружались страницы из кеша браузера и по этому же не создавались новые кешированные страницы, а я думал что плагин не работает. В общем для экспериментов я держу один старенький браузер на котором мне не жалко чистить кеш, так вот я в этом браузере почистил весь кеш и зашел на свой сайт и тут же плагин сформировал кешированную страницу. Так что дорогие друзья вот вам еще один метод проверки работоспособности плагина, то есть очистить кеш у браузера и походить по своему сайту.
[Ответить]
Петр Александров ответил:
июля 15, 2011 at 16:16
Спасибо большое за это уточнение, и в правду я что-то не додумался для этого...
[Ответить]
около 6 месяцев назад
А не подскажете для чего стоят галочку на против:
Invalidate home, archives, categories on single post invalidation
и
Enable compression
и
Redirect caching
и
Page not found caching (HTTP 404)
[Ответить]
около 6 месяцев назад
Расскажите, пожалуйста, про кэширование! Через сколько же времени незарегистрированый пользователь сможет увидеть изменения, внесенные мной, на сайте? То есть решила я поменять цвет фона — через сколько минут или часов посетители моего сайта это увидят? И каких именно изменений это касается? Если я, например, поставлю новый плагин — его работу посетители сайта через сколько смогут увидеть?
[Ответить]
около 6 месяцев назад
Анастасия смотря какие у вас настройки установлены в плагине, а вообще можно сбрасывать кеш, то есть вы внесли какие либо изменения, далее идете в настройки плагина и вверху (если у вас последняя версия плагина) нажимаете кнопку Clear cache, то все временные странички удалятся и все ваши изменения будут видны.
[Ответить]
Анастасия ответил:
июля 25, 2011 at 20:19
У меня в настройках плагина стоит Cached pages timeout 1440 минут, т. е. 24 часа. Соответственно, если я внесла изменение, то пользователь, пришедший на сайт через, скажем 15 минут, это изменение не увидит, а увидит через 23 часа 45 минут?
Спасибо, Enselado, за информацию про кнопку сброса кэширования!)))
[Ответить]
около 6 месяцев назад
Да Анастасия вы правы, если вы внесете какие либо изменения, и если не сбросите кеш, то эти изменения увидят посетители только после авто очистки. Чтобы это не затрагивало комментарии (то есть чтобы коменты не кешировались), то в настройках плагина стоит поставить галочку на против надписи Disable cache for commenters
---------------------------------
Всегда пожалуйста
[Ответить]
Петр Александров ответил:
июля 27, 2011 at 2:39
Спасибо за помощь читателям, а то я уже не успеваю...
[Ответить]
около 6 месяцев назад
Да не за что, я просто вас здесь уже какой день жду, подумал было вы себе заслуженный отпуск на недельку взяли
и так как у самого не чего пока не происходит, хоть у вас по отвечаю на вопросы
Ну вы не чего такого не подумайте я вам не конкурент, у меня совсем другая тематика, вот к стати мой первый сайт посвященный моей страсти, а именно обучению flash анимации, заходите возможно вы моим первым читателем будите, пока там тихо как в поле (в плане посетителей).
В начале я написал что я вас жду, так вот на один вопрос вы мне ответили, ни ответите ли вы на второй я его писал тут
[Ответить]
Катерина ответил:
сентября 10, 2011 at 18:21
хотелось бы добавить по поводу плагинов в ВП 3.2.1. В админской панели можно сразу устанавливать плагины. Плагины — добавить новый и написать какой ищете. Выходит список плагинов, + дополнительно подобных тому, который вы ищете. В просмотре каждого плагина выходит его описание и совмесимость с версией ВП. А там уже выбор за вами, что поставить. Некоторые старые плагины и не идут на новой версии, предлагаются более новые версии.
[Ответить]
Валерий ответил:
декабря 11, 2011 at 23:35
Ссылка не работает.
[Ответить]
около 4 месяцев назад
выручайте! установил данный плагин, потом удалил его, по той причине, что он не работал. а теперь появилась такая надпись в Вкрапление. Расширенный плагин кэширования. Неактивен: Требует define ('WP_CACHE', true); в wp-config.php.
а он ведь у меня вообще не стоит
[Ответить]
около 4 месяцев назад
Извиняюсь, может не по теме, такая вот проблема, меняю допустим виджеты местами, так они появляются не сразу. Если закрыть и открыть браузер то иногда сразу появляются. Или открываю какую ни будь страницу то там они поменялись.
[Ответить]
около 4 месяцев назад
Здравствуйте. Такой вопрос. Я установила у себя Hyper Cash и у меня начались проблемы с NextGEN Gallery. При нажатии на превью изображения меня просто перебрасывает на картинку в полном размере, как если бы я ее, например, открыла на новой вкладке. Подскажите может причина быть в Hyper Cash, если да, то как с этим бороться? Заранее благодарна.
[Ответить]
около 3 месяцев назад
Здравствуйте. Не хочет работать hyper-cache. Когда захожу из чистого браузера кеширует страницу и все. Перехожу по другим ссылкам — все равно 1 страница. Потом очищаю кеш браузера, ввожу урл другой записи — кеширует, также только 1 запись, при переходе по другим ссылкам ничего не происходит. Пробовал скрипт кеширования v2.06 — тоже самое — только 1 урл. Так, что, видимо, проблема не в плагине. Может кто-то знает в чем может быть проблема? Подскажите, пожалуйста.
[Ответить]
около 3 месяцев назад
Здравствуйте! а как разместить открытую индексируемую ссылку на Ваш блог WPnew.ru? я хочу подать заявку, но ссылку делать не умею
[Ответить]
Петр Александров ответил:
октября 28, 2011 at 14:26
Вот код ссылки:
[Ответить]
Надежда ответил:
октября 28, 2011 at 15:33
Здравствуйте! а куда этот код вставить? я просто плохо еще разбираюсь. Можете сразу зайти на сайт и сказать в какое место вставить код?
[Ответить]
около 3 месяцев назад
Я смогла сделать ссылку на Ваш сайт толь так
[Ответить]
Петр Александров ответил:
октября 28, 2011 at 15:51
Все нормально
. Спасибо большое за благодарность!
[Ответить]
около 2 месяцев назад
у меня в файле wp-config.php уже стоит define ('WP_DEBUG', false); в том месте где вы вставили код, как с этим быть?
[Ответить]
около 2 месяцев назад
Установил гиперкеш, проверяю на скорость, вместо 98, осталось 94...есть смысл его ставить?
[Ответить]
около 1 месяца назад
А можно как то еще проверить роботает ли плагин ато у меня нету это строчки не появляеться(( и я не знаю правильно ли я настроил плагин
[Ответить]
около 3 недель назад
Привет. Спасибо за статью. В плагине есть настройки кеширования для RSS ленты. Вот мне интересно, будет ли обновляться кеш ленты при добавлении новой публикации?
И ещё вопрос. У меня почему-то в пункте Files in cache стоит цифра 1 постоянно. Это значит что только 1 страница кеширована? почему не кешируется больше страниц?
спасибо
[Ответить]