Как установить и настроить W3 Total Cache для начинающих

Мы часто получаем комплименты от пользователей о том, как быстро загружается наш сайт. Каждый хочет знать секрет быстрой загрузки сайта WordPress. Помимо хорошего веб-хостинга и хорошо закодированных плагинов, вы должны убедиться, что используете правильное кэширование и имеете CDN (сеть доставки контента). Для нашей настройки мы используем плагин W3 Total Cache. Из-за большого объема запросов мы решили создать пошаговое руководство по установке и настройке W3 Total Cache для начинающих..


В этой статье мы покажем вам, как установить W3 Total Cache и правильно его настроить, чтобы максимизировать преимущества. Мы также покажем вам, как объединить W3 Total Cache с сервисом CDN, чтобы ваш сайт загружался еще быстрее.

Прежде чем начать, мы настоятельно рекомендуем вам проверить эффективность своего сайта с помощью Google Page Speed ​​и Pingdom Tools. Это даст вам до и после сравнения.

Ниже приведен скриншот результатов Pingdom:

WPBeginner Pingdom 21 ноября

Давайте начнем с нашей настройки W3 Total Cache.

Видеоурок

Подписаться на WPBeginner

Если вам не нравится видео или вам нужны дополнительные инструкции, продолжайте чтение.

Что такое W3 Total Cache?

W3 Total Cache – самый быстрый и полный плагин для оптимизации производительности WordPress. Нам доверяют многие популярные сайты, в том числе: AT&T, Mashable, Smashing Magazine, WPBeginner и миллионы других. W3 Total Cache улучшает взаимодействие с пользователем вашего сайта, улучшая производительность сервера, кэшируя каждый аспект вашего сайта, сокращая время загрузки и обеспечивая прозрачную интеграцию сети доставки контента (CDN).

Установка W3 Total Cache в WordPress

Перед установкой W3 Total Cache необходимо убедиться, что вы удалили все другие плагины для кэширования (например, WP Super Cache). Если вы не сделаете этого до установки, у плагина возникнут проблемы при активации.

У нас есть очень подробное руководство, объясняющее, как установить плагин WordPress, которому вы можете следовать. Или вы можете следовать краткому руководству ниже:

Зайдите в админ панель WordPress и нажмите Плагины »Добавить новый. Ищите «W3 Total Cache», и вы должны увидеть результаты, подобные изображению ниже:

Установка плагина W3 Total Cache для WordPress

Нажмите на кнопку Установить сейчас, а затем активируйте плагин.

Настройки и настройка общего кэша W3

W3 Total Cache – очень мощный плагин, поэтому он имеет множество опций. Это может быть хорошо или плохо. Для тех, кто знает, как использовать эти варианты, они золотой рудник. Для большинства новичков эти варианты могут быть довольно хитрыми и запутанными. Мы подробно рассмотрим каждую из этих опций, чтобы вы могли правильно настроить W3 Total Cache. Начнем с общих настроек.

общие настройки

Вы можете перейти на страницу «Общие настройки», нажав кнопку «Быстродействие» на панели администратора WordPress. Здесь вы сможете настроить плагин, настроив основные параметры. Убедитесь, что вы находитесь на странице общих настроек, а не на странице рекламной панели инструментов, которую имеет этот плагин..

Страница общих настроек W3 Total Cache

Что такое кэш страницы?

Первый вариант, который вы видите на этой странице, это Page Cache. Он отвечает за создание страниц статического кэша для каждой загружаемой страницы, поэтому он не загружается динамически при каждой загрузке страницы. Включив это, вы значительно уменьшите время загрузки. Обратитесь к изображению ниже, чтобы увидеть, как работает кеш страниц:

Что такое Page Cache?

Как вы обычно видите, когда пользователь заходит на ваш сайт, WordPress запускает PHP-скрипты и MySQL-запросы к базе данных, чтобы найти запрошенную страницу. Затем PHP анализирует данные и генерирует страницу. Этот процесс требует ресурсов сервера. Включение кэширования страницы позволяет пропустить всю загрузку сервера и показать кэшированную копию страницы, когда пользователь запрашивает ее..

Для общего хостинга, который используют большинство начинающих, настоятельно рекомендуется использовать метод Disk: Enhanced. Вам следует установить флажок «Включить кэш страницы» и сохранить все настройки..

Настройка кеша страниц в W3 Total Cache для WordPress

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

Мы также пропустим Minify, Database Cache и Object Cache. Причина проста: не все серверы предоставляют оптимизированные результаты с этими настройками. Следующая опция, которую вы увидите, это Browser Cache.

Что такое кеш браузера?

Каждый раз, когда пользователь посещает веб-сайт, его веб-браузер загружает все изображения, CSS-файлы, сценарии JavaScripts и другие статические файлы во временную папку, чтобы улучшить взаимодействие с пользователем. Таким образом, когда тот же пользователь переходит на следующую страницу, он загружается намного быстрее, потому что все статические файлы находятся в кеше браузера..

