Плагін WordPress

Встановіть офіційний плагін, підключіть його до акаунта та керуйте warmer’ами прямо з wp-admin.

8 хв читання

Cache Rocket працює на будь-якому сайті WordPress без плагіна — веб-сайту warmers потрібні лише публічні URL-адреси. Плагін є необов’язковим, і він додає дві речі: керування warmers зсередини wp-admin та додатковий локальний пакет продуктивності.

Вам це потрібно?

СитуаціяРекомендація
Ви просто хочете, щоб ваші сторінки були теплимиПропустити плагін. Створіть веб-сайт warmer із своєю домашньою сторінкою як URL-адресою входу та ввімкніть карти сайту.
Ви хочете керувати warmers, не залишаючи WordPressВстановіть плагін.
Ви хочете, щоб розігрів відбувався автоматично під час публікаціїВстановіть плагін.
У вас ще немає плагіна кешуванняВстановіть його та зверніть увагу на локальний кеш сторінки — розігрів набагато ефективніший із заповнюваним кешом.
Ви вже використовуєте WP Rocket, W3 Total Cache або подібнийВстановіть плагін, але залиште його функції локального кешування вимкненими, щоб уникнути боротьби з двома кешами сторінок.

Ніколи не запускайте кеш двох сторінок одночасно

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

Що додає плагін

  • Віддалений кеш warmers, керований з wp-admin — створюйте, редагуйте, запускайте та зупиняйте warmers без відкриття інформаційної панелі Cache Rocket.
  • Додатковий локальний кеш сторінки, включаючи дострокову доставку через розширений кеш.
  • Оптимізація файлів — мінімізація та поєднання CSS і JavaScript.
  • LazyLoad для зображень, тож вони завантажуються, коли прокручуються в поле зору.
  • Власний перезапис CDN для ваших власних hostname активів (Advanced).
  • Managed CDN + хмарний Media на платних планах — оптимізація зображень, LQIP, Critical CSS, PageSpeed. Див. Managed CDN.
  • Очищення бази даних від версій, перехідних процесів та інших накопичених помилок.
  • Автентифікація за допомогою API-ключа для вашого облікового запису Cache Rocket.

Локальні функції продуктивності працюють без платного плану. Віддалені warmers дотримуються ваших обмежень Cache Rocket. Managed CDN і хмарні Media-завдання потребують відповідних платних прав.

Хмарна оптимізація (платні плани)

З підключеними API-ключами та платним планом екрани Media й Advanced розблоковують хмарні завдання, що публікуються на Managed CDN:

Tip

Квоти для оптимізації зображень, сторінок Critical CSS, LQIP, аудитів PageSpeed, трафіку CDN і очищень CDN синхронізуються з вашим планом і жорстко зупиняються при вичерпанні.

Де завантажити

