Настройка Memcached на WordPress для ускорения сайта

Здравствуйте, друзья. Memcached – это сервис кеширования данных в оперативной памяти. Инструмент создан для ускорения загрузки сайтов. А как вы знаете, скорость загрузки сайта является фактором ранжирования и индикатором поведенческих факторов. Каждый владелец сайта старается сделать всё, чтобы его сайты загружались быстро. Особенно это актуально с ростом мобильного трафика. Если сайт грузится долго, его владелец теряет посетителей. И это очень печально.

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

Memcached без лишних ковыряний в коде позволяет ускорить сайт. Но за это удовольствие придётся заплатить немного деньжат. Услугу предоставляет хостинг. Memcached обеспечивает кеширование данных в оперативной памяти. Страница помещается в оперативную память в момент генерации, и каждое последующее обращение к ней открывает её из memcached, не затрачивая время и ресурсы сервера.

Мы рассмотрим подключение и настройку Memcached на хостинге Бегет.

Подключение услуги Memcached

Для подключения персонального memcached нужно в панели управления хостингом перейти в раздел «Услуги» — «Memcached».

Далее, выбираете объем, и нажимаете кнопку «Выбрать».

Выбор тарифа

После настройки Memcached на сайте в этом разделе вы будете видеть потребление оперативной памяти и график нагрузки. Эти данные помогут вам понять, хватает ли вам объёма, выбранной оперативной памяти.

Из панели управления хостингом не выходите, вам ещё понадобится файловый менеджер.

Установка плагина на сайте и настройка Memcached

Открываем административную панель сайта, переходим в раздел «Плагины» — «Добавить новый».

Добавление плагина

В поле поиска введите название плагина WP-FFPC, система найдёт плагин, жмите кнопку «Установить».

Установка плагина

Установив плагин, активируем его нажатием на кнопку «Активировать».

Далее, переходим в раздел «Настройки» — «WP-FFPC», и в первом разделе «Cache type» нужно выбрать тип кеша PHP memcache.

Выбор типа кеша

Обратите внимание, именно «PHP memcache», без «d». Затем нажимаем «Save Changes» для сохранения настроек плагина.

После чего в верхней части экрана вы увидите информацию о сохранении настроек и предупреждение о том, что для завершения настройки нужно внести изменения в файл wp-config.php.

Предупреждение от плагина

Сделать это можно через ftp-соединение или через файловый менеджер хостинга. Так как у вас открыта панель хостинга, открываете «Файловый менеджер», выбираете папку с нужным сайтом, где открываете для редактирования файл wp-config.php (через контекстное меню правой кнопки мыши).

Редактирование файла конфигурации

И сразу после открытия PHP можно вставить код, который предлагал плагин в предупредительном сообщении:

define( 'WP_CACHE', true );

Вставка кодаСохраняете изменения в файле и обновляете страницу плагина на сайте. Предупредительное сообщение должно исчезнуть.

Плагин имеет ряд вкладок и настроек, предустановленных по умолчанию. Вы можете ознакомиться с ними, и изменить при необходимости. Я заметил, что зачастую для разных сайтов базовые настройки работают лучше всего.

Заключение

Хочу обратить ваше внимание, что кеширование с помощью memcached осуществляется для вашего сайта, все сторонние, подключаемые ресурсы будут загружаться в прежнем режиме. Поэтому, если вы раньше замечали, что на сайте медленно загружались рекламные блоки или баннеры, то сейчас это будет ещё заметнее.

Ещё вы должны понимать, что на кеширование потребуется некоторое время. И то, что в сервисах проверки скорости останутся проблемные моменты, связанные с внешними источниками.

Проблемные моменты

Эти проблемы можно попробовать решить предварительной загрузкой, но не для всех источников работает это решение.

Теперь вы знаете про инструмент, который есть у каждого хостинг-провайдера, и который вы можете использовать для ускорения свих сайтов. Услуга платная, но её можно включать и отключать, когда вам захочется. Можете включить на денёк и протестировать скорость загрузки.

Друзья, желаю вам удачи!

С уважением, Максим Зайцев

Понравилась статья? Поделиться с друзьями:
Комментарии: 12
  1. Василий

    На Спринхосте эта услуга в разы дороже. Непонятно, стоит ее подключать или нет.

    1. Максим Зайцев (автор)

      Да, в два раза дороже.

  2. Кирилл

    Не на всех хостингах есть такая штука.

    Но если выбирать между популярным и бесплатным плагином кеширования для WordPress и данным сервисом, выбор весьма очевиден. Исключение, несомненно, существует, если сайту требуется «динамика» (интернет магазин и т.п.), то мемкеш подойдёт как нельзя лучше для этого.

    1. Максим Зайцев (автор)

      Штука хорошая, через сутки сайт начинает загружаться почти моментально. Как вы правильно подметили, для интернет-магазинов, и других сайтов, где нет рекламы это отличное решение. А вот, где есть контекстная реклама, там получается, что контент и содержимое сайта загрузилось, а реклама тормозит. И это не решает ни memchched, ни плагины кэширования.

      1. Василий

        Контент загрузился, а реклама — еще нет. Следовательно часть посетителей ее не увидит. Значит будут финансовые потери…

        1. Максим Зайцев (автор)

          Предположительно, показы в видимой части должны просесть, да и доход тоже. Я сейчас как раз эксперимент запустил на разных сайтах с кэшированием и без. Через месяц можно точно будет сказать.

          1. Руслан

            Максим, расскажите пожалуйста о результатах тестирования. Доходы от рекламы изменились при включенном memcache и что показывают отчеты показов объявлений? Очень интересно что показал ваш эксперимент!

          2. Максим Зайцев (автор)

            Здравствуйте, Руслан. Сайт стал грузиться быстрее, но на доходах от рекламы существенно не отразилось. А вот показатели отказов уменьшились, это приятный факт.

  3. Иван

    Максим, жалко, что данное дополнение не решает проблему со сторонними элементами: блог бы загружался намного быстрее, если бы обрабатывалась подписная форма, социальные кнопки и «внешние баннеры».

    1. Максим Зайцев (автор)

      Да, если бы были такие инструменты, которые могли бы влиять на внешние ресурсы, им бы цены не было. А так даже счётчики аналитики тормозят загрузку сайта.

  4. Олег

    После настройки этого всего еще нужно использовать какие-нибудь плагины для кеширования. Я сейчас, например настроил Memcached на бегете и у меня на сайте остался активным wp fastest cache. Его отключать?

    1. Максим Зайцев (автор)

      Здравствуйте, Олег. Плагин можете оставить.

Добавить комментарий