Опция Browser Cache в W3 Total Cache устанавливает ограничение по времени для Browser Cache. Учитывая, что вы не меняете свой логотип каждый день, статичные файлы, подобные кэшированным в течение 24 часов, не повредят вам. Просто установите флажок «Включить в кеше браузера» и нажмите кнопку «Сохранить все настройки». Как только вы это сделаете, давайте перейдем к Производительность »Кэш браузера страница для дополнительных настроек.

Настройка параметров кэша браузера в W3 Total Cache

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

В наших бесплатных настройках WordPress это настройки по умолчанию, которые мы включаем.

Что такое CDN?

CDN расшифровывается как Content Delivery Network, которая позволяет обслуживать статический контент с нескольких облачных серверов, а не с одного хост-сервера. Это позволяет снизить нагрузку на сервер и ускорить работу вашего сайта..

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

W3 Total Cache поддерживает MaxCDN, Amazon S3, Rackspace Cloud и Amazon Cloud Front. WPBeginner использует MaxCDN (почему мы используем MaxCDN). Этот раздел будет применяться только к сайтам, которые используют CDN или планируют использовать CDN. Если вы думаете, что будете использовать CDN, то мы рекомендуем MaxCDN.

Первое, что вам нужно сделать, это создать Pull Zone на панели инструментов MaxCDN. Войдите в свою учетную запись MaxCDN, нажмите «Управление зонами» и затем нажмите кнопку «Создать зону извлечения»..

Настройка общего кэша W3 - настройки MaxCDN

На следующем экране вас попросят предоставить подробную информацию о вашей зоне притяжения.

  • Название зоны извлечения: просто дайте любое имя этой зоне извлечения, чтобы ее можно было идентифицировать на панели MaxCDN..
  • URL сервера источника: введите URL вашего веб-сайта WordPress, начиная с http: // и заканчивая косой чертой / в конце.
  • Пользовательский домен CDN: введите любой поддомен, например: cdn.wpbeginner.com
  • Метка: укажите описание для этой зоны извлечения..
  • Сжатие: включение сжатия сэкономит вам пропускную способность, поэтому настоятельно рекомендуется установить этот флажок.

Скриншот того, как будут выглядеть вышеупомянутые настройки:

MaxCDN Pull Zone Подробнее

Нажмите на кнопку «Создать», и MaxCDN создаст зону вытягивания. На следующем экране он покажет вам URL-адрес, подобный этому «wpb.wpbeginner.netdna-cdn.com», скопируйте и сохраните этот URL-адрес в текстовом файле с помощью блокнота, потому что он понадобится нам позже..

Теперь, когда мы создали зону извлечения, следующим шагом является настройка зон содержимого. Вы можете сделать это, перейдя на панель инструментов MaxCDN. Нажмите на кнопку управления рядом с вашей зоной извлечения, которую вы только что создали. На следующем экране нажмите на вкладку Настройки. Целью создания зон контента является добавление поддоменов, чтобы мы могли улучшить взаимодействие с пользователем, ставя в очередь контент из разных поддоменов в браузер пользователя. Для этого нажмите на кнопку с надписью Custom Domains и добавьте несколько поддоменов. Смотрите скриншот ниже:

MaxCDN Несколько поддоменов

После добавления пользовательских доменов просто нажмите кнопку Обновить..

Следующим шагом является настройка записей CNAME для поддоменов. Большинство наших рекомендуемых провайдеров хостинга WordPress, таких как Hostgator, Bluehost и т. Д., Предоставляют своим клиентам cPanel для управления различными настройками своего хостинга. Мы опишем, как настроить запись CNAME в cPanel.

Войдите в свою панель управления cPanel, а затем нажмите «Простой редактор зон DNS» в разделе «Домены»..

Настройка общего кэша W3 - добавление записи CNAME

На следующем экране вы увидите форму с двумя полями. Введите имя субдомена, которое вы ввели при создании зоны содержимого. Например, вы поставите cdn для cdn.wpbeginnner.com.

cPanel автоматически заполнит весь домен. В поле CNAME введите URL-адрес, предоставленный MaxCDN при создании зоны извлечения. Это URL, который мы просили вас сохранить в блокноте.

Настройка общего кэша W3 - добавление записи CNAME

Повторите процесс для всех ваших поддоменов, например, cdn1, cdn2 и т. д. Помните, что только поле имени будет меняться каждый раз, а поле CNAME всегда будет содержать URL, предоставленный MaxCDN для вашей зоны извлечения. После того как вы создали записи CNAME для всех поддоменов, пришло время вернуться к WordPress и настроить MaxCDN с W3 Total Cache.

