Пройшов деякий час відколи Google анонсував, що швидкість, з якої завантажується сайт, вплине на позицію в списку видачі. Те саме стосується і мобільних пристроїв. Але найбільше вас має хвилювати те, як повільна робота сайту позначиться на користувачах. Наприклад, ви знаєте, що половина відвідувачів сайтів в Інтернеті вважають, що він повинен завантажитися за дві секунди і менше? Я думаю, що це дуже справедливо, адже якщо так подумати, то немає нічого дратівливішого, ніж дивитися як щось підвантажується. Не кажучи вже про ті незручності, які зазнає людина, коли хоче щось купити, а сайт гальмує.

На щастя, існує багато способів, як можна прискорити свій сайт. Одним із найкращих варіантів є використання спеціального модуля для кешування (cache). Сьогодні ми коротко розглянемо що таке кешування і чому воно таке критично, коли мова заходить про швидкість завантаження сторінок. Крім цього, я також поділюся з вами списком кращих плагінів на ринку по роботі з кешем.

Що таке кеш?

Кеш (cache) називається таке місце в комп'ютерній пам'яті, де зберігаються дані для майбутнього використання. Наприклад, замість того, щоб повністю виконувати процес із завантаження сайту з бази даних, частина даних підкачується з кешу. Коли відвідувач ходить по вашому сайту, сайт запитують дані з бази даних, яка зберігається на хостингу. Якщо бути точніше, вони запитують зображення, Javascript і CSS вашого сайту, щоб він був у читабельних файлах HTML і доставлявся прямо в браузер. На жаль, цей процес потребує певних ресурсів та займає час. Однак немає потреби в тому, що користувачам сайту було потрібно щоразу запускати цей процес. Особливо коли мова заходить про статичний контент вашого сайту. Наприклад, опубліковані посади, які навряд чи хтось вже редагуватиме.

Саме тому кешування вашого сайту необхідне, якщо ви хочете:

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

Як ви бачите, є безліч переваг у тому, щоб кешувати ваш сайт на WordPress.

Основний функціонал, який є у кожному зі згаданих плагінів:

  • кешування для мобільних користувачів
  • зменшення розмірів файлів та стиснення GZIP
  • налаштування розкладу очищення кешу
  • підтримка HTTPS/SSL

Найкращі плагіни для кешування WordPress

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

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

У цій статті ми покажемо вам, як правильно очищати кеш вашого блогу WordPress.

Рішення для кешування зберігають статичну версію вашого сайту. Це дозволяє WordPress пропускати найважчі PHP-скрипти та підвищувати продуктивність вашого сайту.


WordPress Існує багато типів рішень для кешування. Найпопулярнішими є плагіни кешу типу "І".

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

Хостинг WordPress, керований такими постачальниками, як WPEngine, використовує власні рішення для кешування, тому вам не потрібно встановлювати цей плагін для кешування.

Якщо ви використовуєте службу CDN, таку як MaxCDN або CloudFlare, вона також обслуговуватиме кешовані копії статичного вмісту.

Якщо ви використовуєте брандмауер веб-застосунки як "Або" Щоб підвищити безпеку WordPress, у них також є власний кеш для прискорення роботи вашого сайту і скорочення часу простою.

Нарешті, ваш браузер може зберігати кешовані версії сторінок на вашому комп'ютері.

Метою кешування є прискорення вашого сайту і поліпшення загального досвіду користувача. Однак, іноді це заважає вам побачити зміни, які ви вносите на своєму сайті, що може бути неприємно. У цьому випадку вам потрібно буде очистити кеш, щоб побачити зміни.

Тим не менш, давайте подивимося, як очистити кеш у WordPress.

Крок 1: очистити кеш браузера

По-перше, вам потрібно очистити кеш вашого , Більшість веб-браузерів можуть зберігати статичний контент, такий як таблиці стилів, JavaScript та зображення з веб-сайту, щоб прискорити подальші відвідування.

Однак, іноді веб-браузери можуть не розуміти, що веб-сторінка змінилася. Замість отримання нової копії вони можуть перезавантажити сторінку з кешованої версії на вашому комп'ютері.

Ось як ви очистите кеш вашого браузера Google Chrome. Спочатку ви повинні натиснути на значок меню, а потім вибрати« Додаткова Інструменти> Очистити навігаційні дані .


