Переключить меню

Сделайте свой сайт WordPress быстрым как *$#@!

Опубликовано: 2014-04-25

Скидка 25% на продукцию Beaver Builder! Спешите завершить распродажу... Берегите больше!

speedup
  • WordPress

Сделайте свой сайт WordPress быстрым как *$#@!

Износ неизбежен. Обувь, автомобили, инструменты, дома и все остальное со временем портятся. Ну, программное обеспечение ничем не отличается. Вы когда-нибудь замечали, что четырехлетний компьютер уже не так бодр, как когда он был новым? Или как приложение контактов на вашем телефоне с годами все больше и больше увязает? Как бы я ни любил WordPress, он страдает той же проблемой. Но не бойтесь! При небольшом регулярном обслуживании вы сможете сделать свой сайт WordPress быстрым как *$#@!

Почему важна скорость

Быстрый сайт чрезвычайно важен. Исследование Akamai и Gomez.com показало, что почти половина всех веб-пользователей ожидают, что страница загрузится за 2 секунды или меньше. Медленная загрузка страниц может отвлекать посетителей от вашего блога еще до того, как они туда доберутся. Google также учитывает скорость сайта в своем алгоритме ранжирования. При прочих равных условиях Google будет отдавать предпочтение более быстрому сайту, а не более медленному.

Мы установили, что чем быстрее веб-сайты, тем лучше, так как же нам ускорить ваш сайт WordPress? «Из коробки» WordPress — очень быстрое и эффективное программное обеспечение. Проблема в том, что WordPress увязает в течение многих лет публикации, комментирования, добавления/удаления плагинов, загрузки изображений, изменения тем и просто ведения блога в целом.

Используйте плагин кэширования

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

Плагин кэширования — это очень умное программное обеспечение, которое сохраняет или кэширует обработанную копию всех ваших страниц. Каждый раз, когда запрашивается страница, программное обеспечение для кэширования выполняет эффективную «быструю проверку» на наличие изменений. Если ничего не изменилось (что чаще всего и происходит), он будет обслуживать кэшированную версию страницы, а не создавать ее заново. Это имеет первостепенное значение, если ваш пост «станет вирусным». Блог без кэширования не выживет, находясь на первой странице Reddit или ему подобных.

Итак, какой плагин выбрать? Есть 3 крупных игрока: WP Super Cache, W3 Total Cache и Quick Cache. Первые два плагина очень обширны и, честно говоря, их немного сложно настроить. Но если вы знаете, что делаете, и правильно их настроили, они будут наиболее производительными. W3 Total Cache — наш основной вариант, а WP Super Cache — наш вариант для многосайтовых установок.

Если вам просто нужно что-то простое, решение «установил и забыл», попробуйте Quick Cache. Он делает 90% того, что делают два других, но требует минимальной настройки или технических знаний.

Настройка CDN

вспышка облаков

CDN означает сеть доставки контента. CDN — это сети сверхбыстрых веб-серверов, стратегически расположенных по всему миру. Большинство людей размещают свои блоги на общем сервере (и это нормально), но что, если ваш сервер находится в Нью-Йорке, а ваш посетитель — в Калифорнии? Кроме того, что, если ваш посетитель находится в Южной Америке или Европе!? Чем дальше ваши посетители находятся от вашего сервера, тем медленнее будут загружаться страницы. CDN имеет несколько резервных серверов, расположенных по всему миру, поэтому ваш контент всегда будет обслуживаться из ящика, находящегося в общей зоне вашего посетителя! Кроме того, CDN обычно имеют каналы с огромной пропускной способностью, которые могут передавать информацию намного быстрее, чем большинство общих хостов.

Настройка CDN немного сложна и выходит за рамки этой статьи, но самым простым вариантом будет CloudFlare (примечание: функция RocketLoad CloudFlare может вызвать конфликты с Beaver Builder, поэтому обязательно отключите ее). Они предлагают бесплатный сервис CDN и плагин WordPress, который делает его одной из самых простых в настройке CDN. CloudFlare также имеет набор функций безопасности, которые включены в их бесплатный сервис. Честно говоря, Cloud Flare — одно из лучших предложений, которые я когда-либо находил. Скорость загрузки страниц значительно увеличивается после включения CloudFlare, особенно на сайтах с большим количеством изображений! Я могу только представить увеличение скорости для наших друзей за прудом или географически удаленных от исходного сервера.

