10 советов по ускорению загрузки WordPress


Оглавление (нажмите, чтобы открыть):

Как ускорить загрузку сайта на WordPress

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

Итак, если Вы проверили скорость загрузки страниц сайта и результаты оказались не на высоте, то самое время принять меры. Сегодня поговорим с вами о способах ускорения сайта на WordPress. Чтобы ускорить сайт придется хорошенько вычистить все «тормоза», замедляющие его работу. Разберем основные проблемные места.

Сокращение количества плагинов

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

Отключив временные, редкие и ненужные плагины, вы заметите, как буквально на глазах растет быстродействие. Справиться с этой задачей вам поможет плагин «Plugin Performance Profiler», который отслеживает загруженность плагинов и их влияние на скорость сайта. По результатам проверки «тормоза» отключаем, заменяя их кодом или более «легкими» плагинами.

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

Чем больше посетителей используют страницу одновременно, тем больше запросов должен обработать сервер. Мощность сервера не безгранична, и рост числа запросов неизбежно ведет к замедлению загрузки страницы.

Исправить ситуацию позволяют средства кэширования, например, с помощью плагина «WP Super Cache», который сохраняет в виде кэша часть информации, ее не приходится загружать с сервера каждый раз. Полная загрузка происходит только при первом посещении страницы.

Оптимизация изображений

Оптимизация изображений сайта – тема, достойная отдельной статьи. Отметим, что все загружаемые изображения должны сжиматься, что позволит ускорять их последующий просмотр пользователем. Нужно стремиться к тому, чтобы изображения на странице были не «тяжелее» 100 Кб. Наиболее простой способ оптимизировать все изображений на вашем сайте — использовать сервис OptiPic.io, который работает в автоматическом режиме — находит и сжимает все изображения. Подключение сайта займет всего пару минут.

Почистите изображения и в самом редакторе WordPress, ведь далеко не все загруженные изображения в итоге используются. Зайдите в раздел «Медиафайлы», нажмите на выпадающее меню и выбирайте «Неприкрепленные». Остается нажать на «Фильтр» и узнать, какие изображения не используются. Безжалостно удаляем лишний груз.

Чистка истории, ревизий

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

Плагин «Revision Diet» позволяет установить количество хранимых резервов, удаляя автоматически самые старые при превышении этого числа. Также плагин позволяет отключить ревизии, для этого в настройках нужно задать параметр равным нулю.

Полезные советы

Мы рассмотрели лишь основные способы ускорения сайта на WordPress. А в заключение – еще несколько полезных советов:

1. Оптимизируйте сайт с помощью плагина «Optimeze DB» — достаточно это сделать всего пару раз в месяц. Не забывайте отключать программу в остальное время.

2. Сжать файл стилей — плагин «CSS Compress». Однако многие пользователи жалуются, что после применения плагина текст «съезжает», поэтому не забудьте предварительно сделать копию.

3. Не пренебрегайте защитой от спамеров, которые способны в короткое время забить сайт «тоннами» мусорных комментариев. Рекомендуем использовать для этого плагин «Akismet».

4. Стартовая страница – лицо сайта, здесь лаги и «тормоза» недопустимы. Ускорьте стартовую страницу, сократив число анонсов на ней до 7-8 штук.

И конечно же, наши советы вряд ли принесут пользу, если платформой вашего сайта является медленный хостинг. Выбор хорошего хостинга для сайта – тема, которой следует уделить внимание отдельно. Применяйте полученные знания на практике, и результат не заставит себя долго ждать.

9 советов, как ускорить работу сайта на WordPress

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

Проверить скорость загрузки сайта можно с помощью инструмента Google Page Speed, чтобы отследить степень влияния каждого шага, который мы разберем далее.

Оптимизация WordPress — советы

Выбор темы для WordPress

Тема, которую вы используете для сайта, играет одну из ключевых ролей в скорости его загрузки. Если вы планируете создать крупный сайт, рассчитанный на большое количество посетителей, рекомендуем выбирать тему, исходя из её “легкости”. Лучше всего вести поиск на WordPress-форумах и читать отзывы опытных пользователей, а также попробовать несколько разных тем на тестовой версии своего сайта. Если вы уже используете какую-то тему, но видите, что она не удовлетворяет вашим желаниям относительно скорости, то имеет смысл её поменять. Это будет вашим первым шагом в работе над тем, как ускорить сайт на WordPress.

Оптимизация изображений WordPress

Без изображений ваш сайт вряд ли обойдется, поэтому важно, чтобы они были оптимизированы.

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

Удаляйте всю лишнюю информацию из фотографий (дата создания, камера, GPS- координаты и прочее, что можно найти в свойствах файла). С этим вам поможет плагин для оптимизации изображений WordPress WP Smush.it.

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

Существует множество плагинов, которые помогут вам уменьшить размер изображений. Например, EWWW Image Optimizer или уже упомянутый WP Smush.it. Можно использовать и сторонние сервисы для уменьшения размера картинок. Например, сервис Tinyjpg отлично уменьшает размер изображений без потери качества.

Покажем, как обработать все ваши изображения С EWWW Image Optimizer всего в несколько кликов:

После того, как вы установили и активировали плагин, зайдите в администраторскую панель WordPress и перейдите в меню Медиафайлы >> Массовая оптимизация:

Вы увидите опцию для оптимизации всех изображений в библиотеке. Нажмите кнопку “Начать оптимизацию”.

Если вам нужно оптимизировать изображение вне библиотеки медиафайлов (например, графические элементы активной темы), воспользуйтесь кнопкой “Сканировать и оптимизировать”.

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

Сжатие файлов

Оптимизация сайта WordPress возможна и через сжатие файлов. Если вы пользуетесь хостинговой панелью cPanel, то можете воспользоваться меню “Оптимизировать веб-сайт”.

Пользоваться им очень легко: просто выберите опцию “Сжать все содержимое” и нажмите “Обновить параметры”. Таким образом все файлы вашего сайта сожмутся. Если же вы хотите сжать только определенный тип файлов, то воспользуйтесь опцией “Сжать указанные типы MIME”.

Кэширование браузера

Используя .htaccess файл вашего сайта, вы можете настроить период хранения статического контента (CSS, Javascript, изображение и прочее) в браузерах. Это значительно сократит время загрузки вашего сайта для постоянных посетителей.

Откройте .htaccess файл, расположенный в корневой директории сайта, и добавьте следующий код:

ExpiresActive on
ExpiresByType image/jpg «access plus 60 days»
ExpiresByType image/png «access plus 60 days»
ExpiresByType image/gif «access plus 60 days»
ExpiresByType image/jpeg «access plus 60 days»
ExpiresByType text/css «access plus 2 weeks»
ExpiresByType image/x-icon «access plus 2 weeks»
ExpiresByType application/pdf «access plus 1 month»
ExpiresByType audio/x-wav «access plus 1 month»
ExpiresByType audio/mpeg «access plus 1 month»
ExpiresByType video/mpeg «access plus 1 month»
ExpiresByType video/mp4 «access plus 1 month»
ExpiresByType video/quicktime «access plus 1 month»
ExpiresByType video/x-ms-wmv «access plus 1 month»
ExpiresByType application/x-shockwave-flash «access 1 month»
ExpiresByType text/javascript «access plus 2 weeks»
ExpiresByType application/x-javascript «access plus 2 weeks»
ExpiresByType application/javascript «access plus 2 weeks»

Срок хранения можно изменить в зависимости от ваших требований.

Важно: перед внесением любых правок в .htaccess сделайте бэкап этого файла. Если с файлом .htaccess что-то пойдет не так, сайт не будет работать.

Кэширование WordPress

Такие плагины значительно улучшат скорость загрузки страниц. Самые популярные — W3 Total Cache и WP Super Cache. Главное отличие между ними — это то, что W3 Total Cache поддается более гибкой настройке.

Рассмотрим пример настройки W3 Total Cache:

После того, как вы установили плагин, в панели управления WordPress перейдите в меню Плагины >> Установленные >> W3 Total Cache >> Settings.

Важно: если вы являетесь пользователем виртуального хостинга, помните, что все возможные варианты кэширования не должны быть включены одновременно (избегайте использовать опцию Toggle all caching types on or off (at once)). Если Object caching и Database caching включены, они могут вызвать проблемы с использованием ресурсов вашего хостингового аккаунта без улучшения скорости загрузки страницы. Но если ваш сайт находится на VPS или выделенном сервере, то вас это не коснется.

В меню Settings включите следующие опции:

И после этого нажмите на кнопку “Save All Settings”.

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

Использование CDN

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

Одним из самых популярных сервисов CDN является Cloudflare. Именно его мы и советуем использовать нашим клиентом и предлагаем вместе со всеми пакетами виртуального хостинга.

Все остальные пункты ниже влияют не так влияют на скорость загрузки страницы, как на оптимизацию использования ресурсов и общий пользовательский опыт, поэтому они не менее важны.

Оптимизация домашней страницы

Первое, что люди видят на вашем сайте — это домашняя страница. А если пользователь попал сразу на какую-то другую страницу, то всё равно многие переходят после этого на главную. Несколько советов по оптимизации домашней страницы:

  1. Не добавляйте слишком много виджетов. Используйте только те, которые вам действительно нужны. Также они не должны быть слишком тяжелыми.
  2. Если у вас блог, то не выводите на главную страницу полное содержание новых постов. Делайте превью поста со ссылкой “Читать далее”.
  3. Не выводите больше десяти постов на главную страницу.

Настройка LazyLoad — отложенная загрузка изображений

LazyLoad — плагины, которые помогают осуществлять отложенную загрузку изображений. Это актуально для сайтов, на которых изображений очень много. Загрузка изображения начинается только тогда, когда пользователь долистывает до определенного места на странице. Следовательно, если на странице есть изображение в самом конце, а пользователь просто не долистал до этого места, то загрузка изображения не произойдет. Пример такого плагина — jQuery Image Lazy Load.

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

Включение защиты от хотлинкинга

Если прямая ссылка на изображение, которое находится на вашем сервере/сайте, помещается на какой-нибудь другой сайт, то каждый раз, когда кто-то открывает это изображение, запрос будет идти на ваш сервер и потреблять ресурсы вашего аккаунта. Решением этой проблемы станет полная блокировка таких запросов.

Если вы являетесь пользователем cPanel, вы можете воспользоваться встроенной опцией “Защита Hotlink”.

Также вы можете включить защиту от хотлинкинга при помощи .htaccess кода:

RewriteEngine On
RewriteCond % !^http://(.+\.)?yourdomain\.com/ [NC] RewriteCond % !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

При помощи этого кода ваш сервер проверяет, откуда именно пришел запрос: если со страниц вашего сайта, то он отдаст изображение пользователю без проблем; если же с чужого сайта – то сервер показывает изображение с ошибкой (nohotlink.jpg – любое изображение, которое вы захотите использовать с этой целью).