Відкриється вікно, де ви можете вибрати контент, який хочете видалити. Переконайтеся, що кешовані зображення та файли перевірено, а потім натисніть кнопку " Очистити дані переглядуп».


Ви успішно очистили кеш браузера, і тепер можете спробувати зайти на ваш сайт.

Якщо ви ще не бачите змін, перейдіть до наступних кроків.

Якщо ви хочете вибрати один з двох найкращих плагінів для керування кешем WordPress, ознайомтеся з нашою статтею:

Для інших веб-браузерів зверніться до відповідної документації про те, як стерти кеші.

Крок 2: очистити кеш плагіна WordPress

Якщо ви використовуєте кешування плагін на WordPress, ви повинні очистити кеш вашого плагіна. Більшість плагінів для кешування дозволяють легко зробити це з відповідних налаштувань.

Очистити кеш із WP Super Cache

Це дозволяє користувачам миттєво кешувати свій сайт в один клік. Його робот автоматично вибирає ваші сторінки WordPress для створення кешу, а потім автоматично активує рекомендовані параметри кешування WordPress, такі як стиснення GZIP, кешування сторінок та попереднє завантаження кешу.

WP Rocket також включає додаткові функції, які можна включити для подальшого підвищення продуктивності. Включаючи відкладене завантаження зображень, підтримку CDN, попередню вибірку DNS, мініфікацію тощо.

2. WP Fastest Cache

WP Fastest Cache – це кеш-плагін WordPress, який пропонує практично все, що може шукати користувач. Розробники цього плагіна стверджують, що це найпростіша та найшвидша система WP Cache. І, якщо чесно, це так! Завдяки більш ніж активним налаштуванням 300 000 цей плагін пропонує відвідувачам швидкий перегляд сторінок.

Привіт дорогі читачі блогу У цій статті ми торкнемося важливої ​​теми прискорення вашого блогу на платформі WordPress і зниження навантаження на сервер хостингу за допомогою hyper cache.

- Це плагін кешування wordpress (кеш wordpress). Обов'язково застосовуй кеш wordpress та швидкість завантаження твого сайту суттєво збільшиться.

У разі збільшення кількості відвідувачів на ваш блог виникає проблема. Коли читач хоче подивитися певну сторінку на вашому сайті, він повинен почекати, коли на сервері вона згенерується відповідно до її теми wordpress та змісту.

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

Все це можна уникнути, якщо застосувати так зване кешування або кеш wordpress. Що це таке?

Це процес збереження згенерованої сторінки за вашим запитом у певній директорії на сайті за допомогою плагіна Hyper cache. Тепер, якщо ще хтось звернутися на сервер до тієї ж сторінки, вона не генеруватиметься заново, а просто візьметься з потрібної папки, де зберігається кеш wordpressі передається на браузер користувача.

Таким чином, кешування веб-сторінок блогу є дуже ефективним способом зменшення навантаження на сервер хостингу та прискорення роботи всього блогу.

Плагін Hyper cache. Встановлення та налаштування кеш wordpress.

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

Це означає, що особисто для вас кеш wordpressпрацювати не буде і це чудово. Уявіть, що ви зробили якісь зміни на своєму блозі (наприклад у дизайні), тоді виходить ви ці зміни не побачите, поки не скинете кеш wordpress і так потрібно було б робити постійно.

Завантажити плагін кешування можна з офіційного сайту wordpress.

  1. Розпакуйте архів із плагіном та закиньте папку Hyper cache у папку c плагінами wp-content/plugins/ на вашому сервері за допомогою FTP клієнта
  2. Зайдіть в консоль вашого блогу Плагіни-Додати новий-Завантажити-Встановити

Увімкнення кеш-wordpress.

Для цього відкрийте для редагування файл конфігурації wp-config.php, який знаходиться в кореневій директорії вашого блогу і вставте туди наступний рядок коду:

define('WP_CACHE', true);

Це можна також зробити за допомогою файлового менеджера Filezila.

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

/** Абсолютний шлях до директорії WordPress. */

if (!defined('ABSPATH'))

або, якщо англійською мовою:

/** WordPress absolute path до WordPress directory. */

if (!defined('ABSPATH'))

define('ABSPATH', dirname(__FILE__) . '/');

Тепер повертаємось у консоль блогу Плагіни, знаходимо плагін кешування Hyper cache та активуємо його.