Перейти к Производительность »Общие настройки. Прокрутите вниз, пока не найдете окно конфигурации CDN. Установите флажок Включить и выберите MaxCDN в раскрывающемся меню Тип CDN. Нажмите на кнопку Сохранить все настройки.

Включение MaxCDN в W3 Total Cache

После сохранения настроек вы увидите уведомление, информирующее вас о необходимости предоставления информации для полей «Ключ авторизации» и «Заменить имя хоста по умолчанию» и выберите зону извлечения. Нажмите на ссылку «Укажите здесь», и W3 Total Cache перенесет вас на страницу CDN..

W3 Total Cache задает настройки для MaxCDN

На следующем экране нажмите на кнопку «Авторизоваться». Это приведет вас на сайт MaxCDN, где вы сгенерируете ключ авторизации. Скопируйте и вставьте этот ключ обратно в W3 Total Cache. В поле «Заменить имя узла сайта» введите поддомен, который вы создали ранее..

Ввод ключа API MaxCDN и настройка имени хоста в W3 Total Cache

Сохраните все настройки и все. Ваш сайт теперь настроен на обслуживание статических файлов с использованием MaxCDN. Теперь, если вы загружаете свой сайт, URL-адреса изображений должны обслуживаться с субдомена CDN, а не с фактического домена вашего сайта. Например:

https://www.wpbeginner.com/wp-content/uploads/2010/08/w3totalcachecdnconfig.gif

будет заменен на:

http://cdn.wpbeginner.com/wp-content/uploads/2010/08/w3totalcachecdnconfig.gif

Теперь, если какой-либо из ваших статических файлов не загружается с CDN, это, вероятно, означает, что вам нужно будет указать его в настройке списка пользовательских файлов в W3 Total Cache. Мы должны были сделать это для плагина OIO Publisher, который мы используем для показа рекламы. Если вы перейдете на страницу настроек CDN, вы увидите опцию Advanced:

Расширенные настройки CDN в W3 Total Cache

Просто добавьте все файлы / папки, которые вы хотите включить в CDN. Также, если вы заметили, есть список отклоненных файлов. Когда вы делаете небольшое обновление дизайна, ваш style.css не будет обновляться сразу. Таким образом, вы можете поместить это в список отклоненных файлов на время внесения изменений. Если вы просто хотите однократную очистку, вы можете сделать это с вашей панели инструментов MaxCDN.

Все, что мы рассмотрели до сих пор, будет отлично работать на большинстве учетных записей веб-хостинга. Однако W3 Total Cache поставляется с множеством других опций. Мы сделаем все возможное, чтобы объяснить, что это такое и почему мы не включаем их на всех сайтах..

преуменьшать

Minify просто уменьшает размер ваших статических файлов, чтобы сэкономить каждый килобайт, который вы можете. Однако иногда создание этого уменьшенного файла может быть более ресурсоемким, чем ресурс, который он будет сохранять. Мы не говорим, что это ужасная функция. Мы просто говорим, что он может не подходить для каждого сервера. Мы слышали, как многие пользователи жалуются на это, и наш хост (HostGator) рекомендовал нам не включать это. Если вы похожи на нас (НЕ СОХРАНЯЙТЕ с сервером lingo), то послушайте своего веб-хостинга.

Кэширование базы данных

Кэширование базы данных снижает нагрузку на сервер за счет кэширования SQL-запросов. Это исключает время обработки запросов к базе данных (что может быть немного для небольших сайтов). Когда мы начали использовать это, это, казалось, сильно загружало наш сервер. Наш хозяин рекомендовал нам отключить его. Вместо этого они включили для нас встроенное кэширование SQL. Опять же, используйте эту опцию на свой страх и риск. Вы можете попробовать и посмотреть, как это влияет на время загрузки вашего сайта. Затем просто выключите его, если воздействие не будет достаточно значительным. Большинство хостов не рекомендуют это для общих учетных записей хостинга.

Кеширование объектов

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

Теперь, когда у вас есть все настройки, лучше всего создать резервную копию для вашей конфигурации общего кэша W3. В конце концов, мы многое прошли в этой статье. Вам нужно будет вернуться на страницу общих настроек вашего W3 Total Cache. Есть раздел для настроек импорта / экспорта. Нажмите, чтобы загрузить файл настроек с вашего сервера.

Мы надеемся, что вы нашли эту статью полезной. Для тех пользователей, которые еще не продали концепцию CDN, мы настоятельно рекомендуем вам попробовать. CDN работает с вашим веб-хостом, чтобы уменьшить нагрузку на сервер и повысить производительность сайта. Мы используем MaxCDN и рекомендуем вам сделать то же самое. (Попробуйте их всего на месяц, и вы поймете, почему мы их рекомендуем).

Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь спрашивать в комментариях ниже.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me