Вот и все! Это те базовые опции по оптимизации сайта на WordPress, которые не потребуют от вас много времени, но смогут улучшить работу вашего сайта.

Если нужен хороший хостинг для сайта на WordPress с чистыми SSD, бесплатным доменом и другими приятностями, вам сюда:

Ускорение работы сайта на WordPress

Для Google, Яндекса и других поисковых систем скорость загрузки сайта является важным фактором ранжирования. Рассмотрим ускорение загрузки и работы сайта на CMS WordPress. Результаты работы можно увидеть в конце поста.

Цель: Ускорить загрузку и работу сайта на CMS WordPress плагинами (без правки кода).

Шаг 1. Анализ текущей ситуации со скоростью загрузки.

Ускорение этого блога я делал еще в феврале 2015 года, поэтому скриншота прошлого состояния не сохранилось. По памяти помню, что сервис PageSpeed Insights показывал скорость загрузки 50/55 для мобильных/ПК. Состояние было плачевное и я задумался про ускорение.

Проанализируйте свой сайт на WordPress с помощью сервиса Google PageSpeed Insights и если результат загрузки сайта меньше 85 — читайте дальше.

Шаг 2. Устанавливаем плагины для ускорения.

WP Fastest Cache

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

Зайдите в админке сайта на WP в «Плагины» -> «Добавить новый». Впишите название плагина, нажмите «Поиск». Первый плагин с изображением животного кошачьего типа — наш плагин. Устанавливаем.

EWWW Image Optimizer

Плагин для оптимизации изображений. Сжимает существующие и загружаемые картинки без потери качества.

Зайдите в админке сайта на WP в «Плагины» -> «Добавить новый». Впишите название плагина, нажмите «Поиск». Первый плагин с изображением молотка, который бьет по картинкам — наш плагин. Устанавливаем.

Шаг 3. Настройка ускорения сайта на WordPress

Настроим кеширование и минимизацию css, js файлов. В панели администратора новым пунктом меню у вас появился WP Fastest Cache. Зайдите по ссылке, внизу вы увидите поле language, установите русский язык. Установите галочки во всех пунктах, как на скриншоте ниже. В другие вкладки плагина можете не заходить — там платные функции, за которые вам вряд ли захочется отдавать деньги.

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

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

Шаг 4. Результаты ускорения сайта.

Результаты шикарные. С 50 сразу стало 81 (опять-таки, по памяти). Почитав рекомендации Гугла нашел множество проблем загрузки, связанной с плагином, который предназначен для красивого вывода программного кода на блоге. После того, как я его снес — это значение поднялось до 91! Вот, что показала Яндекс Метрика — отчет по загрузке страниц:

По скриншоту четко видно, что скорость загрузки страниц снизилась с 1 секунды от 0.1. Отмечу, что улучшились позиции в Google и даже в Яндексе, уменьшилось число отказов (некоторые люди, особенно с мобильным интернетом, не желают долго ждать и покидают сайт, если после перехода на сайт он сразу не начинает загружаться).

Дополнительно

Не используйте оригиналы изображений, если необходимо вывести картинку в маленьком размере.

Это заметно снижает скорость загрузки и отношение Google к сайту. Простой пример — в моем блоге на главной вы увидите над лентой последних постов текст и небольшое фото. Если бы я поставил в атрибут src тега img ссылку на изображение оригинал разрешением

1000×2000 и вывел картинку 100×100, серверу пришлось бы загружать изображение 1000×2000, браузер сжал бы ее до нужных размеров, которые я прописал в стилях отображения, но реально-то загружался оригинал. Поэтому я не поленился отресайзить её в Photoshop и только после этого использовать в шаблоне. Загружайте изображения ровно в таком разрешении, в котором хотите её отобразить.

Меньше графики — быстрее сайт.

Графика занимает в сотни и тысячу раз места больше, чем несколько строк в CSS и HTML. Старайтесь делать элементы сайта при помощи этих языков разметки во всех случаях, где это возможно.

Меньше плагинов — меньше запросов к базе данных.

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

Если у вас возникли проблемы с ускорением сайта на WordPress или возникли вопросы по теме — пишите в комментарии или на почту через форму слева — постараюсь помочь.

11 способов ускорить WordPress

Сегодня я опять затрону тему о том, как ускорить ваш сайт, созданный на самой популярной CMS WordPress.

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

Почему вы должны ускорять WordPress?

Есть много причин, которые вызывают тревогу, некоторые из которых могут даже вызвать серьезные проблемы для вас:

  1. Поисковые системы (например, Google) оценивают сайты с более высокой скоростью загрузки, чем сайты с медленной загрузкой. Так что, если вы хотите улучшить свои позиции в поисковой выдаче, улучшение скорости должно быть одним из ваших приоритетов.
  2. Исследования показали, что скорость загрузки сайта более 2 секунд обычно приводит к тому, что около 47 процентов посетителей закрывают и уходят с сайта. Таким образом, чтобы заинтересовать примерно половину ваших посетителей, вы должны ускорить свой WordPress.
  3. Интернет-покупатели – самые нетерпеливые посетители: они ожидают, что страница загрузится в течение секунды. Итак, если вы работаете с магазином электронной коммерции на WordPress, вам лучше подготовиться к серьезным улучшениям, чтобы ваш бизнес мог быть более прибыльным.

Как проверить время загрузки вашего сайта?

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

  • размер этой самой конкретной страницы,
  • сколько запросов генерируется,
  • кэшируется ли она или нет,
  • и, наконец, какой контент (статический или динамический) она размещает.

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

  • WebPageTest.org
  • Tools.Pingdom.com
  • PageSpeed Insights (этот на самом деле не сообщает о времени загрузки страницы, но выделяет элементы, которые вы можете настроить для ускорения WordPress)

Ладно, самое время начать говорить о делах! Вот 11 способов ускорения WordPress:

1. Выберите лучшего хостинг-провайдера

Основным фактором, который влияет на скорость вашего сайта WordPress – это хостинг. Это может показаться хорошей идеей, чтобы разместить свой новый сайт на общем хостинг-провайдера, который предлагает “неограниченную” пропускную способность, пространство, электронную почту, домены и многое другое. Тем не менее, точка, которую мы обычно упускаем в отношении этого предложения, заключается в том, что среды виртуального хостинга не обеспечивают хорошее время загрузки в часы пикового трафика, и большинство из них не обеспечивают 99-процентную бесперебойную работу в любой месяц.

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

К счастью, индустрия веб-хостинга продвинулась вперед с технологиями, и цены на облачных хостинг-провайдеров уменьшились с течением времени. В настоящее время вы можете купить выделенные облачные серверы у TimeWeb, Shneider-Host и даже у Google Compute Engine по номинальной цене. Тем не менее, настройка этих серверов может быть сложной задачей, поскольку вам необходимо настроить сервер с нуля. Есть провайдеры веб-хостинга, такие как Cloudways, которые делают задачу настройки оптимизированных облачных серверов такой же простой, как щелкнуть и запустить.

2. Используйте WordPress темы/фреймворки

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

Лучший вариант здесь – использовать легкие темы, такие как темы WordPress по умолчанию. Тема “twenty fifteen” – это всегда хороший способ начать блог. Для многофункционального веб-сайта вы также можете выбрать тему, которая использует хорошую платформу, такую как Bootstrap или Foundation. Например, все темы, которые делаю я для своих клиентов построены на Bootstrap, что позволяет ускорить Вордпресс.

3. Уменьшите размер изображений

Изображения являются основными участниками увеличения размера данной веб-страницы. Хитрость заключается в том, чтобы уменьшить размер изображения без ущерба для качества.

Если вы вручную оптимизируете изображения с помощью расширения Chrome PageSpeed Insights, Photoshop или любых других инструментов, процесс займет много времени. К счастью, есть плагины, доступные практически для всего, о чем вы можете думать, включая оптимизацию изображений. Стоит упомянуть:

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

4. Минимизируйте файлы JS и CSS

Если вы запускаете свой сайт через Google PageSpeed Insights tool, вы, вероятно, будете уведомлены о минимизации размера ваших CSS и JS файлов. Это означает, что за счет уменьшения количества вызовов CSS и JS и размера этих файлов можно повысить скорость загрузки сайта.


Кроме того, если вы знаете все о своей WordPress теме, вы можете изучить руководства, предоставляемые Google и сделать некоторые исправления своими руками. Если нет, то есть плагины, которые помогут вам достичь этой цели: наиболее популярным из которых является Autoptimize, который может помочь в оптимизации CSS, JS и даже HTML вашего сайта.

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

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

6. Используйте CDN

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

7. Включите сжатие GZIP

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

Вы можете использовать либо плагин, как оптимизация скорости gzip Ninja или добавить следующие коды в вашем файле .htaccess.

8. Очистка базы данных WordPress

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

Мастер Йода рекомендует:  Как использовать фабричный метод при написании кода на Python

9. Деактивируйте или удалите плагины

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

IFTTT или Zapier – это два веб-сервиса, которые помогают автоматизировать такие задачи и уменьшить нагрузку на ваш сайт и ресурсы сервера.

10. Сведите внешние сценарии к минимуму

Использование внешних скриптов на веб страницах добавляет большой кусок данных к общему времени загрузки. Таким образом, лучше всего использовать небольшое количество скриптов, в том числе только основные, такие как инструменты отслеживания (например, Google Analytics) или системы комментариев (например, Disqus).

11. Отключите пингбэки и трекбэки

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

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

Вы можете отключить все это в “WP-Admin – Настройки – Обсуждение”. Просто снимите флажок “Разрешить оповещения с других блогов (уведомления и обратные ссылки) на новые статьи”. Это поможет вам ускорить WordPress еще немного.

Подведем итог нашей статьи

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

Если вы еще не запустили блог, смотрите это руководство: Руководство для первого сайта. Это отличный раздел, который предлагает пошаговое руководство по созданию личного или профессионального блога.

10 советов по ускорению работы блога

Представляю вашему вниманию четвертую статью из курса «Как увеличить. » — 10 советов по ускорению блога. Сегодня я разберу как плагинами и небольшими вмешательствами в код шаблона ускорить блог на wordpress в несколько раз. Статья будет полезна абсолютно всем, потому что она многогранно освещает данный вопрос. Напомню, что в курсе разбираются советы и рекомендации по внутренней оптимизации веб-дневника. Я уже увеличил:

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

Давайте уже перейдем к тем самым советам с цифрой 10:

В первой части я разберу подготовительные моменты, связанные с быстротой работы вашего блога. Во второй будет чистка шаблона, а в третей — установка плагинов.

Подготовительная часть

1) Идем сначала на webwait.com и проверяем скорость загрузки блога. Сервис по умолчанию проверяет 10 загрузок с интервалом в 5 секунд. У моего дневника получилось следующее:

Среднее значение получилось 6,67 секунд. В принципе неплохо, но можно получить и меньшие значения. А какой результат у ваших блогов?

