Сделайте свой сайт WordPress быстрым как *$#@!
Опубликовано: 2014-04-25Скидка 25% на продукцию Beaver Builder! Спешите завершить распродажу... Берегите больше!
Износ неизбежен. Обувь, автомобили, инструменты, дома и все остальное со временем портятся. Ну, программное обеспечение ничем не отличается. Вы когда-нибудь замечали, что четырехлетний компьютер уже не так бодр, как когда он был новым? Или как приложение контактов на вашем телефоне с годами все больше и больше увязает? Как бы я ни любил 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 немного сложна и выходит за рамки этой статьи, но самым простым вариантом будет 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 — это процесс определения того, что замедляет работу вашего сайта, а затем принятие мер по устранению этой проблемы. Если у вас относительно новый блог, в котором используется старый/медленный плагин, оптимизация вашей базы данных, вероятно, не поможет. Вам необходимо выявить проблемы, характерные для вашей установки, и в первую очередь устранить их. Конечно, если вас ошеломила эта мысль, не стесняйтесь, напишите нам. Мы всегда рады помочь!
Какие шаги/изменения вы внесли в свой блог для увеличения скорости? Какое из этих предложений больше всего повлияло на время загрузки вашей страницы?
Фото предоставлено: Питер Ким, Джон Вольф
Остаются ли еще конфликты с Rocket Loader от Cloudflare? Эта функция действительно помогает обрабатывать JavaScript.
Когда вы тестируете свою страницу с помощью https://gtmetrix.com/reports/www.wpbeaverbuilder.com/5nAOzOfN, вы обнаруживаете, что wpbeaverbuilder.com очень плохо работает со статическими ресурсами. Я планирую купить ваш плагин, но замедление статических ресурсов совсем нехорошо.
В настоящее время я использую Tumblr в качестве системы по умолчанию. Я хочу что-то вроде того, что есть у тебя.
Поздравляю, я думаю, мне нужно инвестировать в эффективный веб-сайт.
Есть ли новый плагин, который вы предлагаете для пакетного удаления комментариев (или другой метод)? WPCommentCleaner не обновлялся уже 5 лет. Клиент только что прошел мимо сайта, на котором есть несколько тысяч спам-комментариев, которые я хотел бы удалить как можно эффективнее.
W3 Total Cache не понравились мои колонки в Beaver Builder. Он не будет отображать их 4 поперек. Я установил WPRocket, и на раскладки ББ он вроде не влияет; однако он не кажется таким эффективным, как W3.
[…] Быстрый веб-сайт чрезвычайно важен. При небольшом регулярном обслуживании вы можете сделать свой сайт WordPress быстрым как *$#@! […]