Є два законних джерела:

  • Сторінка WordPress на cacherocket.com, на якій завжди доступний останній випуск cacherocket.zip.
  • Офіційний [перелік плагінів wordpress.org] (https://wordpress.org/plugins/cacherocket-cache-warmers).

Ніколи не встановлюйте нульовану або зламану копію

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

Встановлення

  1. 1

    Завантажте плагін

    Отримайте останні cacherocket.zip зі сторінки WordPress.

  2. 2

    Завантажте його

    У wp-admin перейдіть до Плагіни → Додати новий → Завантажити плагін, виберіть zip та встановіть.

  3. 3

    активувати

    Після завершення завантаження натисніть Активувати.

  4. 4

    Генерувати ключі API

    У Cache Rocket відкрийте Обліковий запис → Обліковий запис, натисніть Створити нові ключі API та негайно розкрийте секрет — він відображається лише один раз. Див. [Ключі API] (/documentation/api-keys).

  5. 5

    Вставте обидва ключі в плагін

    Відкрийте екран налаштувань Cache Rocket у wp-admin, введіть відкритий і секретний ключі та збережіть.

  6. 6

    Підтвердьте свій hostname

    Якщо ви ще цього не зробили, підтвердьте домен сайту в розділі Обліковий запис → Hostnames. Warmers не працюватиме без нього. Див. Hostname перевірка.

  7. 7

    Створити або синхронізувати warmer

    Використовуйте екран warmer плагіна, щоб створити його, або синхронізуйте warmers, який ви вже створили на інформаційній панелі.

Утеплення магазину WooCommerce

Магазини – це місце, де потепління окупається найбільше, тому що створення сторінок продуктів і категорій є дорогим і їх дуже багато. Кілька вказівок щодо конкретного магазину:

  • Увімкніть карти сайту. Сайти WooCommerce мають забагато URL-адрес продуктів, щоб перелічувати їх вручну, а ваш плагін SEO вже підтримує їх карту сайту.
  • Виключіть частини, які ніколи не можна кешувати. Додайте /cart, /checkout та /my-account до виключених URL-адрес. Це сторінки для кожного відвідувача; гріти їх безглуздо і можна активно заплутати.
  • Виключіть URL-адреси фасетного фільтра. Посилання з рядками запиту, як-от ?filter_color=red&orderby=price, нескінченно множаться і заповнять вашу чергу.
  • Зберігайте обмеження швидкості. Сторінки магазину важкі. Почніть приблизно з 10–20 URL-адрес на хвилину та збільшуйте її, лише спостерігаючи за своїм сервером.
  • Також теплий мобільний телефон. Більшість трафіку покупок здійснюється на телефонах, а деякі налаштування кешують мобільні пристрої окремо. Див. [Розширений розігрів] (/documentation/advanced-warming).

Не нагрівайте сторінки, які несуть сеанс

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

Потепління після публікації

Публікація публікації зазвичай очищає кеш-пам’ять, у результаті чого нова сторінка — та, яка збирається отримати найбільше трафіку — залишається холодною. Два способи впоратися з цим:

  • Нехай розклад встигне. Якщо ваш warmer працює щогодини з увімкненими картами сайту, нова URL-адреса буде підібрана під час наступного проходу.
  • Активуйте його негайно за допомогою виклику webhook, який відбувається миттєво, а не через певний інтервал.
Тепло відразу після публікації
bash
curl -X POST https://cacherocket.com/api/wordpress/triggerWarm \
  -H 'Content-Type: application/json' \
  -d '{"publicKey":"YOUR_KEY","secretKey":"YOUR_SECRET","hostname":"example.com"}'

Більше шаблонів, у тому числі підігрів явного списку URL-адрес, знаходяться в [Тригери розгортання] (/documentation/deploy-triggers).

Будьте в курсі подій

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

Загальні проблеми

Плагін повідомляє, що мої ключі API недійсні.
Повторно скопіюйте обидва ключі з Обліковий запис → Обліковий запис, стежачи за пробілами на початку або в кінці. Якщо секрет так і не було розкрито або з того часу було створено нову пару, стара більше не працює — створіть нову пару та вставте обидві знову.
Warmers з'являтися, але ніколи не бігти.
Переконайтеся, що warmer має значення Активний і що hostname сайту має значення Перевірено. Неперевірений hostname блокує кожен запуск, незалежно від того, розпочато з плагіна чи інформаційної панелі.
Мій сайт зламався після ввімкнення кешу локальної сторінки.
Майже напевно конфлікт з іншим плагіном кешування. Вимкніть функції локального кешування Cache Rocket і збережіть існуючий кеш або вимкніть кешування іншого плагіна. Дистанційний обігрів працює добре в будь-якому випадку.
Увійшли користувачі бачать неправильний вміст.
Кеш сторінки обслуговує кешовану сторінку відвідувачам, які ввійшли в систему. Налаштуйте свій кеш, щоб обходити сеанси, під час яких ви ввійшли в систему, і переконайтеся, що warmer не надсилає файли cookie сеансу для сторінок, які мають бути анонімними.
Чи потрібен мені плагін для роботи Cache Rocket?
Ні. Веб-сайт warmers працює через звичайний HTTP проти публічних URL-адрес. Плагін додає керування wp-admin та додаткову локальну оптимізацію.