Есть примерный аналог webwait, в котором можно проследить наиболее долго загружаемые скрипты или элементы дизайна — это pingdom. У меня почему-то там скорость загрузки была всегда выше. А еще очень полезный инструмент от гугла — PageSpeed.

2) Проверьте и удалите ненужные плагины как относящиеся к административной панели, так и к самому блогу. Каждый плагин — это обращение к базе данных и php код, поэтому чем меньше, тем быстрее.

3) Обновите блог и плагины. Как правило, обновления блогового движка затрагивают и его быстродействие. Это же относится и к плагинам. Вовремя обновляйте свои плагины и движок.

4) Уменьшайте размер картинки. Картинки и любое медиа на блоге замедляют загрузку страницы. В основном как раз мы ждем пока загрузятся все картинки на странице, поэтому необходимо зайти на ваш хостинг, открыть директорию, в которой сосредоточены все картинки (путь wp-content/uploads/), скачать на свой компьютер картинки, которые превышают 40-50 КБ, уменьшить их одним из графических редакторов и отправить обратно на сервер.

5) Подключите zlib сжатие. Можно ускорить свой дневник благодаря этой фишке в 3 раза.

6) Блокируйте спамеров. Если ваш дневник «полюбят» спамеры, то они достаточно сильно добавят вам нагрузки на сервер.

Чистка (ускорение) шаблона

7) Чистку шаблона необходимо начать с оптимизации файла style.css (путь wp-content/themes/ваша-тема/style.css. Идете на сайт styleneat и загружаете или копипастите свой файл стилей и на выходе получаете оптимизированную версию. Мой файл style.css благодаря этому сервису уменьшился на 170 строчек. Обязательно сохраните оригинал вашего файла. Может возникнуть ситуация, когда данная оптимизация может не особо правильно отображать содержимое сайта.

8 ) Удалите ненужные скрипты в шаблоне темы и собственно ненужный php-код. Совсем неразбирающимся в этом блогерам я не советовал бы это делать. Кто разбирается в этом тот знает, что удалить — просто не забудьте сделать это.

Устанавливаем плагины

9) Самый главный плагин в ускорении блога — это, конечно же, WP Super Cache. Он комплексно помогает увеличить скорость загрузки. Обязателен к использования. Установка тут.

10) Следующий важный плагин Optimize DB — он оптимизирует вашу базу данных. Тут все просто: устанавливаете, активируете и раз в месяц нажимаете на кнопку «optimize«.

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

Все вышеперечисленные плагины уже были установлены на моем сайте, часть из советов в процессе реализации. По окончании «работ» по ускорению блога я отпишусь о полученном результате. А вы предпринимали что-нибудь в данном направлении?

Как я оптимизировал медленный сайт WordPress: полный список из 40+ актуальных советов по оптимизации скорости WordPress

Дата публикации: 2020-04-12

От автора: если вам нужна оптимизация скорости сайта WordPress, которая улучшает оценку/время загрузки, то я покажу вам, как использовать для этого отчет Pingdom , GTmetrix и Page Speed Insights. Я уже говорил об одном из самых популярных уроков WP Rocket, в том числе и об W3 Total Cache и WP Fastest Cache, которые в совокупности содержат более 500 комментариев и используются более чем 200 000 человек. Давай сделаем и твой сайт!

Плагин хостинга и кэширования — это два ключевых фактора в руководстве по оптимизации WordPress. SiteGround был оценен и по результатам опроса на Facebook стал #1 (он был #1 и в прошлом году), и я пользуюсь им. Вы можете использовать Google Page Speed Insights и Byte Check, чтобы проверить скорость вашего хостинга/TTFB. WP Rocket был №1 плагином для кэширования в другом опросе Facebook, и его я тоже использую. Да … обе эти услуги платные (SiteGround стоит 3,95 — 11,95 долл. США в месяц, а WP Rocket — 39 долл. США в год), но это то, чем я настраиваю скорость большинства загрузок. У меня есть урок для WP Rocket, и SiteGround предоставит вам бесплатную миграцию — оба варианта легкие.

1. Pingdom vs. GTmetrix vs. Google Page Speed Insights

По данным WP Rocket, Pingdom — самый точный способ измерения времени загрузки. Это первичная метрика, которую вы должны измерять (не оценки), но есть корреляция.

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

У GTmetrix есть более надежные рекомендации … например, какие изображения нужно оптимизировать на вкладке «Page Speed» (шаги 14-16) и использовать CDN на вкладке «YSlow» (шаг 11). Это также полезно для поиска плагинов медленной загрузки, если они появляются несколько раз в отчете или занимают много времени для загрузки на вкладке «Waterfall». Поскольку плагин P3 Profiler больше не работает, используйте GTmetrix.

Google Page Speed Insights хорош только для одной вещи — проверки скорости сервера. Если вы видите, что время отклика сервера в отчете должно учитывать переход на более быстрый сервер ( шаг 3 ). В противном случае это довольно бесполезная вещь, и есть много статей, которые объясняют, почему. Google рекомендует, чтобы время отклика было более 200 мс, и вы можете добиться этого, обновив тарифы текущей хостинговой компании, чтобы добавить больше ресурсов сервера или переключиться на хост, который использует технологию с более высокой скоростью (серверы NGINX, накопители твердотельных состояний, PHP7, HTTP / 2, HHVM и т. д.).

2. Что делать, если хостинг медленный

Запустите свой сайт через bytecheck.com и проверьте TTFB (время до первого байта). В идеале это должно быть меньше 500 мс (лучше всего 200 мс). Это и сокращение времени отклика сервера в Page Speed Insights являются хорошими показателями скорости сервера. Если же сервер медленный, можно или модернизировать тарифы с помощью текущего хоста, или попробовать SiteGround (используемый мной хост), который почти всегда получает TTFB> 200 мс.

Вы также можете проверить TTFB на вкладке GTmetrix Timings …

3. Время загрузки 200 мс на SiteGround

Хостинг — это фактор №1 в руководстве по оптимизации WordPress, и вы видели мои отчеты.

Я использую SiteGround, который занял первое место в недавнем опросе на Facebook, проведенном WordPress Hosting Group, в котором приняли участие более 6500 человек, которые хорошо осведомлены о хостинге …

В прошлогоднем опросе он тоже стал №1. Люди, которые перешли на SiteGround, опубликовали результаты в Twitter …

SiteGround имеет 3 тарифа (я использую полувыделенный тариф GoGeek ) …

Более дорогие тарифы включают в себя больше ресурсов сервера (количество серверов является фактором №1 в руководстве по оптимизации WordPress). Вы можете увидеть полную сравнительную диаграмму тарифа StartUp vs. GrowBig vs. GoGeek. GrowBig предоставляет вам около 2-х серверных ресурсов как StartUp, а GoGeek — это полувыделенный сервер, который дает вам еще больше ресурсов. GrowBig + GoGeek имеют приоритетную поддержку, и возможность размещать неограниченное количество сайтов. Цена за Облачный хостинг подскакивает аж до $ 80 / год, но он поставляется с 2CPU + 4 ГБ оперативной памяти и работает быстрее, чем GoGeek.

Вы можете увидеть это на странице функций …

Мне нравится SiteGround, потому что …

Он №1 в опросе на Facebook в 2020 году

И №1 в опросе на Facebook в 2020 году

Высоко оценён в обсуждениях здесь, здесь и здесь

Ivica запускает WordPress Speed Up Group и оценивает их как #1

Люди, которые переходят на SiteGround, обычно видят хорошие улучшения времени загрузки

Среднее время загрузки — 1,3, а у меня 200ms в Pingdom + .5s в GTmetrix

Технология скорости использует SSD, серверы NGINX, HTTP / 2, PHP7

SG Optimizer поддерживает обновление сайта с помощью последней версии PHP

Облачный хостинг включает HHVM, который даже быстрее, чем PHP7

Выбор из 5 дата-центров (выберите ближайший к вашим посетителям)

Они единственные, Кто размещён на всех 3 страницах WordPress, Joomla, Drupal

Автоматическое ежедневное резервное копирование

Автоматические обновления WordPress

Еженедельные уведомления по электронной почте

cPanel прост в использовании ( просмотр демо )

Все планы поставляются со свободным Let’s Encrypt SSL

Постоянно выпускают новые обновления для системы безопасности

Активация 1-Click Cloudflare делает всё очень легким

Я обычно получаю 100% времени, но 99,99% гарантируется

Техподдержка обычно отвечает в течение 10 минут

SiteGround перенесет вас бесплатно (просто заполните билет )

SiteGround НЕ является компанией EIG (EIG имеет ужасную репутацию)

Очень полезен в группах Facebook, WordCamps

50-ти людям я рекомендовал SiteGround в июле, ни один не отказался

Их полувыделенный тариф поставляется с 4-кратным количеством ресурсов сервера, в отличие от обычного общего хостинга,

1-ступенчатая компоновка WordPress и соответствие PCI, если вы запустите сайт eCommerce

Отказ от участия в партнерской программе — если вы решите зарегистрироваться на SiteGround, используя мою партнерскую ссылку, я пожертвую вам немалый кусок без каких-либо затрат. В этом году я пожертвовал 3000 долларов Красному Кресту на Ураган Харви — в следующем году, вероятно, средства пойдут на нужды детей. Ваша поддержка очень поможет, и я бы искренне ее оценил. Я стараюсь делать свои обзоры объективными и подкрепленными доказательствами в виде опросов , твитов и реальных разговоров . Если вы не хотите использовать на таких условиях, вот не-партнерская ссылка на SiteGround. В любом случае, я действительно верю, что это лучший хостинг WordPress, и ваш сайт будет работать быстрее / лучше … проведите исследования в группах Google / Facebook, и вы обнаружите, что большинство людей говорят то же самое.

4. PHP7

Почему только 15% пользователей WordPress используют PHP7?

Это ведь делает сайт быстрее?

Yoast даже предлагает вам обновление …

Это потому что большинство хостов поддерживают его …

Ваша хостинговая компания НЕ будет автоматически обновляться до последней версии PHP, так как ваша тема /плагины могут быть несовместимы (а они не хотят сломать сайт). Это означает, что вам нужно сделать это самостоятельно или запросить помощь у своего хоста). Ещё это означает, что, если вы были на одном хосте в течение многих лет и никогда не делали обновлений, вероятно, вы все еще используете PHP5.

Шаг 1. Установите плагин версии PHP для проверки текущей версии.

Шаг 2. Запустите средство проверки совместимости PHP, чтобы убедиться, что тема /плагины совместимы.

Шаг 3 : переход на PHP7, связавшись с инструкциями вашего хоста или с Google для конкретного хоста. Если вы используете хостинг SiteGround WordPress, их плагин SG Optimizer делает за вас всё (проверит текущую версию PHP, совместимость, обновления до PHP7). Кроме того, Supercacher заботится о статическом кэше, динамическом кэше, memcache и даже HHVM, если вы находитесь в их облачном тарифе.

