WordPress работает медленно - сделайте что-нибудь с этим с помощью 10 шагов

  • Joseph Goodman
  • 0
  • 885
  • 150
Реклама

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

Пристегнитесь, и, пожалуйста, всегда держите руки и ноги в дороге.

Проверьте время загрузки

Используйте WebPageTest.org для быстрого обзора производительности - в частности, вы захотите проверить систему показателей, чтобы увидеть области, требующие улучшения. Если вы делаете особенно плохо в одной области, вы можете продолжить расследование. (В этом случае у меня нет минимизированных файлов, поэтому не делается и попытки их сжатия) В любом случае перезапустите тест после внесения изменений, описанных ниже, чтобы вы могли постоянно проверять улучшения. Если ваш счет в 90-х, вы сделали отлично!

Плагины WordPress для более быстрого сайта

p3 плагин профилировщик

Во-первых, используйте P3 Plugin Profiler, чтобы определить ключевые замедления на вашем сайте. Если вы найдете серьезного нарушителя, подумайте, насколько сильно вам нужен этот плагин. Не могли бы вы вместо этого вручную закодировать некоторые функции? Подумайте, сколько времени загрузки страниц - возможно, секунда или более - используются этими плагинами, и очень серьезно подумайте о том, что именно значение они добавляют на ваш сайт. Да, мы поддерживаем список лучших плагинов WordPress, но, если честно, если вы их установили все загрузка вашего сайта займет несколько минут.

Например, вместо использования плагина для вставки кода Google Analytics, просто откройте header.php вашего файла темы и вставьте код вручную вместо этого - бум! Есть еще один запрос MySQL, который вы сохранили, не загружая параметры этого плагина. Для начала выберите Начать сканирование затем Автоматическое сканирование из нового инструменты -> P3 Plugin Profiler вариант. В этом примере я очень доволен текущим влиянием плагинов - в целом, они только способствуют 0,3 секунды за посещение, большинство из которых происходит от существенного плагина SEO. Я могу жить с этим, поэтому я не буду отключать какие-либо плагины - проблема заключается в другом.

W3 Total Cache

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

WP Super Cache

Если W3 Total Cache кажется вам сложным и ваш сайт относительно статичен, рассмотрите возможность использования WP Super Cache. Используя более грубый инструментальный подход к кешированию, Super Cache просто генерирует статические файлы HTML и обслуживает тех, кто еще не загрузил WordPress. Хотя страницы повторно генерируются, когда публикуются новые сообщения или утверждаются комментарии, любые другие динамические элементы PHP вашей страницы больше не будут работать, поэтому вам придется изменить дизайн или найти альтернативы для любых динамических виджетов, использующих Javascript.

Используйте CDN для обслуживания статических файлов

CDN - это сервис премиум-класса, который хранит ваши статические файлы JS, CSS и изображения на суперскоростных скоростях, позволяя вашему серверу сконцентрироваться на обслуживании HTML. Вам понадобится модуль W3 Total Cache для обработки перезаписи URL файлов. Браузер пользователя попытается загрузить файлы из CDN, и, если у CDN еще нет этого конкретного файла, он сначала извлечет его с вашего сервера - это, как ни странно, называется зоной PULL. MaxCDN - это бюджетный сервис, которым я пользуюсь.

Уровень сервера

FastCGI

PHP обычно работает как модуль Apache; включение FastCGI заставляет его работать как отдельный процесс. Обычно это просто настройка на панели управления сервером - нет необходимости устанавливать какие-либо дополнительные или настраивать параметры. Один клик, чтобы сделать вещи быстрее. Многие хосты, такие как Media Temple, теперь автоматически включают это на всех новых учетных записях хостинга. Тем не менее, все равно стоит проверить, так как это простой и эффективный шаг..

Установить mod_pagespeed

Mod_pagespeed был создан Google для упрощения оптимизации сайта для всех. Это не совсем “легко для всех” пока, но если вы сможете настроить его, вы ощутите значительное увеличение скорости. Модуль Apache автоматически выполняет ряд различных настроек кода при обслуживании страницы, таких как минимизация и сжатие JS и CSS, а также оптимизация JPG. Некоторые из них, по общему признанию, могут быть достигнуты с помощью w3 Total Cache, но mod_pagespeed действительно делает весь процесс менее болезненным - мне никогда не удавалось правильно настроить минификацию с помощью w3 Total Cache, не сломав некоторые плагины и не испортив таблицу стилей. В учетных записях Media Temple Grid Service включение mod_pagespeed - простой случай нажатия “включить” для каждого домена вы хотите его. Да, это действительно так просто, поэтому я испытываю желание перенести довольно много своих сайтов в Grid Service. DreamHost, очевидно, также поддерживает это для всех уровней клиентов. На неподдерживаемых хостах вы должны проверить инструкции по установке Google, но вам потребуется root-доступ к серверу, так что это, безусловно, не относится к неподдерживаемым сервисам общего хостинга.

Установить APC

Если вы кешируете что-либо в W3 Total Cache, у вас будет только диск а также Диск: Улучшенный доступно по умолчанию. Альтернативный PHP Cache (или APC для краткости) - это дополнительная часть программного обеспечения, которую вы можете установить на своем сервере, чтобы обеспечить кэширование на основе ОЗУ. Некоторые люди считают, что выбор APC для минимизации и кэширования страниц на самом деле вреден - вместо этого используйте Disk Enhanced, оставляя APC для кэширования объектов и баз данных. Однако ваш опыт может отличаться, поэтому снова попробуйте каждый параметр и повторите тестирование. Установка APC потребует root-доступа (хотя некоторым удалось установить его на (mt) GS-сервис с спорными преимуществами), поэтому вам нужно найти инструкции для вашей конкретной ОС или хоста.

CloudFlare

Узнайте больше о том, что именно CloudFlare защищает и ускоряет ваш сайт бесплатно с CloudFlare Защищает и ускоряет ваш сайт бесплатно с CloudFlare CloudFlare - интригующий запуск от создателей Project Honey Pot, который утверждает, что защищает ваш сайт от спамеров, боты и другие злые веб-монстры - а также несколько ускорить ваш сайт ... здесь, но вот TL; DL версия: мгновенное повышение скорости простым изменением DNS.

Переключить Хосты

WPEngine специально создан и оптимизирован для WordPress, причем многие из этих рекомендаций уже включены по умолчанию - но это стоит 29 долларов в месяц для небольшого сайта до 25 000 посещений.. Media Temple Grid Service - это лучший общий хост общего назначения с установкой в ​​один клик для большинства из этих оптимизаций, начиная с $ 20 / месяц - у нас будет полный обзор и бесплатная раздача в следующем месяце, так что следите за обновлениями!

Вы Можно ускорить WordPress, но, как вы можете видеть, требуется немного усилий, чтобы уменьшить каждый бит производительности. Какие-нибудь еще советы вы можете добавить в список? Мы хотели бы услышать их ниже.

Кредиты изображений: Шахбаз Маджид Виа Flickr




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