Для того, щоб плагін Hyper cache міг створити на блозі папку для кеш wordpress, потрібно встановити права доступу 777 на папку wp-content або wp-content/plugins/hyper cache/. Про встановлення прав доступу читай цю

Потім папкам wp-content або wp-content/plugins/ hyper cache можна повернути права 755, а новій папці wp-content/plugins/ hyper cache/cache поставити 777, і тоді плагін Hyper cache зможе в неї записувати або прати всі файли HTML з кеш wordpress.

Налаштування правильної роботи плагіна Hyper cache.

Зайдемо до налаштувань Hyper cache відразу після активації його роботи, натиснувши Параметри

Або те саме буде, якщо зайти в консоль блогу Параметри — Hyper cache

В області Конфігурація буде зроблено основну частину налаштувань плагіна кешування Hyper cache. Насамперед ставимо галочку навпроти поля Активувати кеш? І зберігаємо налаштування Зберегти.

Все, кеш wordpress включено, можна побачити далі, скільки всього сторінок кешовано.

Навпроти поля Час життя кешованих сторінокпотрібно виставити число в хвилинах, протягом цього часу зберігатиметься HTML копія ваших веб-сторінок і будь-який користувач протягом цього часу отримуватиме її саме звідти.

Немає сенсу ставити число маленьким, оскільки більшість сторінок на вашому блозі не оновлюється і зберігається в архіві. У мене коштує 7200 хвилин (5 днів). Так радить відомий технар Є.Попов.

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

В основному дисковий простір не менше 2-5 Гб, так що 7200 хвилин буде саме.

Наступне поле "Автоочищення кожні" також призначене для оптимального використання дискового простору жорсткого диска на сервері. Тобто кожні 1440 хвилин (це в моїх налаштуваннях відповідає 1 день) з папки з кешем видаляються нотатки, час життя яких минув.

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

За допомогою поля Як очищати кешможна задати спосіб очищення при оновленні старого матеріалу або під час створення нового:

- All- відповідає оновленню всього кеш wordpress

- None- кеш wordpress не змінюється

- Single page (Single page strikly) — оновлюється кеш лише тієї замітки, в якій відбулися зміни

Це поле можете заповнити як у мене (дивися вище) або вибрати самостійно.

В полі Gzip стискможна поставити галочку, і тоді файли кеш wordpress будуть зберігатися та відправлятися у стислому вигляді, що зменшить навантаження на сервер та збільшить швидкість блогу.

Якщо галочка в полі Do not cache the home (Не кешувати домашню сторінку) домашня сторінка не піддасться процесу кешування.

Це може знадобитися у разі частого оновлення домашньої сторінки, коли саме створення кеш wordpress втрачає сенс, тому що кеш часто оновлюється і тоді не важливо, де йде формування сторінки – з кешу або звичайним чином.

Якщо ви не бажаєте кешування будь-якої частини блогу, можна в полі виключити URIвписати частину адреси (наприклад, категорії блогу /kartinki-foto-smeshno) і тоді сторінки, що містять цю частину URL адреси кешуватися не будуть.

Інші налаштування можна залишити як є. Не забудьте натиснути кнопку Зберегти.

Поруч із кнопкою Зберегти ще дуже важлива кнопка Очистити кеш. Вона вам знадобиться, коли ви зміните дизайн блогу та захочете, щоб оновлення побачили відвідувачі блогу. Інакше їм постійно видаватиметься лише стара кешована версія всіх сторінок.

Основна робота виконана, потрібно перевірити, чи працює кешування на блозі за допомогою плагіна Hyper cache. Для цього виконайте такі дії:

Зайдіть на свій блог через інший браузер. Вийде, що ви зайшли як звичайний відвідувач, а не адміністратор

Натисніть Ctrl-U. Перед вами відкриється вихідний код сторінки

Пройдіть у самий низ вихідного коду. Ви повинні побачити щось на кшталт рядка

Це означає, що плагін працює, кеш wordpress створюється.

P.S. Як вам стаття? Ставитимете плагін кешування?

Незабаром з'явиться замітка про інші способи прискорення вашого блогу. Раджу не пропустити її появу та отримувати нові

Ігор повністю віддав себе роботі у компанії М'яснофф.

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

Користь кешування

Невеликий відступ. Якщо все ж таки хтось ще сумнівається в необхідності кешування, то знайте, з 21 квітня Google оголосив що всі mobile-friendly сайти (а швидкість - це одне зі складових «friendly») отримують істотну перевагу в результатах пошукової видачі. Наміри Google дуже зрозумілі – SEO-фахівцям та вебмайстрам необхідно працювати над продуктивністю як десктопної, так і мобільної версії сайту.