5. Настройка плагина Cache (в идеале WP Rocket)

Существует множество плагинов кэша, но этот, по опросу в Facebook , является лучшим. Ваш плагин и хостинг вашего кэша – два наиболее важных фактора, поэтому попробуйте купить WP Rocket, если у вас есть 39 долларов.

Если вы вложите $ 39 в покупку WP Rocket , то увидите мой обучающий курс WP Rocket . Плагин прост в настройке, часто обновляется с новыми функциями , имеет обширную документацию и потрясающую поддержку . Он объединяет Cloudflare, MaxCDN, lazyloading videos / photos / iframes, очистку базы данных, удаление строк запроса и многое другое. Большинство других плагинов кэшей не работают с очисткой базы данных или lazyload, в таком случае вам потребуется установить плагины WP-Optimize и Lazy Load For Videos . С WP Rocket вам не нужно устанавливать отдельные плагины для этих функций.

6. Очистка базы данных

Удаляет папки спама и корзины, трекбэки, пингбэки, таблицы базы данных, переходные процессы и тысячи потенциальных почтовых исправлений и почтовых черновиков, которые накопились за время работы, и которые WordPress сохраняет автоматически. Этот мусор и замедляют ваш сайт. Я рекомендую использовать WP Rocket или WP Optimize, чтобы удалять их каждую неделю или около того. Все должно быть хорошо, но на всякий случай сделайте резервную копию своего сайта, если впервые очищаете базу данных! Если вы используете WP Rocket, запустите (и отметьте) его в настройках базы данных …

Если вы не используете WP Rocket, используйте бесплатный плагин WP-Optimize …

7. Настройка Cloudflare

Бесплатный Cloudflare повышает скорость, безопасность и защиту от спама. Их CDN размещает ваши файлы в 115 дата-центрах, что помогает выгружать ресурсы на их серверы (уменьшая нагрузку на ваш). Дата-центры также уменьшают географическое расстояние, необходимое для доставки вашего контента посетителям. Cloudflare легко настроить с помощью WP Rocket (альтернативные методы настройки я перечислю ниже).

Если вы используете WP Rocket, установите это в настройках Cloudflare …

Электронная почта вашего аккаунта и глобальный ключ API находятся в профиле Cloudflare …

Альтернативные методы настройки Cloudflare

Большинство хостов также имеют возможность активировать Cloudflare в cPanel …

8. Настройки скорости Cloudflare

Перейдите к настройкам скорости Cloudflare и скопируйте их. Проверьте свой сайт, учитывая, что Auto Minify и Rocket Loader могут вызвать проблемы. Включите SG Railgun и ускоренные мобильные ссылки.

9. Защита Hotlink от Cloudflare

Защита Hotlink запрещает пользователям использовать их изображения на своем веб-сайте — что засасывает ваш хостинг-процессор (пропускная способность). Перейти к Cloudflare в настройках scrape shield и включите это …

10. Правила страницы WPF для Cloudflare

Cloudflare говорит: «Мы рекомендуем создать правило страницы, чтобы исключить административную часть сайта из возможностей Cloudflare. Такие функции, как Rocket Loader и Auto Minification, могут непреднамеренно нарушать функции back-end в разделе администратора».

Перейдите к настройкам Page Rule …

Создайте эти 2 правила для панели администратора …

11. MaxCDN

MaxCDN — зачем использовать другой CDN, если у вас уже есть Cloudflare? А вот зачем…

MaxCDN имеет 56 дополнительных дата-центров

MaxCDN использует более быстрые SSD-серверы с подключением 10 ГБ

MaxCDN не взимает плату за трафик HTTPS, а Cloudflare взимает

MaxCDN имеет панели мониторинга, которые предоставляют большое количество информации о ваших кэш-файлах

Команда MaxCDN помогла мне сконфигурировать мой CDN и улучшить показатель GTmetrix YSlow на 8%, поставив «вишенку на тортик», чтобы сделать мой отчет на 100% идеальным (см. ниже)

MaxCDN позволяет защитить учетную запись с помощью двухэтапного процесса аутентификации; вы можете переадресовывать IP-адреса людей, которым разрешен доступ к вашей учетной записи

Шаг 1. Подпишитесь на MaxCDN, используя мой купон на 25%, или попросите бесплатную пробную версию.


Шаг 2. Создайте pull-зону (см. Руководство).

Шаг 3: В настройках этой зоны перейдите в Pull Zone и выберите Manage → Settings. Найдите CNAME, который должен выглядеть примерно так: omm.onlinemedia.netdna-cdn.com

Шаг 4. Вставьте свой CNAME в поле «CDN CNAME (S)» WP Rocket …

Шаг 5: В MaxCDN перейдите на вкладку “manage cache” в настройках pull-зоны и очистите файлы …

Шаг 6: Запустите свой сайт в GTmetrix, “content delivery network” в YSlow должна быть зеленой.

Если вы расширите элементы в GTmetrix и увидите, что проблема связана с вашим CDN, обратитесь в службу поддержки MaxCDN, которая должна помочь вам исправить её. У них отличная поддержка.

GTmetrix YSlow без MaxCDN

GTmetrix YSlow с MaxCDN

Поиск и устранение неисправностей MaxCD

12. Белый список IP-адресов

MaxCDN, Cloudflare и на вашем сервере все IP-адреса должны быть белыми, чтобы они корректно работали и не позволяли брандмауэру блокировать IP-адреса друг друга.

Список IP-адресов

IP-адрес сервера находится в хостинге cPanel

Найдите IP-адрес вашего сервера — это находится в вашем cPanel (инструкции Google для хоста).

Белый список IP сервера в MaxCDN — перейдите в область белых списков MaxCDN и вставьте IP-адрес своего сервера.

Белый список IP-адресов сервера в Cloudflare — перейдите в настройки брандмауэра Cloudflare и выполните то же самое.

Белый список MaxCDN / Cloudflare IP-адресов на вашем хосте — обратитесь к своему хосту, чтобы узнать, может ли использоваться белый список IP-адресов Cloudflare и IP-адресов MaxCDN, поскольку большинство хостов не позволяют вам использовать «белый список».

13. Lazyload Videos/Iframes

Задержка загрузки видео до тех пор, пока вы не прокрутите страницу вниз, и они станут видимым. Я смог уменьшить время загрузки нескольких сообщений примерно на 6 секунд, просто включив это (так как видео — тяжелый элемент). Вы можете сделать то же с фотографиями, но постоянная загрузка раздражает, поэтому я отключил. Если вы не используете WP Rocket, можно сделать это, используя плагин Lazy Load For Videos.

Если вы используете WP Rocket, включите lazyload в основных настройках …

Light Youtube Embeds — еще один вариант загружать видео только после нажатия кнопки воспроизведения. Я не собираюсь изобретать колесо (и вам понадобятся некоторые знания в области кодирования), поэтому следовал этому учебнику по light Youtube embed. Вы в основном вставляете код в свой веб-шаблон и еще один код в CSS, а затем вставляете каждое видео с помощью кода «div». Если вам нужна помощь, можете заставить моего разработчика сделать это за вас, но это имеет огромное значение.

14. Обслуживание масштабированных изображений

Изображения могут быть оптимизированы тремя способами. Можно запустить любую страницу через GTmetrix, и она сообщит вам обо всех неоптимизированных изображениях, но ТОЛЬКО для этой страницы. Начните с изображений, которые появляются на нескольких страницах (так как это ускоряет загрузку нескольких страниц), а затем перейдите к изображениям, которые появляются на отдельных страницах.

Serve Scaled Images- изменения размеров больших изображений на меньшие. GTmetrix сообщает вам корректные размеры. Просто нажмите на изображение в GTmetrix, измените его на новые размеры и замените.

Создайте шпаргалку, чтобы вы могли использовать корректные размеры перед загрузкой изображений …

Ползунок: 1903 (w) x 400 (h)

Изображения карусели: 115 (h)

Виджет изображений: 414 (w)

Полноформатное изображение блога: 680 (w)

Как создать сайт самому?

Какие технологии и знания необходимы сегодня, чтобы создавать сайты самостоятельно? Узнайте на интенсиве!

Избранные изображения: 250 (w) x 250 (h)

Никогда не используйте функцию «перетащить для изменения размера» в визуальном редакторе, так как это уменьшает только размер отображаемого изображения (а не фактическое изображение). Лучше всего изменить размер до корректного перед загрузкой.

15. Указывайте размеры изображений

Specify Image Dimensions — это значит, что вам нужно указать ширину и высоту изображения в HTML или CSS. Обычно это происходит в виджетах, HTML или CSS разделах веб-сайта, так как визуальный редактор позаботится об этом автоматически. GTmetrix снова предоставит вам корректные размеры, теперь нужно найти это изображение и указать ширину + высоту …

16. Сжатие изображений без потерь

Optimize Images – сжимает изображения без потерь с помощью Imagify или Kraken (оба доступны до тех пор, пока вы не исчерпаете ежемесячный лимит). Существуют и другие совершенно бесплатные плагины с неограниченным сжатием, но НЕ используйте их, поскольку они имеют ошибки, не работают или могут разорвать изображения.

Подпишитесь на Imagify

Установите Imagify Plugin

Вам будут предложены следующие инструкции:

Введите свой ключ API из учетной записи Imagify

Установите уровень сжатия (нормальный, агрессивный, ультра)

Массово оптимизируйте все изображения (фото ниже) на вашем сайте

Как только вы достигли своего предела, заплатите 4,99 доллара США или подождите следующего месяца, чтобы сбросить свой лимит

После регистрации, массовая оптимизация всех изображений будет доступна на вашем сайте …

17. Сохранение изображений в корректном формате

Использование корректного формата PNG / JPEG — PNG несжатый формат (больший размер файла) и должен использоваться в простых изображениях с небольшим количеством цветов. JPEG — сжатый (меньший размер файла), он немного снижает качество изображения меньшего по размеру и с большим количеством цветов.

18. WP Disable

WP Disable позволяет отключать настройки в WordPress, которые потребляют процессор и замедляют работу сайта. У него также есть опции для контроля сигнала (если вы помните, есть heartbeat control plugin, теперь вы можете удалить его и просто использовать WP Disable) … а также несколько других параметров, которые могут ускорить работу веб-сайта/панели администратора. Перейдите в настройки и просто отключите то, что вы не используете …

Советы по использованию WP Disable

Отключить ВСЕ, что вы не используете

Удаление спама — хорошая идея

Emojis, Google Maps и Gravatars занимают много времени, чтобы загрузиться

Pingbacks и trackbacks обычно не стоят дополнительных ресурсов

Настройте пост-версии на 3-5 резервных копии, сотни копий не нужны

Различные параметры на вкладке «request» могут увеличить время загрузки

19. Локальный хост Google Analytics

