Для чого потрібен плагінhypercache
Для того щоб уникнути подібних ситуацій якраз і потрібен плагін hyper cache, який буде знижувати навантаження на хостинг і базу даних.
Як працює плагінhyper cahe
Час зберігання сторінок в кеші, ми будемо налаштовувати безпосередньо в налаштуваннях плагіна, а так само виводити сторінки виключення, яких кешувати не потрібно.
Як встановити плагінHypercache
Для того щоб встановити плагінhypercacheнам в першу чергу потрібно його завантажити. Це можна зробити декількома способами:
- Ввести в рядку браузера простий запит «hyper cache», після чого нам пошуковик видасть результати. В одній з перших рядків в топ 10 ми можемо знайти офіційний сайт, з якого якраз можна скачати цей плагін. Запам'ятайте, що качати будь-які плагіни найкраще тільки з офіційних сайтів або перевірених джерел.
- Другий варіант установки набагато простіше. Не потрібно нічого шукати в інтернеті, заходимо в панель управління блогом, розділ «Модулі» - «Додати новий». Після чого ви побачите форму пошуку, в якій потрібно просто вбити «hyper cache» і натиснути кнопку «Пошук плагінів», після цього перед вами з'явитися список всіх знайдених плагінів, в нашому випадку нам потрібен «hyper cache», який з'явився на першому місці в списку. Точно так само як на скріншоті нижче.
Після цього натискаємо кнопку «Встановити» - «Активувати». Ось і все на цьому установка плагіна hyper cache закінчена. Давайте перейдемо до його налаштуванні.
Налаштування плагінаhypercache
Після активації плагіна hyper cache зайдіть в розділ «Налаштування» - «Hyper cache»,
тут в самому верху сторінки з настройками плагіна ви побачите ось таке повідомленняЦе попередження про те, що плагін ще не кешируєт ваші сторінки, тому, що необхідно прописати спеціальний код, за допомогою якого наш плагін буде працювати і виконувати своє призначення.
Ну що ж давайте зробимо все, що потрібно, і нарешті-то змусимо його працювати. Для цього необхідно відкрити файл wp-config.php на редагування будь-яким зручним для вас способом
- Є можливість вносити зміни в файли нашого блогу безпосередньо на хостингу, для цього вибираємо потрібний файл і вибираємо пункт «Редагувати». Дуже важливо при редагуванні вибирати формат кодування «UTF-8», тому що движок вордпресс працює саме з цієї кодуванням.
Подивіться приклад того, як я редагую файли на своєму хостингу. У мене хостинг від компанії Mchost.
Найвідоміший і часто використовуваний спосіб. Потрібно завантажити потрібний для редагування файл на свій комп'ютер за допомогою програми FileZila, внести необхідні зміни, після чого зберегти і закинути назад на хостинг. Обов'язково потрібно замінити вже існуючий файл. Для цього під час завантаження файлу на хостинг ви побачите вікно, що з'явилося, в якому потрібно просто вибрати пункт «Замінити».
Отже, як внести потрібні зміни в файл wp-config.php для того щоб встановити плагін hyper cache ми розібралися, давайте вже зробимо це. Для цього необхідно вставити спеціальний код:
Його ми будемо прописувати відразу перед рядком define ( 'DB_NAME', ») ;, яка, як правило розташовується на 20-му рядку нашого редагованого файлу ось таким чином як на скріншоті
Після чого зберігаємо зміни і заходимо в налаштування плагіна hyper cache 3.1.0, оновлюємо сторінку і бачимо, що повідомлення, яке виводилося раніше зникло, наш плагін кешування почав працювати і виконує свою функцію. На цьому установка плагіна закінчилася, будемо починати настройку для його правильної роботи.
Ну що, приступимо до налаштування!
Для того щоб налаштувати плагін hyper cache необхідно зайти в адмінку блогу в розділ «Налаштування» - «Hyper Cache»,
Налаштовуємо плагінhypercache3.1 ..
Значення кнопок hyper cache 3.1.
- Cleanthewholecache - Даний пункт очищає кеш з попередньо записаними сторінками блогу. Те ж саме в плагіні hyper cache називалося «Clear cache». Після того як ви натиснете на цю кнопку, все раніше збережені копії сторінок зберігаються в кеші будуть видалені і почнуть створюватися з самого нуля
- Cleanhomeandarchives- дана функція дозволяє очистити головну і архіви блогу. Завдяки цій функції можна очистити кеш головної сторінки і архівів, а всі інші сторінки блогу не чіпати. Дуже зручно, раніше такого зробити було не можливо. Мені ця функція в плагіні hyper cache 3.1. дуже сподобалася
- Computethecachesize - дана функція обчислює розмір кешу. При натисканні на цю кнопку плагін hyper cache 3.1. видає нам інформацію про розмір кешу, особисто я вважаю що вона і не потрібна. Ніколи не цікавився розміром кеша і звертати на це якогось особливого уваги не збираюся.
- Import old options - Ця функція імпортує старі настройки, які ми раніше робили для того щоб налаштувати плагін hyper cache, але особисто б не радив цього робити. Оскільки плагін hyper cache 3 версії трохи тупуватий і зварити цю кашу у мене не вийшло. Можливо, що в майбутньому плагін hyper cache 3.1. будуть так само оновлюватися і цю функцію пропрацюють. Але на сьогоднішній день імпортувати настройки з плагіна версії 3.0 у мене так і не вийшло.
Додам ще трохи інформації по останньому пункту, щодо імпорту налаштувань плагіна попередніх версій. Я завжди віддаю перевагу налаштовувати плагіни з самого чистого аркуша і робити імпорт не раджу, в результаті можна отримати купу косяків і проблем. Можливо, щось з'явилося нове або пропали якісь пункти настройки, які раніше були. В результаті у нас буде повна ж ... Краще налаштувати все на чистому плагін, ніж потім розбиратися у всьому цьому смітті і все переробляти, так як це потрібно. Не потрібно імпортувати старі настройки, зробіть все з самого нуля.
Налаштування плагіна hyper cache 3.1. буде проводитися в спеціальних вкладках, яких тут не так вже й багато, всього три штуки - «General», «Bypasses» і «Mobile». Ось подивіться на скріншот
НастройкаHypercache3.1. вкладка «General»
Подивіться, ось так виглядає вкладка «General», яку потрібно відкрити для настройки та внесення необхідних змін.
Тут не потрібно лізти в нетрі, робіть все точно так само як у мене і все буде працювати відмінно. Для наочного прикладу подивіться на скріншот нижче і зробіть також для свого плагіна hyper cache 3.1 ...
- Disable translations- ставимо галочку обов'язково, на той випадок якщо вийде російська версія плагіна.
- Cachedpageswillbevalidfor- встановлюємо час для зберігання файлів в кеші, після чого кеш буде очищено. Особисто я встановив 48 годин, думаю, цього буде цілком достатньо.
- Enable compression - ця функція дозволяє включити компресію HTML сторінок, дуже корисна і необхідна штука. Дуже шкода, що раніше її не було в попередніх версіях плагіна hyper cache. Інші плагіни кешування вже давно це використовують.
- Whenthehomeisrefreshed, refresheventhe- дана функція плагіна нам не знадобитися, тому не потрібно ставити галочку. Ця функція передбачена для того щоб при додаванні нового поста на блог у нас автоматично буде чиститься кеш останніх постів. А я думаю, що багатьом це зовсім не потрібно.
- Cache folder - тут прописується шлях для зберігання файлів в кеші, але я настійно рекомендую нічого не чіпати, нехай плагін сам за замовчуванням пропише шлях, щоб згодом не виникало зайвих проблем.
- З останніми двома пунктами я особливо не розбирався, але вони нічого особливого не дають нашому плагіну, тому не будемо їх чіпати. Як мені вдалося з'ясувати «Next autoclean will run in» показує час, через яке відбудеться процес авто очистки кешу.
Все на цьому настройка вкладки «General» закінчена, зберігаємо зміни і рухаємося далі, на вкладку «Bypasses».
Подивіться на всі налаштування, які я зробив у цьому розділі плагіна hyper cache 3.1. на скріншоті. Оскільки налаштувань в цьому розділі дуже багато я вирішив розбити сторінку на три частини.
Donotcachethe «404 -Notfound» page- думаю назва говорить сама за себе (Не кешувати сторінку помилки 404), я зазначив цей пункт галочкою, оскільки не настільки часто відвідувачі будуть на неї потрапляти. Тому зберігати її в кеші теж не бачу сенсу.
Do not cache the blog main feeds - в цьому пункті налаштувань обов'язково ставимо галочку, щоб не кешувати сторінки фідів. У попередніх версіях плагіна цього пункту не було і плагін кешироваться все фіди, дуже було незручно. Тільки через це довелося змінити плагінhypercache. на більш стабільно працює.
Do not cache single post comment feed - цю функцію залишаємо за замовчуванням.
ExactURIstobypassі (Startingwith) URIstobypass- дані функції, дозволяють виключити з кешу, певні сторінки, які б ви хотіли не кешувати. Раніше щось подібне було і в попередніх версіях плагіна hyper cache. Особисто я ніколи цією можливістю не скористався, тому ці два пункти залишаю порожніми.
Cookies to bypass - дана функція дозволяє скасувати кешування сторінок для якогось певного користувача, по засобом Cookies, так само не важливий елемент в налаштуванні. Ніхто не користується цією функцією, оскільки вона не актуальна, особливо на молодих блогах з маленькою відвідуваністю. Тому, не потрібно на ній зупинятися, йдемо далі!
Ось і все, з другим пунктом налаштувань плагіна hyper cache розібралися. Зберігаємо зміни? натиснувши для цього кнопку «Save» і переходимо, до третин вкладці «Mobile».
Налаштування плагінаhypercache3.1. вкладка «Mobile»
Як видно на скріншоті нижче, тут всього три графи для заповнення
Ну що ж давай ті почнемо налагодження даного розділу плагіна.
Working mode - дана функція, дозволяє визначати мобільні пристрої і виводити окремі шаблони, особисто мені, від неї жодної користі, оскільки на моєму блозі немає будь-яких шаблонів, адаптованих під мобільні пристрої. Тому залишу все за замовчуванням. Чого і вам раджу, якщо у вас не адаптивний дизайн.
Mobile theme - в цій графі задається шаблон, який буде завантажуватися для мобільних пристроїв. Залишаю все без зміни, тому, що у мене немає ніяких шаблонів крім основного.
Mobile user agents - У цьому розділі вписуються пристрої, для яких повинні запускатися настройки з двох пунктів, які ми налаштовували вище «Working mode» та «Mobile theme».
P.S. Сьогодні прийшов у відділення Ощадбанку, як виявилося зайшов вдало, потрапив на акцію, яка там проходить. За відкриття депозиту дарують олімпійську монету. Я трохи займаюся колекціонуванням і просто не зміг втриматися. Взяв участь в акції і отримав монету. Начебто дрібниця, а приємно. А ви берете участь в яких-небудь конкурсах і акціях в офлайні?
Читайте так же: Як зробити спойлер в Wordpress використовуючи плагін Advanced Spoiler
Так проблема в тому, що зараз, мало не через 2 блогу у всіх «гуру» проблеми такі спостерігаються (я говорю гуру бо пишуть про сео, розкрутці - а лідерами в цій галузі не є).