Є кілька способів покращити продуктивність свого сайту і зменшити час його завантаження, але для більшості початківців (і не тільки) оптимізаторів кешують плагіни є не одним з, а єдиним інструментом для досягнення поставленої мети.

WordPress формує сторінки динамічно, що призводить до великої кількості запитів до БД. Кешування ж сторінок, що динамічно створюваються, дозволяє користувачам бачити звичайні HTML-сторінки, що значно зменшує час завантаження сторінки і знижує навантаження на сервер.

Деталі тесту з кешування

На початку планувалося використовувати в тестах 2 теми – найпростішу «twenty-fourteen» і складнішу (яка імітуватиме «реальний» сайт). Але під час тестів виявилося, що вплив кешування на швидкість завантаження теми "twenty-fourteen" настільки мінімальний, що їх можна знехтувати. Найважливішим виявилося тонке налаштування сервера, але сьогодні стаття не про це.

У результаті ми будемо використовувати лише одну тему (тема Novelty від Tesla Themes). Тестова сторінка оформлена із застосуванням графіки та тексту. Також є сайдбар і кілька плагінів (новини, фід з Twitter/Instagram). Хостинг використовувався від WP Dev Shed. У результаті ми отримали сторінку з досить великим часом завантаження.

Т.к. сайт новий, то він не був відвідуваності (у тому числі, під час тестування, не було навіть ботів ПС). Сервер працював у зв'язці Apache + Ngnix.

У тесті брали участь такі плагіни:

  1. AIO Cache
  2. WP Fast Cache
  3. WP-Cache.Com
  4. Alpha Cache
  5. Flexicache
  6. Bodi0's Easy Cache
  7. Hyper Cache
  8. Hyper Cache Extended
  9. Cachify
  10. Lite Cache
  11. Next Level Cache
  12. Really Static
  13. Super Static Cache
  14. W3 Total Cache
  15. Gator Cache
  16. Wordfence Falcon
  17. WP Fastest Cache
  18. WP Rocket
  19. WP Super Cache
  20. Zen Cache (Formerly Quick Cache)

За тестом залишились:

Brutal Cache – не працював;

Batcache – плагін із залежністю від Memcache, що не використовувалось у поточному тесті.

Autoptimize і Widget Cache залишилися за бортом, т.к. вони є не самостійними плагінами, а підтримкою інших.

Інструменти бенчмаркінгу

Як інструменти ми використовували сервіси від Google, GTMetrix та Yahoo. Завдяки цьому тестувалася не лише швидкість завантаження сторінок, а й:

  • оптимізація зображень;
  • мініфікація та оптимізація js- та css-коду;
  • використання кешування у браузері;
  • тимчасова затримка сервера;
  • використання Gzip-стиснення;
  • розміщення скриптів;
  • кількість HTTP-запитів.
  • використання CDN, розпаралелювання/доменного шардингу;

Google PageSpeed ​​Insights

Сайт перевіряється як з точки зору десктопного ПК, так і мобільного пристрою. Результат видається за 100-бальною шкалою. Сервіс простий у використанні, але надає відносно сирий результат, що не дає повного розуміння всього, що може бути покращено.

GTMetrix та YSlow

Засновані на керівництві щодо підвищення продуктивності ресурсу від Yahoo. Знову використовується 100-бальна шкала. Сервіси працюють більш ніж з 50 різними метриками. GTMetrix навіть візуалізує дані в діаграму-водоспад процесу завантаження. На нашу думку – це один із найкращих інструментів для визначення способів підвищення продуктивності сайту.

Таймінг

Для визначення швидкості завантаження сторінок та перевірки роботи сервера під навантаженням використовувалися наступні інструменти:

ApacheBench

Служить визначення навантаження на сайт, обчислює максимальну кількість запитів в секунду. Під час тесту надсилалося 1000 запитів з 10 різних потоків. Тест проводився 10 разів. Записувався найкращий результат щодо кожного з плагінів.

Дуже відомий сервіс з моніторингу та тестування сайтів. Проводилося 20 тестів з кожним плагіном та фіксацією найкращого результату.