В правой части настроек WP Disable вы можете ввести код UA Google Analytics. Это должно исправить элемент кэширования «leverage browser caching для Google Analytics, который часто встречается в приложениях GTmetrix, Pingdom и Google Page Speed Insights. Обязательно удалите любые другие коды отслеживания и плагины Google Analytics и убедитесь, что ваша GA продолжает отслеживать данные пользователя.

20. Минимизация плагинов

Удалили ли вы плагин Hello Dolly и импортер WordPress? Как насчет замены плагина Twitter с виджетом Twitter или плагина Facebook с виджетом Facebook? Вместо того, чтобы использовать плагин Google Analytics, почему бы не вставить код отслеживания непосредственно в нижний колонтитул (или даже лучше, разместить его локально )? Yoast генерирует XML-карту сайта, поэтому плагин Google XML Sitemaps не нужен. Просматривайте свои плагины и деактивируйте / удалите те, которые вам не нужны. Вы также должны избегать использования 2 отдельных плагинов, если они имеют повторяющиеся функциональные возможности.

21. Избегайте больших модулей CPU

Самые медленные плагины загрузки включают связанные пост, статистику, карту сайта, чат, календарь, сборщики страниц и плагины, которые запускают текущие проверки/процессы или показывают несколько раз в вашем отчете GTmetrix.

24 полезных трюка для ускорения работы WordPress и повышения производительности

4 min

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

В отличие от других «X лучших плагинов для WordPress кэширования» или общих «X советов по ускорению WordPress», эта статья представляет собой всеобъемлющее руководство по оптимизации производительности WordPress.

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

Чтобы упростить задачу, мы создали оглавление, которое поможет вам пройтись по нашему главному руководству по ускорению работы вашего сайта WordPress.

Оглавление

Основы производительности WordPress

  • Почему скорость важна для вашего сайта WordPress?
  • Как проверить скорость вашего сайта WordPress?
  • Что замедляет ваш сайт WordPress?
  • Важность хорошего хостинга WordPress

Ускорение WordPress в простых шагах (без кодирования)

  • Установите плагин кеширования WordPress
  • Оптимизируйте изображения для скорости

Рекомендации по оптимизации производительности WordPress

  • Держите ваш сайт WordPress обновленным
  • Оптимизировать фоновые процессы
  • Использовать выдержки на домашней странице и в архивах
  • Разделить комментарии на страницы
  • Используйте сеть доставки контента (CDN)
  • Не загружайте аудио / видео файлы прямо в WordPress
  • Используйте тему, оптимизированную для скорости
  • Используйте более быстрые плагины
Мастер Йода рекомендует:  ASP .NET 2.0 Эталонные страницы

Тонкая настройка WordPress для скорости (Advanced)

  • Разделить длинные посты на страницы
  • Уменьшить количество внешних HTTP-запросов
  • Уменьшить количество вызовов базы данных
  • Оптимизировать базу данных WordPress
  • Ограничение редакций постов
  • Отключить Hotlinking и Leeching вашего контента
  • Используйте Lazy Loading, если необходимо
  • Использовать брандмауэр веб-сайта уровня DNS
  • Исправить ошибки HTTPS / SSL без плагина
  • Используйте последнюю версию PHP

Почему скорость важна для вашего сайта WordPress?

Исследования показывают, что с 2000 по 2020 год средняя продолжительность внимания человека упала с 12 до 7 секунд.

Что это значит для вас как владельца сайта?

У вас очень мало времени, чтобы показать пользователям ваш контент и убедить их остаться на вашем сайте.

Медленный сайт означает, что пользователи могут покинуть ваш сайт еще до его загрузки.

Согласно исследованию StrangeLoop, в котором участвовали Amazon, Google и другие крупные сайты, задержка загрузки страницы в 1 секунду может привести к потере конверсий на 7%, уменьшению количества просмотров страниц на 11% и снижению удовлетворенности клиентов на 16%.

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

Подводя итог, если вы хотите больше трафика, подписчиков и доходов от вашего сайта, то вы должны сделать свой сайт WordPress БЫСТРОМ!

Как проверить скорость вашего сайта WordPress?

Часто начинающие думают, что с их сайтом все в порядке только потому, что на его компьютере он не работает медленно. Это огромная ошибка.

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

Однако обычный пользователь, который посещает ваш сайт впервые, может не иметь такого же опыта.

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

Вот почему мы рекомендуем вам тестировать скорость вашего сайта с помощью такого инструмента, как тест скорости WordPress от IsItWP.

Это бесплатный онлайн-инструмент, который позволяет вам проверить скорость вашего сайта.

После того, как вы запустите тест скорости вашего сайта, вы можете спросить, на какую скорость сайта я должен рассчитывать?

Хорошее время загрузки страницы составляет менее 2 секунд.

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

Что замедляет ваш сайт WordPress?

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

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

Основными причинами медленного веб-сайта WordPress являются:

  • Веб хостинг — Если ваш сервер веб-хостинга не настроен должным образом, это может повлиять на скорость вашего сайта.
  • Конфигурация WordPress — Если ваш сайт WordPress не обслуживает кэшированные страницы, он будет перегружать ваш сервер, в результате чего ваш сайт будет работать медленно или полностью зависать.
  • Размер страницы — В основном изображения, которые не оптимизированы для Интернета.
  • Плохие плагины — Если вы используете плохо закодированный плагин, это может значительно замедлить ваш сайт.
  • Внешние скрипты — Внешние сценарии, такие как реклама, загрузчики шрифтов и т. Д., Также могут оказать огромное влияние на производительность вашего сайта.

Теперь, когда вы знаете, что замедляет ваш сайт WordPress, давайте посмотрим, как ускорить ваш сайт WordPress.

Важность хорошего хостинга WordPress

Ваш хостинг WordPress играет важную роль в производительности сайта. Хороший провайдер виртуального хостинга, такой как Bluehost или Siteground, предпримет дополнительные меры для оптимизации работы вашего сайта.

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

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

Мы рекомендуем WPEngine в качестве нашего предпочтительного поставщика управляемого хостинга WordPress. Они также самые популярные в отрасли. (Смотрите наш специальный купон WPEngine).

Ускорение WordPress в простых шагах (без кодирования)

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

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

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

Если вы можете указать и щелкнуть, то вы можете сделать это!

Установите плагин кеширования WordPress

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

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

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

Вот почему мы рекомендуем каждому сайту WordPress использовать плагин кэширования. Кэширование может сделать ваш сайт WordPress в 2–5 раз быстрее.

Вот как это работает.

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


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

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

Существует множество хороших плагинов для кэширования WordPress, но мы рекомендуем использовать плагин WP Rocket (премиум) или WP Super Cache (бесплатный).

Ознакомьтесь с нашим пошаговым руководством по установке и настройке WP Super Cache на вашем сайте WordPress. Это не сложно настроить, и ваши посетители заметят разницу.

Многие хостинговые компании WordPress, такие как Bluehost и SiteGround, также предлагают решения для кэширования.

SiteGround SuperCacher

Если вы используете SiteGround, войдите на хостинг cPanel и включите SuperCacher в разделе «Инструменты улучшения сайта».

После этого вам нужно будет установить и активировать плагин SG Optimizer в WordPress для управления настройками SuperCacher.

Bluehost Caching

Если вы используете Bluehost, перейдите к Мои сайты »Производительность раздел для включения кеширования.

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

Бонус: Вы можете комбинировать плагины для кэширования с брандмауэром веб-приложений, таким как CloudFlare или Sucuri, для максимального повышения производительности.

Оптимизируйте изображения для скорости

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

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

Перед загрузкой фотографии прямо с телефона или камеры мы рекомендуем использовать программное обеспечение для редактирования фотографий, чтобы оптимизировать изображения для Интернета.

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

В WPBeginner мы используем только два формата изображения: JPEG и PNG.

Теперь вы можете быть удивлены: какая разница?

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

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

Итак, как мы решаем, какой формат изображения выбрать?

  • Если наша фотография или изображение имеют много разных цветов, то мы используем JPEG.
  • Если это более простое изображение или нам нужно прозрачное изображение, тогда мы используем PNG.

Большинство наших изображений в формате JPEG.

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

Как видно из диаграммы, используемый вами формат изображения может ОГРОМНО повлиять на производительность веб-сайта.

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

Рекомендации по оптимизации производительности WordPress

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

Но если вы действительно хотите, чтобы ваш сайт был максимально быстрым, вам нужно использовать лучшие практики, перечисленные ниже.

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

Держите ваш сайт WordPress обновленным

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

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

Подробнее о важности обновлений читайте в нашей статье о том, почему вы всегда должны использовать последнюю версию WordPress.

Оптимизировать фоновые процессы

Фоновые процессы в WordPress — это запланированные задачи, которые выполняются в фоновом режиме вашего сайта WordPress. Ниже приведены некоторые примеры фоновых задач, которые выполняются на сайте WordPress:

  • Задачи плагина WordPress Backup
  • WordPress cron вакансии для публикации запланированных сообщений
  • WordPress Cron задания для проверки обновлений
  • Поисковые системы и другие сканеры, пытающиеся получить контент

Такие задачи, как задания cron для запланированных публикаций и обновлений, оказывают минимальное влияние на производительность веб-сайта.

Однако другие фоновые процессы, такие как плагины резервного копирования и чрезмерное сканирование поисковыми системами, могут замедлить работу сайта.

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

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

Если вам требуется более частое резервное копирование, такое как резервное копирование в реальном времени, мы рекомендуем использовать решение SaaS, чтобы не облагать налогом свой сервер.

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

Ознакомьтесь с полным руководством по поисковой консоли Google для начинающих, чтобы узнать, как настроить скорость сканирования.

Использовать выдержки на домашней странице и в архивах

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

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

Чтобы ускорить загрузку архивных страниц, вы можете настроить на своем сайте показ выдержек вместо полного содержимого.

Вы можете перейти к Настройки »Чтение и выберите «Для каждой статьи в ленте, показать: Сводка» вместо «Полный текст».

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

Разделить комментарии на страницы

Получаете много комментариев к вашим блогам? Поздравляем! Это отличный показатель заинтересованной аудитории.

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

WordPress поставляется со встроенным решением для этого. Просто зайдите в Настройки »Обсуждение и установите флажок рядом с опцией «Разбить комментарии на страницы».

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

Используйте сеть доставки контента (CDN)

Помните, как мы упоминали выше, что пользователи в разных географических точках могут испытывать разное время загрузки на вашем сайте?

Это связано с тем, что расположение серверов веб-хостинга может влиять на скорость вашего сайта.

Например, допустим, у вашей веб-хостинговой компании есть свои серверы в США. Посетитель, который также находится в Соединенных Штатах, обычно видит более быстрое время загрузки, чем посетитель в Индии.

Использование сети доставки контента (CDN) может помочь ускорить время загрузки для всех ваших посетителей.

CDN — это сеть, состоящая из серверов по всему миру. Каждый сервер будет хранить «статические» файлы, используемые для создания вашего сайта.