Для более комплексного варианта, требующего немного большей настройки (и платы), Amazon Cloud Front — еще один очень хороший вариант CDN.

Держите свою базу данных в чистоте (да, я говорю о спам-комментариях)

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

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

Но что, если вы не знали об Akismet, а в вашей очереди уже сидят сотни, а может быть, и тысячи спам-комментариев? К сожалению, Akismet предотвращает спам и не сможет помочь. Но есть еще один удобный плагин, который поможет удалить все старые спам-комментарии: WP Comment Clearer. Это все равно потребует некоторой доработки, но этот плагин значительно ускоряет процесс удаления спам-комментариев.

Еще один крупный виновник раздувания базы данных — это ревизии публикаций. WordPress отлично справляется с сохранением изменений; иногда слишком здорово! Я просмотрел некоторые из своих старых сообщений в блоге и нашел несколько с более чем 30 редакциями! Плагин Revision Control позволит вам установить количество ревизий, которые можно сохранить, и поможет сохранить базу данных компактной.

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

Никто не любит чувствовать себя раздутым!

Разработчики тем начинают осознавать преимущества выпуска более легких тем. Но потребители по-прежнему приравнивают функции к ценности, и мегатемы «все в одном», как правило, по-прежнему доминируют в списках лучших тем . Хотя эти мегатемы довольно круты, учитывая все, на что они способны, все эти функции приравниваются к потере скорости.

Мы в FastLine Media слишком хорошо это знаем, поскольку предлагаем услугу настройки/установки шаблонов WordPress. Мы выберем несколько шаблонов и позволим нашим клиентам выбрать понравившийся. Затем мы установим и настроим шаблон для их бренда и бизнеса. После работы с нашими первыми 10-20 темами WordPress нам надоели все раздутые функции и ненужные/сбивающие с толку опции, которые, казалось, преобладали в каждой премиальной теме. Это была одна из причин, по которой мы создали тему Automator.

Может быть сложно выследить небольшие магазины, которые создают простые современные темы. Некоторые из наших недавних фаворитов — Elegant Themes и UpThemes, но я уверен, что есть масса других.

Очистите старые плагины

Я упоминал, что WordPress — очень быстрое и эффективное программное обеспечение «из коробки». Чего нельзя сказать о плагинах. Когда дело доходит до плагинов, одно плохое яблоко может привести к сканированию всего вашего сайта. Что делать, спросите вы? Первая задача — определить, какой плагин(ы) вызывает замедление работы. Один из способов сделать это — отключить все ваши плагины, а затем включать их один за другим, проверяя при этом ваш сайт, чтобы увидеть, какой из них вызывает замедление.

Но что, если у вас блог с большим трафиком и множеством плагинов? Было бы плохой идеей отключить все ваши плагины на действующем сайте, полном посетителей. Не волнуйтесь, для этого есть плагин =D — взгляните на P3 (Plugin Performance Profiler). P3 проанализирует накладные расходы каждого из ваших плагинов и выдаст несколько диаграмм и графиков, которые помогут выявить «плохое яблоко».

Почетные упоминания

Эти предложения не заслуживают отдельного раздела, но их стоит упомянуть.

Выберите хорошего хостера

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

Сжатие изображений

Сжатие изображений может значительно сократить время загрузки страниц, особенно для сайтов с большим количеством изображений. Я предполагаю, что большинство из нас знакомы с функцией «Сохранить для Интернета» в Photoshop и понимают основы разрешения и обрезки изображений. Одним из замечательных ресурсов в этом направлении является плагин WP-Smush.it. WP-Smush.it автоматически сжимает ваши изображения без потерь при их загрузке в WordPress. Я видел, как это позволяет сократить размер файла изображения на 10-20% даже после того, как оно вышло из Photoshop! Лично я запускаю его на каждом поддерживаемом мной сайте WordPress. Я не вижу причин не делать этого.

Оптимизируйте свою базу данных

Мы упомянули о том, что ваша база данных должна быть чистой и компактной, но вы также можете оптимизировать уже имеющиеся данные. Плагин WP-DBManager упрощает оптимизацию вашей базы данных. Он также имеет отличную функцию резервного копирования/восстановления!

В заключение

