Добрий день друзі!
Тим більше, що плагін оновився і став не дуже зрозумілий, як на мене. Обов'язково потрібно освятити це питання і детально розібрати його налаштування. Завантажити плагін можна з офіційного сайту.
Пропоную почати з визначення поняття "кешування" і пояснити, чому це так важливо для вашого сайту.
Що таке кешування і навіщо потрібен Hyper Cache
Постараюся розповісти простими словами.
Справа в тому, що наші двигуни (WordPress, Joomla і т.д.) спочатку формують свої сторінки з PHP коду. А нашим відвідувачам видають готовий HTML код. Ось ви зараз бачите сторінку з усім текстом, картинками і іншими елементами. Це вже згенерувала сторінка.
Кожна така генерація створюється при зверненні відвідувача на сторінку. Наприклад, я написав в пошуку Google якусь фразу і мені показало видачу з 10ти сторінок. Я переходжу на одну з них і в цей момент, движок створює запит до бази даних на формування HTML сторінки з PHP. Після чого я бачу завантажену мною сторінку в готовому варіанті.
Кожен такий запит створює певне навантаження на базу даних блогу. Природно - це певна робота, яка займає ресурс. У нашому випадку - це швидкість завантаження сторінок, тобто час завантаження.
Уявіть, що у вас на блозі 1000 відвідувачів в добу. Припустимо, в одну одиницю часу на сторінки вашого сайту заходять 40-50 відвідувачів. Таким чином в кожен певний момент створюється 40-50 запитів до бази даних на формування готової сторінки.
Як ви думаєте, чи буде сповільнюватися швидкість роботи блогу? Відповідь очевидна - так! А, якщо відвідуваність набагато більше? Тоді швидкість може значно впасти.
Не секрет, що швидкість завантаження сайту - один з чинників, який впливає на позиції сайту в пошукових системах. Якщо взяти 2 абсолютно ідентичних сайту, але швидкість одного займає 1 секунду, а другого 2с, то 1й сайт буде вище по позиціях.
Тому, потрібно робити завантаження сайту, як можна швидше. У цьому дуже добре допомагає плагін Hyper Cache.
У чому полягає його робота?
При першому запиті до бази даних на генерацію сторінки, плагін відразу ж створює копію вже готової сторінки і поміщає до себе в папку. Папка розташована на хостингу.
Таким чином, немає необхідності кожного разу генерувати цю сторінку заново. Після звернення відвідувача до цієї сторінки, плагін автоматично видасть йому вже готовий варіант.
Ось скріншот такої сторінки в папці плагіна на хостингу. У приклад наводжу кешовану сторінку на статтю про книгу "Контент, маркетинг і рок-н-рол".
Як бачите, є папка з назвою статті, а всередині папки файл index.html. Тобто вже згенерувала сторінка.
При великій відвідуваності, плагін дійсно економить ресурси блогу. Особливо це важливо, якщо на тарифі вашого хостингу можуть бути встановлені обмеження по навантаженню.
Сподіваюся, що важливість подібного плагіна на вашому сайті я пояснив доступно. Даний плагін я відніс до необхідних плагінів WordPress. Тепер перейдемо до його налаштувань.
встановлюємо плагін
Простий установкою плагіна в даному випадку не обійдешся. Необхідно торкнутися файл конфігурації нашого блогу.
Після установки і активації плагіна необхідно підключити функцію кешування, щоб він запрацював. Давайте перейдемо в налаштування плагіна. Після його активації, в меню "Налаштування" з'являється відповідний пункт "Hyper Cache".
На наступній сторінці ми побачимо настройки плагіна, але нас цікавить попередження вгорі сторінки.
У попередженні написано, що ми повинні додати в файл wp-config.php нову сходинку з кодом:
Давайте це зробимо. Відкриваємо файл wp-config.php. Знаходиться він в корені сайту, тобто там, де знаходяться всі папки та файли движка. Дивіться вниз і все зрозумієте.
Цей файл я скачав з папки свого сайту прямо з хостингу за допомогою FTP клієнта FileZilla (детальна інструкція тут). Так само його потім і закачати назад.
Як бачимо, розмістив я його 72й рядком. Рекомендую зробити також. Після цього зберігаємо файл і замінюємо їм вихідний файл на хостингу.
Повертаємося в налаштування плагіна і спробуємо просто оновити сторінку. Якщо все зробили правильно, то повідомлення про необхідність вставки даного коду зникне. Залишиться тільки Зберегти настройки, щоб оновити файли.
У самому низу сторінки тиснемо на кнопку "Зберегти" і даний напис також зникне. Тепер можна переходити до твору налаштувань.
Всі настройки я буду показувати російською мовою. Якщо ви будете використовувати англійську версію при налаштуванні, то ви легко зрозумієте по зображеннях.
Головні настройки плагіна Hyper Cache
На сторінці налаштувань, перше на що хочеться звернути увагу - кнопки для управління кешем.
Коротенько про кожну з кнопок.
- Видалити весь кеш - кнопка служить для очищення всього кешу. Після її натискання всі збережені сторінки в кеші будуть видалені. Збір сторінок в кеш почнеться заново;
- Очищення архівів і домашньої - кнопка для видалення з кешу тільки сторінок головної сторінки сайту і сторінок рубрик з архівами;
- Обчислення розміру кеша - якщо хочете дізнатися загальний весь сторінок, які зараз лежать в кеші, то натисніть на кнопку і плагін все підрахує. У мене на даний момент розмір всього кешу - 235кб;
Розмір дуже маленький, так як на блозі всього 10 статей.
- Імпортувати налаштування - наскільки я зрозумів, то кнопка служить для імпорту налаштувань зі старою версією плагіна. Даною кнопкою скористатися не зміг.
Тепер розглянемо головні настройки Hyper Cache.
Спочатку покажу зображення налаштувань, потім опишу їх.
Насправді, з останніми налаштуваннями виникають питання, так як з'явилися вони після недавнього оновлення плагіна і я точно не знаю, який від ні толк. Але залишив все так, як описано вище.
налаштування виключень
- Чи не кешувати сторінки старше - вважаю це налаштування марною, тому що чим старше сторінка, тим вище її позиції в пошукових системах і тим більше відвідувачів її повинні відвідувати. Такі сторінки навпаки необхідно брати в кеш. Тому, цю настройку я не чіпаю. Ви можете встановити свій вік для сторінок, які не потрібно кешувати.
Налаштування для мобільних пристроїв
- Режим роботи - сам використовую стандартний режим. Можете вибрати варіант "cache separately" для роздільного кешування. Може знадобитися, якщо у вас різний контент для мобільних пристроїв;
- Мобільна тема - вибираєте тему оформлення, яку потрібно кешувати або ж залишаєте стандартний варіант "Use the active blog theme", за допомогою якого плагін сам визначить активну тему;
- Мобільні агенти користувачів - в даному полі прописані основні мобільні пристрої, з яких відбуваються відвідування сайтів.
На цьому всі налаштування ми виконали. Не забуваємо зберігати всі виконані операції.
Перевірити роботу плагіна ми можемо дуже просто. Досить зайти через інший браузер на будь-яку сторінку вашого сайту. Потрібно, щоб ця сторінка вже була в кеші. Потім відкрити її вихідний код (ctrl + u) і в самому низу сторінки буде рядок, яка виводиться плагіном.
Якщо такий рядок є, значить дана сторінка вже знаходиться в кеші і плагін успішно працює.
Після цього, сподіваюся, що вам все стало більш, ніж зрозуміло.
На цьому я цю статтю закінчую. І пам'ятайте: "Швидкий блог - зручний блог". Тому, робите його роботу швидкої.
З повагою, Костянтин Хмельов.
40 років Перемоги 51937 Україна, Дніпропетровська обл. м Дніпродзержинськ, +38 093 338 11 41
Щось у вас постійно багато проблем) Може бути знайти "голову" всіх цих проблем, які у вас виникають, щоб потім не мучитися?
W3 total cache сьогодні пробував. Чи не заглиблювався в настройки і поставив все як на одному з блогів написано. Все так само не работает.А Super Cache взагалі помилку викликав.
Косяки наприклад такі - заходять на головну сторінку, а там тільки шапка з меню
Так, але чому навіть ті плагіни, які раніше працювали - тепер у всіх одні косяки як під копірку? Плагін відключаєш - все працює.
Зараз поставив знову Гіппер, поставив, щоб не кешувати головну сторінку. Так якісь сторінки відображаються, які то немає, знову очищаю кеш, недоступні сторінки можуть помінятися. В який бік копати не знаю. Кодування всіх файлів перевірив, все без БОМ.
З кодуванням це не пов'язано жодним боком. Завжди потрібно шукати причину там, з чого це все почалося. Після чого це все сталося? Просто так не почнуться косяки. Може бути встановили якийсь плагін. Може бути щось змінили у верстці. Правили код при установці гіпер кеша і щось зачепили. На іншому шаблоні пробували?