Эти статические файлы включают неизменяемые файлы, такие как изображения, CSS и JavaScript, в отличие от ваших страниц WordPress, которые являются «динамическими», как объяснено выше.

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

Вы можете увидеть, как это работает в этой инфографике.

Мы используем рекомендуем использовать StackPath CDN. Мы использовали MaxCDN на всех наших веб-сайтах, которые теперь также являются частью StackPath.

Он хорошо работает с веб-сайтами WordPress и дополняет существующие плагины кеширования WordPress для еще более быстрой загрузки.

Не загружайте аудио / видео файлы прямо в WordPress

Вы Можно напрямую загружайте аудио и видео файлы на ваш сайт WordPress, и он автоматически отобразит их в проигрывателе HTML5…

Но вы никогда не должны делать это!

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

Размещение больших файлов мультимедиа также значительно увеличивает размер резервной копии и затрудняет восстановление WordPress из резервной копии.

Вместо этого вам следует воспользоваться услугами хостинга аудио и видео, такими как YouTube, Vimeo, DailyMotion, SoundCloud и т. Д., И позволить им позаботиться о тяжелой работе. У них есть пропускная способность для этого!

WordPress имеет встроенную функцию вставки видео, поэтому вы можете копировать и вставлять URL своего видео прямо в пост, и он будет вставлен автоматически.

Узнайте больше о том, как это работает, в нашем руководстве по встраиванию видео в WordPress.

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

Используйте тему, оптимизированную для скорости

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

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

Премиальные магазины WordPress тем, такие как StudioPress, Themify, CSSIgniter, предлагают темы, которые хорошо закодированы и оптимизированы для скорости. Вы также можете ознакомиться с нашей статьей о выборе идеальной темы WordPress, чтобы узнать, что искать.

Прежде чем активировать новую тему, ознакомьтесь с нашим руководством о том, как правильно переключать тему WordPress для плавного перехода.

Используйте более быстрые плагины

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

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

Ниже приведены некоторые из наших выборов для наиболее распространенных категорий плагинов WordPress.

  • WPForms — Самый быстрый и самый удобный плагин для контактной формы для WordPress.
  • Soliloquy — если вы хотите добавить слайдеры на свой сайт, то Soliloquy — лучший плагин для слайдеров WordPress с точки зрения производительности и возможностей.
  • Envira Gallery — Плагины фотогалереи также могут замедлять WordPress. Мы запустили тесты и обнаружили, что Envira Gallery — самый быстрый плагин для фотогалереи для WordPress.
  • Shared Counts — плагины для социальных сетей загружают дополнительные скрипты и не так элегантно. Shared Counts — это один из самых быстрых плагинов для социальных сетей для WordPress.

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

Тонкая настройка WordPress для скорости (Advanced)

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

Но каждая доля секунды имеет значение. Если вы хотите получить максимально быструю скорость, то вам нужно внести еще несколько изменений.

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

Разделить длинные посты на страницы

Читатели, как правило, любят посты в блоге, которые длиннее и глубже. Более длинные сообщения даже имеют тенденцию занимать более высокие места в поисковых системах.

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

Вместо этого рассмотрите возможность разделения ваших более длинных постов на несколько страниц.

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

Для получения более подробных инструкций см. Наш учебник по разбиению на посты — как разбить посты WordPress на несколько страниц.

Уменьшить количество внешних HTTP-запросов

Многие плагины и темы WordPress загружают все виды файлов с других сайтов. Эти файлы могут содержать сценарии, таблицы стилей и изображения из внешних ресурсов, таких как Google, Facebook, службы аналитики и т. Д.

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

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

Вы можете уменьшить все эти внешние HTTP-запросы, отключив скрипты и стили или объединив их в один файл. Вот руководство по отключению CSS-файлов и JavaScript ваших плагинов.

Уменьшить количество вызовов базы данных

Примечание. Этот шаг носит более технический характер и требует базовых знаний о файлах шаблонов PHP и WordPress.

К сожалению, существует множество плохо закодированных тем WordPress. Они игнорируют стандартные практики WordPress и в итоге делают прямые вызовы базы данных или слишком много ненужных запросов к базе данных. Это действительно может замедлить работу вашего сервера, если вы слишком много работаете.

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

В этом примере каждый раз, когда вы видите это начало нового вызова базы данных:

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

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

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

Оптимизировать базу данных WordPress

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

Это можно легко сделать с помощью плагина WP-Sweep. Он позволяет вам очистить базу данных WordPress, удалив такие вещи, как удаленные сообщения, ревизии, неиспользуемые теги и т. Д. Он также оптимизирует структуру вашей базы данных одним щелчком мыши.

Посмотрите наше руководство о том, как оптимизировать и очистить базу данных WordPress для повышения производительности.

Ограничение редакций постов

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

Вы можете легко ограничить количество ревизий, которые WordPress хранит для каждой статьи. Просто добавьте эту строку кода в ваш файл wp-config.php.

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

Отключить Hotlinking и вымывание вашего контента

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

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

Просто добавьте этот код в ваш файл .htaccess, чтобы заблокировать хотлинкинг изображений с вашего сайта WordPress.

Примечание. Не забудьте изменить wpbeginner.com на свой собственный домен.

Вы также можете проверить нашу статью, показывающую 4 способа предотвращения кражи изображений в WordPress.

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

Используйте Lazy Loading, если необходимо

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


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

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

Для изображений, фреймов и видео вы можете использовать плагин Lazy Load by WP Rocket. Для комментариев WordPress см. Наше руководство о том, как лениво загружать комментарии в WordPress.

Использовать брандмауэр веб-сайта уровня DNS

Плагин брандмауэра WordPress помогает блокировать атаки методом подбора, попытки взлома и вредоносные программы. Однако не все плагины брандмауэра одинаковы.

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

Вот почему мы рекомендуем использовать брандмауэр уровня DNS, такой как Sucuri или Cloudflare. Эти брандмауэры блокируют вредоносные запросы еще до того, как они попадают на ваш сайт.

Исправить ошибки HTTPS / SSL без плагина

Если вы переключаете свой сайт на HTTPS / SSL, вполне вероятно, что вы можете столкнуться с ошибками смешанного содержимого.

Самый простой способ это исправить — установить плагин, такой как Really Simple SSL. Однако проблема заключается в том, что эти плагины сначала перехватывают все URL-адреса, а затем меняют их на HTTPS перед отправкой в ​​браузеры пользователя.

Это оказывает небольшое, но заметное влияние на производительность. Вы можете уменьшить это, вручную исправляя все URL. Подробнее читайте в нашей статье о том, как исправить распространенные проблемы SSL в WordPress.

Используйте последнюю версию PHP

WordPress в основном написан на языке программирования PHP. Это язык на стороне сервера, что означает, что он установлен и работает на вашем хостинг-сервере.

Все хорошие хостинги WordPress используют самую стабильную версию PHP на своих серверах. Однако, возможно, что ваша хостинговая компания использует немного более старую версию PHP.

Более новый PHP 7 в два раза быстрее, чем его предшественники. Это огромный прирост производительности, которым должен воспользоваться ваш сайт.

Вы можете увидеть, какую версию PHP использует ваш сайт, установив и активировав плагин Version Info.

После активации плагин покажет вашу версию PHP в нижней части вашей панели администратора WordPress.

Если ваш веб-сайт использует версию ниже PHP 7, попросите вашего хостинг-провайдера обновить его для вас. Если они не могут этого сделать, то пришло время найти новую хостинговую компанию WordPress.

Это оно! Мы надеемся, что эта статья помогла вам узнать, как улучшить скорость и производительность WordPress.

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

Если вам понравилась эта статья, подпишитесь, пожалуйста, на наш канал YouTube для видеоуроков WordPress. Вы также можете найти нас на щебет и фейсбук.

Пост 24 Полезные приемы для ускорения работы WordPress и повышения производительности впервые появился на WPBeginner.

10 советов по ускорению загрузки WordPress

You are using an outdated browser. Please upgrade your browser.

By signing up, you agree to our Terms of Service and Privacy Policy.

Быстрая загрузка сайта – желание каждого владельца интернет-ресурса, вне зависимости от того, это блог, лендинг, форум или онлайн-магазин. Особенно трудно добиться быстрой работы, если ресурс высоко посещаем и наполнен большим количеством “тяжелого” контента. Популярная система управления сайтом WordPress не является образцом для быстрой загрузки, но существуют пути, с помощью которых можно значительно ускорить работу ресурса в основе которого WordPress. В данной статье рассмотрим основные методы, с помощью которых можно сделать сайт на CMS Вордпресс более быстрым и легким для загрузки.

Мастер Йода рекомендует:  9 PHP-фреймворков для создания адаптивных сайтов PHP

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

Для проверки скорости загрузки страниц сайта используйте специальный инструмент от Google.

Для чего нужно ускорение работы сайта на WordPress:

  • для улучшения конверсии. Посетители сайта не станут дожидаться, пока загрузиться страница вашего медленного ресурса. Конкуренция в интернете огромная, и зайдя на медленный сайт, пользователь просто покидает его в поисках более быстрого. Поэтому быстрый в работе онлайн-ресурс – залог успеха в Сети.
  • для улучшения юзабилити. Данный пункт тесно связан с предыдущим. Так как скорость сайт напрямую влияет на комфортное его использование со стороны посетителей. Быстрая загрузка страниц сайта более важна чем внешний вид интернет-ресурса.
  • для улучшения позиций в поисковых системах мира.Всемирно известная компания Google не раз заявляла о том, что быстрые сайты получают преимущества в системе ранжирования. Поэтому если вы беспокоитесь о своих посетителях и хотите занять хорошие позиции в поисковых системах, о быстрой загрузке сайта обязательно следует позаботиться.

Рассмотрим, что нужно для быстрой работы сайта на WordPress.

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

Совет 1. Оцените выбранную тему сайта с точки зрения скорости загрузки. Если вы планируете, что у вашего сайта будет большое количество посетителей, то тему ресурса нужно выбирать исключительно по критериям “легкости”. При выборе можете поискать информацию на специализированных форумах, посоветоваться с опытными разработчиками, также можно протестировать выбранные шаблоны на тестовом сайте и посмотреть, какой лучше себя покажет в плане скорости. Если тема была уже выбрана ранее, то возможно стоит ее сменить, если вы хотите, чтобы сайт стал работать быстрее. В некоторых случаях для ускорения загрузки можно просто удалить ненужные элементы дизайна, например, анимации, ненужные виджеты или большое количество рекламы.

Совет 2. Удаляйте плагины, которые не используются. Для Вордпресса выделяют два типа плагинов – для администрирования и для добавления контента. Второй тип плагинов достаточно часто негативно влияет на скорость загрузки сайта на Вордпресс, так как такие плагины включают javascript и css файлы. Поэтому проанализируйте все плагины, которые подключены к сайту и те, которые уже не используются, лучше сразу удалить. Также полезно заменить плагины, которые давно не обновлялись, на аналогичные, но более актуальные на данный момент.