Более быстрый сайт WordPress привлечет больше посетителей и заставит их возвращаться чаще. Ускорение вашего сайта WordPress — это процесс определения того, что замедляет работу вашего сайта, а затем принятие мер по устранению этой проблемы. Если у вас относительно новый блог, в котором используется старый/медленный плагин, оптимизация вашей базы данных, вероятно, не поможет. Вам необходимо выявить проблемы, характерные для вашей установки, и в первую очередь устранить их. Конечно, если вас ошеломила эта мысль, не стесняйтесь, напишите нам. Мы всегда рады помочь!

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

Фото предоставлено: Питер Ким, Джон Вольф

Биография Робби Маккалоу

13 комментариев

  1. Сделайте свой сайт WordPress быстрым как *$#@! | FastLi... 26 апреля 2014 г., 14:59

    […] Быстрый веб-сайт чрезвычайно важен. При небольшом регулярном обслуживании вы можете сделать свой сайт WordPress быстрым как *$#@! […]



  2. Мелани 20 июня 2015 г. в 9:51

    Похоже, что Cloudflare действительно вызывает конфликты с BeaverBuilder. Возможно, вам, ребята, нужно отредактировать эту статью.



    • Робби Маккалоу 23 июня 2015 г., 9:02

      Привет, Мэл! Да, ты прав. В CloudFlare есть функция RocketLoad, которая вызывает конфликты с Beaver Builder. Я продолжу и обновлю статью. Спасибо за внимание.



  3. Ник 11 августа 2015 г. в 1:07

    Потрясающая статья – спасибо!



    • Робби Маккалоу 11 августа 2015 г., 9:17

      Спасибо за комментарий, Ник!



  4. Анжела 8 мая 2016 в 23:29

    Ух ты. Я только что установил W3 Total Cache (пока проверил только кнопку кэша страниц. Еще предстоит изучить) и плагины WP-smush it. Заметил ОГРОМНУЮ разницу во времени загрузки моего сайта (правда, я пришел с ледниковой базы). Для такого не разработчика, как я (разговоры о коде вызывают у меня ярость), это было отличное руководство. Большое, большое, большое, большое спасибо.



    • Робби Маккалоу 9 мая 2016 г., 10:22

      Хорошо! Хорошая работа. Рад, что статья оказалась полезной. Настройка производительности может вызвать некоторую зависимость. Обязательно сделайте резервные копии. Недавно я на собственном горьком опыте усвоил, что вмешательство в некоторые низкоуровневые серверные/кэширующие функции может вызвать проблемы!



  5. Диого 16 ноября 2016 г. в 5:38

    Остаются ли еще конфликты с Rocket Loader от Cloudflare? Эта функция действительно помогает обрабатывать JavaScript.

    Когда вы тестируете свою страницу с помощью https://gtmetrix.com/reports/www.wpbeaverbuilder.com/5nAOzOfN, вы обнаруживаете, что wpbeaverbuilder.com очень плохо работает со статическими ресурсами. Я планирую купить ваш плагин, но замедление статических ресурсов совсем нехорошо.



    • Робби Маккалоу 18 ноября 2016 г., 22:45

      Эй, Диого! Спасибо за комментарий.

      Я не уверен, активно ли поддерживается этот сайт сейчас, но создатель постарался сделать его максимально производительным. Он получает очень высокие оценки в большинстве тестов скорости страницы: https://gtmetrix.com/reports/www.kilkennycounsellingcare.com/HyXwfBnA.

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



  6. Следователь в Торонто , 2 октября 2017 г., в 11:00.

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



  7. Лилиан 18 октября 2018 г. в 8:23

    Есть ли новый плагин, который вы предлагаете для пакетного удаления комментариев (или другой метод)? WPCommentCleaner не обновлялся уже 5 лет. Клиент только что прошел мимо сайта, на котором есть несколько тысяч спам-комментариев, которые я хотел бы удалить как можно эффективнее.



  8. Кристина 1 сентября 2020 года в 17:34

    W3 Total Cache не понравились мои колонки в Beaver Builder. Он не будет отображать их 4 поперек. Я установил WPRocket, и на раскладки ББ он вроде не влияет; однако он не кажется таким эффективным, как W3.



    • Энтони Тран 2 сентября 2020 г., 8:17

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



Наш информационный бюллетень

Наш информационный бюллетень пишется лично и рассылается примерно раз в месяц. Это ни в малейшей степени не раздражает и не является спамом.
Мы обещаем.

Подпишитесь на информационный бюллетень

Попробуйте Beaver Builder сегодня

Beaver Builder