<Firstimage =»// static..com/wp-content/uploads/2011/03/icon_big.jpg»> Некоторое время назад я говорил о преимуществах установки плагина W3TC в вашем блоге WordPress. , чтобы ускорить его с помощью различного кеширования, но некоторые читатели, по понятным причинам, немного настороженно относятся к плагину без какого-либо учебника, который бы помог им в этом процессе. К счастью, настройки по умолчанию будут работать хорошо для 90% из нас.
Имейте в виду, я не специалист по этому вопросу, и иметь дело с индивидуальными проблемами каждого может быть сложно. Следуйте инструкциям, и если вы столкнетесь с проблемой, то, вероятно, кто-то другой тоже, поэтому быстрый поиск Google показывает многое. Этот плагин сложно настроить идеально для оптимальной производительности, но даже с некоторыми основными настройками вы увидите некоторое улучшение скорости.
Некоторые вещи, которые следует иметь в виду, — если вы что-то запускаете на провайдере общего хостинга , ваши результаты будут отличаться, и вы можете даже увидеть небольшое улучшение или вообще не улучшить его. Плагин может сделать для вас очень много — если диски медленные, если циклы ЦП ограничены, а ваш провайдер баз данных работает медленно в другой удаленной части мира… ну, чудес не будет. Этот плагин будет работать лучше всего при работе на виртуальном частном сервере уровень хостинга. Но это не значит, что вы все равно не должны испытывать это, даже если вы используете виртуальный хостинг.
Активация ошибок плагинов и прав доступа к файлам
Предполагая, что вы загрузили и попытались активировать плагин, вы можете обнаружить множество ошибок, связанных с разрешениями. Решите их один за другим, как говорит плагин, и у вас все будет хорошо.
1. WP-контент недоступен для записи
Войдите на FTP и измените информацию о правах доступа к файлу для папки «wp-content» на 777
2. Невозможно редактировать WP-Config.php
Проще всего отредактировать этот файл самостоятельно. Просто откройте его и добавьте строку, как указано в инструкции. Это включает встроенные в WordPress возможности кэширования, необходимые для работы w3TC.
3. .htaccess не доступен для записи
Опять же, временно измените права доступа к файлам через FTP на 777. Плагин также даст вам полезное напоминание об изменении прав доступа wp-контента, как только вы закончите.
Имейте в виду, что когда включен режим предварительного просмотра, изменения не произойдут, пока вы не нажмете кнопку развернуть — или вы можете просто включить режим предварительного просмотра и работать с сайтом в режиме реального времени.
Проверьте совместимость
Кнопка для проверки совместимости должна быть вашим первым действием, так как она определит, что w3tc действительно может сделать для вас, и будет основным ограниченным фактором. Если у вас есть собственный сервер, то настройка областей в красном или оранжевом цвете не должна быть сложной, но на общем хостинге вы, как правило, застряли на том, что они вам дают. Вот несколько полезных руководств о том, как исправить некоторые отдельные моменты, которые он, скорее всего, выберет как неоптимальные:
- Как установить кэш Opcode
- Как установить расширение Memcached
- Включить обнаружение Mime-типа
- Установка вашего часового пояса PHP — просто нужно добавить date.timezone = «America / Chicago» или аналогичный вашему php.ini
Примечание по CDN: Настройка CDN займет еще одну статью, о которой я мог бы рассказать в будущем. А пока обязательно отключите функцию CDN.
Теперь, когда у нас настроены некоторые возможности кеширования, а плагин установлен и активирован, давайте рассмотрим настройку отдельных компонентов плагина.
Кэширование страниц
Если вы установили некоторые расширения для кэширования на своем сервере или ваш общий хост предоставляет их, вы сможете выбрать их на главной странице конфигурации для кэширования страниц и других.
Индивидуальная конфигурация для кэширования страниц подходит по умолчанию, поэтому оставьте их как есть.
преуменьшать
Это — то, где трудность приходит для большинства людей, но к счастью, есть помощник, чтобы помочь вам начать. По умолчанию ничего не минимизируется, поэтому вам нужно будет использовать мастер или вручную ввести имена файлов, если вы хотите, чтобы что-то произошло. Я бы предложил запустить мастер, который будет искать файлы вашей темы и определять любые вызываемые скрипты и CSS.
К сожалению, здесь нет жестких и быстрых правил для того, что можно и нельзя минимизировать. CSS должен быть в порядке, чтобы просто минимизировать все, но Javascript может дать вам реальные головные боли. Вот несколько общих правил:
- Аналитика и коды отслеживания не должны минимизироваться, поэтому снимите их.
- Amazon и другие рекламные модули не должны быть сокращены.
- Порядок очень важен, и его следует минимизировать в порядке, указанном в коде темы.
- Не включайте удаление комментариев, если используете jQuery.
Если вы используете плагины jQuery, такие как cufon, обязательно минимизируйте JS в логическом порядке: jQuery -> cufon -> fonts. У меня также были проблемы при встраивании вне головы, поэтому оставьте все встраивания в голову, так как по умолчанию это самый безопасный вариант.
Другие настройки
Все остальное должно работать нормально с настройками по умолчанию. Убедившись, что все работает, отправляйтесь в pingdom снова, чтобы проверить скорость. Используя только основные настройки, описанные выше, мне удалось увеличить скорость работы моего сайта с 10 до 5,5 секунд, и это без каких-либо дополнительных модулей кэширования на стороне сервера.
Дальнейшая поддержка
Для установок, выходящих за рамки базового, форум плагинов WordPress.org W3TC является отличным источником информации об устранении неполадок, так как вы можете быть уверены, что вы не первый, кто испытывает трудности. Создатель плагинов также часто готов помочь, что редко встречается в свободных программах такого качества. Вы также можете оставить комментарий здесь или на форуме ответов с вашими конкретными вопросами, но я ничего не могу обещать.
Дайте нам знать, как это работает для вас, и какое улучшение вы видите на своем сайте.