Совет 3. Оптимизируйте изображения сайта. На любом сайте есть картинки, без этого никак. Поэтому заниматься оптимизацией изображений все таки придется. В первую очередь, всегда загружайте картинки необходимых размеров, чтобы избегать их масштабирования под html. Загружайте изображения в том формате, в котором они должны отображаться на вашем сайте. В свойствах картинок можно посмотреть всю дополнительную информацию, например, gps координаты фотографий. Такая информация должна быть удалена. Для удаления используйте специальные плагины, к примеру, WordPress WP Smush.it.

Еще один действенный метод для ускорения сайта на Вордпрессе использование CSS-спрайтов. Это специальная разработка CSS. Благодаря ей можно легко объединить все элементы дизайна в одно изображение страницы. которая позволяет объединить все элементы дизайна на странице в одно изображение. Использовать данную технику можно только в том случае, если выбранная вами тема CMS это поддерживает.

Для уменьшения изображений используются специальные плагины – EWWW Image Optimizer, WP Smush.it . Кроме них также можно воспользоваться сторонними приложениями для уменьшения размеров.

Обратите внимание плагин EWWW Image Optimizer позволяет определять степень сжатия изображений. Если вы владелец фотоблога, то очень оптимизированные изображения потеряют качество и вид на вашем сайте, поэтому в данном случае нужно знать меру.

Совет 4. Для ускорения сайта на WordPress воспользуйтесь возможностью сжатия файлов. Это можно сделать, например, в панели управления хостингом cPanel, специальный раздел – Оптимизировать веб-сайт . С помощью него можно сжать все файлы или определенные файлы вашего сайта на хостинге.

Совет 5. Используйте возможности кэширования браузера для ускорения работы сайта на WordPress. С помощью специального файла .htaccess можно произвести настройку хранения статического контента в веб-браузере. Для этого в данный файл, который находится в корневой директории сайта, добавляется специальный код (в нем вы указывается срок хранения контента). Попробуйте вставить следующий код в .htaccess файл:

ExpiresDefault «access plus 1 year»

Если Вы собрались проводить настройки файла .htaccess самостоятельно, обязательно сделайте бэкап сайта. Так как в случае неправильной настройки файла, сайт перестанет работать.

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

Совет 7. Подключение сервиса CDN. Преимущества использования CDN для Вашего сайта более детально описаны здесь . Cloudflare – один из самых широко используемых сервисов. На хостинге от ГиперХост каждый пользователь может подключить услугу в подарок, более детально на сайте в описаниях тарифов.

Что дает использование CDN? Прежде всего, это сокращение ответа сервера дата-центра, в котором размещается ваш сайт. Когда пользователи вашего онлайн ресурса делают запрос к сайту, ближайший к ним сервер CDN отдает контент. Тоесть по сути сеть CDN копирует контент сайта по своим локальным серверам и уже оттуда раздает его посетителям. Такой простой и одновременно удобный сервис сделает работу вашего сайта намного быстрой.

Совет 8. Грамотная оптимизация главной страницы вашего онлайн-ресурса также влияет на скорость сайта. Поэтому при оформлении гостевой страницы, не перегружайте ее тяжелыми виджетами, не выводите большое количество постов на главную и прячьте полное содержание статей с помощью кнопки “Читать больше” (актуально для блогов на Вордпресс). Также специалисты рекомендуют выводить под статьей не больше 50 комментариев, лучше использовать переключения между страницами.

Совет 9. Выбирайте быстрый и стабильный хостинг для WordPress сайтов. Благодаря качественному хостингу, ваш сайт всегда будет доступный для пользователей. Обращайте также внимание на тип дисков, которые использует хостинг-провайдер. SSD – наиболее быстрый и надежный вариант для размещения сайтов, вне зависимости от CMS.

Возник вопрос как перенести wordpress на хостинг от ГиперХост? Напишите нам и мы перенесем ваш сайт бесплатно.

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

Совет 11. Реклама на сайте – причина медленной загрузки. Каждый сайт, который размещает рекламу на своих страницах, может загружаться медленнее именно из-за этого. В некоторых случаях реклама загружается синхронно и блокирует обработку контента. Чтобы решить эту задачу, для размещения рекламы используйте Google DFP Google DFP – специальная программа для управления рекламными объявлениями.

Совет 12. Настройка Robots.txt — запрет на индексацию ненужным сайтам. Данная возможность позволяет также значительно ускорить работу сайта на системе Вордпресс. В чем особенность файла robots.txt? Он регулирует доступ различных поисковых роботов к страницам интернет-ресурса. С помощью него можно запретить на сайт вход поисковым роботам, грабберам и парсерам, которые могут создавать ненужную нагрузку на хостинг. Понятно, что запрет на роботов от Yandex и Google ставить никто не будет. Но часто на сайт заходит поисковый робот от Yahoo. Его можно запретить с помощью Robots.txt.

Совет 13. Включаем защиту Hotlink. Часто бывают случаи, когда прямая ссылка на изображение размещенное на вашем сервере/сайте, помещается на другой сайт. В таком случае при запросе на изображение это изображение, запрос будет идти на ваш сервер и потреблять ресурсы. Чтобы этого не происходило, данные запросы блокируются. Например, в панели управления хостингом cPanel есть даже специальная функция “Защита Hotlink”. Кроме того защиту можно включить благодаря возможностям .htaccess кода

RewriteRule .*\.(gif|jpg|png|ico)$ — [F,L]

Сервер делает проверку откуда пришел запрос: если он с чужого сайта, то воспроизводится ошибка nohotlink.jpg – любое изображение, которым вы замените свою картинку.

Совет 14. Настраиваем LazyLoad. Это специальные плагины. С помощью них осуществляется отложенная загрузка картинок. Данный плагин особенно полезен для сайтов, на которых большое количество изображений. Когда плагин включен, загрузка изображения начинается тогда, когда пользователь доходит до определенного места на странице сайта. Тоесть, например, если на сайте присутствуют большие изображения внизу страницы, а посетитель не долистал до этого места, то данный контент просто не загрузился. Хороший пример плагина для такой задачи – jQuery Image Lazy Load. Благодаря ему количество серверных ресурсов потребляется меньше, в случае, если пользователь не просматривает страницы полностью.

Надеюсь, данные советы помогут ускорить ваш сайт на WordPress. Приятной работы!

Как мега мощно ускорить свой wordpress блог?

Привет друзья. Это моя первая заметка в 2011 году и в ней я расскажу вам как вы можете ускорить свой блог на wordpress благодаря нескольким простым секретам. Да, кстати, всех с Новым Годом! Счастья вам и всех всех при всех благ!

Итак к делу. Сейчас я расскажу вам 10 фишек ускорения блога на wordpress. Лично я ускорил свой блог в три раза после того, как проделал все те действия о которых я сейчас вам поведаю.

Для начала пройдите на вот этот сервис и проверьте скорость загрузки вашего блога. Вбейте в поле формы адрес вашего блога (сайта), поставьте в 2-х остальных формах по «5» и жмите «Time It». Вот моя скорость (картинка снизу) после проделанной работы по ускорению блога. Вначале было 6,88 — что мне очень не понравилось, на самом деле это очень долго.

Проверили? Ок! Запомните ее и читайте дальше. Вот вам 10 советов по ускорению вашего блога:

1. Самое главное. Установите плагин кэширования блога (советую Hyper Cache). Есть еще WP Super Cache, но если честно почему-то мне он не нравится. Hyper Cache намного лучше, проще и эффективнее. Почитать про установку и настройку данного плагина вы можете в этой статье — Hyper Cache. Кэширование в блоге WordPress — классный плагин!

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

2. Установите плагин — Optimeze DB . Это тоже не мало важный плагин для ускорения работы блога. Этот плагин оптимизирует всю вашу базу данных блога. После того как установите его, зайдите в него в админке . Инструменты — Optimeze DB и примерно 1-2 раза в месяц нажимайте на кнопку «optimize«. Когда оптимизировали, выключайте плагин, чтобы не нагружал блог!

3. Установите плагин CSS Compress . Тоже не мало важный плагин для ускорения блога. Этот плагин сжимает файл стилей вашего блога и ускоряет его. У меня этот плагин не стоит, потому что к моей теме блога он по ходу дела не подходит, поэтому если после установки плагина CSS Compress у вас возникнут какие-то проблемы в работе блога, отображение картинок, искривление текста, не правильное отображение виджетов и т.д., то деактивируйте данный плагин и все, ни чего страшного.

4. Оптимизируйте свой файл style.css темы вашего блога. Обычно он лежит по этому адресу: wp-content/themes/тема/style.css

Для этого загрузите его с сервера на ваш компьютер, пройдите на сайт styleneat.com , зайдите на вкладку File Upload и загрузите уже туда ваш файл style.css. Загрузили? Ок. Жмите — Organize CSS. После этого система выдаст вам уже готовый оптимизированный style.css файл который вам нужно перезалить на сервер в тему вашего блога.

ВНИМАНИЕ. Перед этим обязательно сделайте копию вашего старого style.css файла, так как вполне возможно возникновение проблем в отображении содержимого вашего сайта после оптимизации этого файла. Но обычно проблем не возникает.

5. Отредактируйте файл header.php темы вашего wordpress блога, а именно нужно будет немного заменить кое какой php-код. Это ЗНАЧИТЕЛЬНО ускорит ваш блог, так как вы уменьшите количество запросов к базе данных. Я думаю, что многим из вас может быть много чего не понятно, поэтому буду говорить по русски.

Вот смотрите. Человек в интернете проходит по ссылке на ваш блог и происходит формирование html страницы (появление текста в нужном месте, отображение картинок, вывод заголовка блога, его описания, ключевых слов и т.д. и т.п.) я думаю это понятно. Но как это происходит?

А происходит это потому что основной файл нашего блога header.php посылает запросы к базе данных. Это вроде этого, — «Эй база, тут человеку вот эта страница нужна, говори мне, что нужно отобразить на странице блога, а что не нужно».

База принимает запрос и вот только потом отправляет нужные данные файлу header.php благодаря чему отображается содержимое блога. Ну в общем это элементарный php.

Откройте сейчас header.php файл темы вашего блога. Вот допустим мой бывший файл header.php, давайте посмотрим что в нем было с 1 по 18 строку:

Что мы видим. Вот допустим одна из строк:

Это запрос к базе данных. header.php посылает запрос базе данных типа: «База надо формировать html страницу человеку. Что в этом месте нужно вывести?». А вывести нужно кодировку.

База обрабатывает запрос и отсылает блогу другой код. Зайдите сейчас на главную страницу вашего блога и нажмите ctrl + U. (исходный код страницы). Что мы видим? Вместо нашего кода уже стоит другой — обработанный. У меня такой:

Наверняка у вас такой же.

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