Простий, але корисний сервіс показує час повного завантаження сторінки саме у вашому браузері. Не серверний інструмент, а сервіс, запускаемый локально. Ми вибрали спосіб завантаження через Ethernet, браузер Opera. Кожна сторінка була завантажена 101 раз із фіксуванням середнього часу завантаження.

Отже, приступимо до тестів.

Google, GTMetrix та Yslow

Результат тестування сторінок сайту з використанням вказаних сервісів:

Як видно з таблиці, деякі плагіни тут ніяк не виявили себе - оцінка така ж або дуже близька до оцінки без кешування. Google поставив найкращу оцінку Super cache (і для робочого столу, і для мобільного пристрою). У GTmetrix та Yslow найкращий результат показали Fastest Cache та Rocket. Як ми казали, оцінка від Google менш інформативна, т.к. він використовує менше факторів для оцінки.

Отже, найкращими плагінами виявилися WP Super Cache, WP Fastest Cache та WP Rocket Cache.

Таймінг

Оціночні бали переважно показують якість коду сайту. Це дає розуміння, що можна зробити для прискорення сайту. При цьому високі оцінки сайту не означає, що він завантажується швидше за інші. І в цьому головна помилка - оціночні інструменти дають безліч ідей щодо покращення сайту для зниження часу завантаження, але при цьому сам час завантаження практично не береться до уваги. Нижче наочний приклад (скриншот з Pingdom).

Сторінка заробила 96 зі 100 балів (це краще, ніж у 99% сторінок будь-яких сайтів). При цьому сторінка вантажиться близько 35 секунд. До чого може довести сліпа оптимізація.

Таймінг – дуже важливий тест, т.к. проводяться реальні виміри швидкості завантаження сторінок.

ApacheBench

Виявимо максимальну кількість запитів за секунду, яка здатна підтримувати наш сервер. Чим більша цифра, тим краще.

Найкращий результат показав WP Rocket. Друге та третє місце поділили WP-Cache.com та WP Fastest Cache.

Результат без кешування – 2,78 секунди. Усі плагіни змогли покращити цей показник.

Безперечний лідер – знову WPRocket. Super Cache – другий, W3 Total Cache – третій.

Тут ми вирішили вивести не лише середній, а й медіанний результат тестування.

Середній час завантаження

Ситуація аналогічна до попереднього тесту. Трійка лідерів не змінилася - WPRocket, WPSuperCache та W3 TotalCache.

Медіанний час завантаження

Лідер все ще WP Rocket, але при цьому практично невідомий WP-Cache.com знову показує непоганий результат.

Не кешування єдиним

Безперечно, не все залежить тільки від кешування. Свою роль грають вибір зв'язки Apache+Nginx, вірність налаштування сервера та його тип (виділений, VPS, шаред), кількість і якість (оптимізація) зображень та багато іншого.

Висновок

У всіх представлених плагінів різна функціональність. Деякі до непристойності прості, інші можна порівняти зі швейцарським ножем. Super Cache, W3 та інші аналогічні плагіни часто у своїй роботі використовують профі, знайомі з CDN та іншими хитрощами. Інші користувачі (особливо початківці) зупиняють свій вибір на більш простих плагінах (Lite Cache або WP-Cache.com). До речі, WP-Cache.com, незважаючи на маловідомість, зміг показати відмінні результати.

Який плагін для WordPress краще кешує?

На першому місці (з великим відривом) – WP-Rocket. Він має багато плюсів, але є одне АЛЕ (для багатьох це буде мінусом) – він платний. Розробники хочуть за нього $39 (причому оновлення не life-time, а лише рік)

На другому місці (хоча з огляду на безкоштовність, його можна також поставити на перше) - WPSuperCache. Результати майже, як і у лідера, зате він абсолютно free!

На третьому – WP-cache.com. Бентежить лише те, що він востаннє оновлювався у 2014 році.

Але він простий, безкоштовний і показує гідні результати.

Всім привіт! Хочу розповісти вам одну історію про свою неуважність, яка спонукала мене до написання цієї статті. Близько тижня тому мій хост-провайдер провів Профілактичні роботи, час було обумовлено і було попередження про те, що сайт лежатиме 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. По одному на рядок.

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

Якщо ви все зробили правильно, то плагін почне працювати. Про інші способи її зниження я розповім у наступних статтях. тема дуже актуальна, оскільки пошукові системи, особливо , звертають увагу на швидкість завантаження сторінки. До швидких зустрічей на сторінках блогу МонетаВ Інтернеті!