Давайте облегчим задачу нашему серверу и ускорим работу блога просто заменив некоторые запросы к базе данных на уже готовые ответы. Для этого просто посмотрите ваш файл header.php и замените в нем код запросов к базе данных на код, который вы видите на странице после нажатия ctrl + U.

Теперь я просто копирую этот код и вставляю в файл header.php вместо того что был до этого. Зачем нам в шаблоне лишние запросы? Вот в принципе все в таком духе. Так что меняйте ваши коды и ускоряйте блог. ВНИМАНИЕ. Все запросы которые находятся между тегами менять не нужно.

Вообще можно и нужно удалить, об этом я писал в статье — «Как защитить блог на wordpress от взлома».

6. Перенесите все коды скриптов из файла header.php в файл footer.php. Смотрите. Человек заходит к вам на блог, загружается страница и посылаются не только различные запросы к базе данных, но еще и начинают подгружаться различные скрипты, поэтому человеку нужно ждать пока все это дело загрузится.

Наверняка у вас есть много кодов скриптов в файле header.php между тегами , которые замедляют загрузку страницы, так что советую вырезать эти коды и поместить их в файл footer.php.

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

Так же добавьте в файл footer.php вот этот код:

7. Установите плагин DB Cache Reloaded . Этот плагин просто СУПЕР. Он уменьшает в несколько раз количество запросов к базе данных блога. Установили, активировали, все.

8. СОВЕТ НЕ АКТУАЛЕН!

9. Защитите блог от спама. Существует множество различных плагинов для этого. Если спамеры будут атаковать ваш блог изо дня в день, то это создаст очень большую нагрузку на сервер и значительно снизит скорость работы блога.

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

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

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

10 способов ускорить WordPress блог

Приветствую всех, кто ведет свой блог на WordPress. В этой теме я дам несколько советов о том, как ускорить WordPress блог. Наверняка многие из вас об этом задумываются. В первую очередь нужно думать о посетителях, а они не любят ждать, если ваш блог загружается медленно. Читал на каком-то иностранном авторитетном ресурсе о том, что каждые 0,5 секунды загрузки страниц, теряются от 20% посетителей. А еще, если снизить скорость загрузки портала Amazon,будет потеряна прибыль в 1%. И я с этим полностью согласен, да и вы наверное тоже. Прежде чем ускрорять WordPress, нам нужно проверить скорость загрузки сайта. Для этого можно воспользоваться сервисом. Для наглядности — вот мои показатели на сегодняшний день. Откроется в новом окне.

Нужно стараться, чтобы время загрузки не превышало 1 секунды. Если у вас этот показатель больше, то читаем дальше. �� Для более детального анализа скорости загрузки сайта рекомендую еще один сервис. Он покажет вам с какой скоростью загружается каждый отдельный элемент и будет понятно, над чем именно нужно поработать, чтобы ускорить WordPress. Исследуйте ваш ресурс с помощью сервисов до оптимизации и после и сравните результаты.

1. Выбор сервера.

Это наверное первоочередная задача перед тем, как ускорить работу WordPress. От того, какой производительности сервер, на котором располагается ваш блог, зависит скорость его загрузки в браузер и бесперебойная работа (uptime). Чтобы оценить нагрузку на сервер, рассмотрим некоторые виды хостинга.

Shared Hosting — На одном сервере может располагаться 500 и даже 1000 клиентов. Сайтов конечно гораздо больше.

VPS — Сервер расчитан на небольшое количество людей. Порядка 20 человек.

Dedicated — индивидуальный сервер, который будете использовать только вы.

Выбирайте мощные сервера. Посмотрите как работают на них другие площадки, почитайте отзывы.

2. Удаление ненужных плагинов

Основным тормозом, чтобы ускорить загрузку сайта являются плагины. Посмотрите сколько у вас их установлено. Если больше 10, то спросите себя, все ли они вам нужны. По возможности избавляйтесь от них. Я уверен, большинство из них необязательные. Рекомендую вместо плагинов встраивать PHP код непосредственно в тему оформления. По этому поводу в интернете есть целые мануалы. Опытные веб-мастера стараются избавится от плагинов и необходимый PHP код вставляют в файлы темы. Это занятие конечно для более опытных, но если делать все по инструкции, то получится и у новичка. Это позволит существенно ускорить загрузку WordPress сайта. Может напишу скоро что-нибудь подобное. ��

3. Удаление ненужных тегов PHP

Если вы не сами делали тему, то открываем в административной части блога Внешний вид-Редактор-файл header.php на редактирование и смотрим, что у нас там есть. Если вы видите что-то типа этого:

То эту конструкцию можно смело удалять, так как она говорит о версии вашего движка. Эта информация лишняя, она никому не нужна. Далее смотрим:

Все это содержимое можно заменить, только на формат HTML:

Если вы в чем-то сомневаетесь, то откройте любую страницу своего блога. Нажмите на клавиатуре Ctrl + U и в самом верху смотрим, что у вас написано в исходном коде. Можно просто скопировать эти самые строчки, которые браузер отобразил уже в HTML формате и вставить в header.php
Копируем их и вставляем вместо тех, которые написаны на PHP . Можно попробовать скопировать все, что находится между тегами

и заменить их на HTML.

Удаляем в header.php все лишние пробелы. Тем самым мы уменьшили количество запросов, чтобы ускорить загрузку.

4. Используйте кэширование страниц

Для этого подойдет WordPress плагин WP Super Cashe, он поможет хорошо ускорить сайт. Но мы с вами стремимся использовать минимальное количество плагинов, поэтому есть способ от него отказаться. Решением является установка скрипта My-Cashe. Я бы сказал, что он даже лучше, чем все плагины кэшироавания вместе взятые, потому как очень сильно снижает нагрузку на сервер и одновременно кэширует. Установка скрипта не совсем стандартная, но есть инструкция, разобраться можно. Если что-то будет непонятно, пишите вопросы в комментариях.

Так же нужно включить кэширование сайта браузером. Делается это вставкой кода в .htaccess, находящийся в корне WP директории на сервере. Если у вас его нет, то создайте его и внесите следующие строки:

FileETag MTime Size ExpiresActive on ExpiresDefault «access plus 1 year»

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

5. Оптимизируйте базу данных

Также не рекомендую использовать для этих целей плагины. Все можно сделать вручную. Как именно, читайте в этой статье. Если по каким-то причинам у вас нет доступа к базе данных, то те же самые действия выполняет плагин Optimize DB. О том, как провести тотальную оптимизацию базы данный, написано здесь.

6. Оптимизируйте все изображения

Размер картинок на сайте имеет важное значение и может стать одним из основных преткновений, чтобы ускорить WordPress блог. Избегайте больших изображений с высоким разрешением, они очень долго грузятся. Посетитель может не дождаться и закроет вкладку. Для оптимизации картинок можно воспользоваться специальными сервисами, а также специальными программами по оптимизации изображений. Одну из них можно скачать здесь. Называется Image Optimizer.

7. Сжать и объединить CSS и JS код

Для того, чтобы сжать CSS и JavaScript код нужно воспользоваться специальными сервисами.
Для сжатия CSS кода.
Для сжатия JS кода
Еще один. (Не поверял. Проверите, расскажете. :)).
Установить плагин для сжатия CSS и JS под названием WP-Minify. Если к вашей теме подключено несколько CSS файлов , например print.css или специально предназначенный для браузера IE-8. Можно объединить все файлы в один, скопировав весь код и переместив его в основной style.css. Остальные можно будет удалить и в header.php нужно будет убрать подключаемые стили. К примеру такой:

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

8. Всегда обновляйте WP до последней версии

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

9. Отключение Hotlink’а

Не все наверное знают что такое Hotlink, но постараюсь объяснить. Hotlink-это размещение картинок , которые лежат у вас на, сервере, на других ресурсах. Другими словами, кто-то просто берет и копирует вашу статью вместе с изображением и вставляет ее на свой сайт . Она будет висеть на его странице, а располагаться на вашем сервере. Если множество картинок таким образом размещено без вашего метода, это создает дополнительную нагрузку на сервер, что не есть хорошо. Не скажу, что этот пункт нужно выполнять в обязательном порядке, но все же может кому-то пригодится. В основном это касается крупных сайтов с большой посещаемостью, которых нужно ускорить. Решение такое, нужно опять в файл .htaccass занести этот код:

RewriteEngine on RewriteCond % !^$ RewriteCond % !^//(www\.)?yourdomain.com/.*$ [NC] #RewriteRule \.(gif|jpg)$ — [F] RewriteRule \.(gif|jpg)$ //www.yourdomain.com/nohotlink.gif [R,L]

В третьей строчке замените yourdomain.com на имя вашего сайта? а в пятой — //www.yourdomain.com/nohotlink.gif-ссылка на картинку-заглушку. То есть, где раньше были размещены изображения с вашего сайта , будет показываться специально подготовленная картинка . Это может быть как реклама вашего блога, так и уведомление о том, что вы отключили хотлинки.

10. Картинки на поддомене

Если разместить все картинки на поддомен, то нагрузка на сайт снизится, за счет ее распределения, что хорошо повлияет на Ускорение WordPress. Если у вас много графических элементов, например фотографии, то данный способ должен помочь снизить нагрузку.
Потребуется создать поддомен, например images.yourdomain.com . Первое, что нам нужно, это узнать абсолютный путь до директории сохранения всей графики. Можно посмотреть его в админ. панели хостинга, но если нет такой возможности, то в корне поддомена создайте файл с расширением PHP, например info.php и добавить в него этот код :

Затем в браузере наберите путь до этого файла . На экране появится полный путь, который нам и нужен. Перепишите его, он нам пригодится, а info.php можно удалить. Копируем папку uploads и переносим ее на поддомен. Изменяем пути до картинок в базе данных. Для этого идем в PhpMyAdmin, выбираем БД вкладка SQL в поле пишем следующий код:

UPDATE wp_posts SET post_content = REPLACE(post_content, ‘//yourdomain.com/wp-content/uploads/’,’//images.yourdomain.com/’) UPDATE wp_posts SET gu )

В административной части WordPress идем в Параметры-Медиафайлы и пописываем Полный URL-путь к файлам , который скопировали ранее. Сохраняем. О том, что у вас изменились пути к картинкам нужно оповестить поисковые системы. Снова открываем на редактирование файл .htaccess и пишем функцию перенаправления:

RedirectMatch 301 ^/wp-content/uploads/(.*)$ //image.yourdomain.com/$1

Папку uploads с основного домена можно удалить.

Заключение

Путем экспериментов я оптимизировал свой блог и достиг таких результатов:

  • В 3 раза удалось ускорить WordPress блог
  • Нагрузка на сервер снизилась вдвое
  • Увеличилась посещаемость с поисковых систем (примерно в 2 раза)
  • Процент отказов стал гораздо ниже
  • Увеличилось количество просмотренных страниц
  • Увеличилось общее время, проведенное на блоге пользователем

Судите сами, насколько это хорошо и надо ли это вашему блогу. О своих успехах пишите в комментариях.

Добавить комментарий