Советы как увеличить скорость WordPress

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

1.Удалять статичный контент с доменного имени без набора данных, который сервер посещенного нами сайта записывает в наш браузер (cookie).
Загрузка элементов страницы (картинки, скрипты, флеши), заберает огромное количество своего времени. Для любого сайта, загрузка какого-нибудь файла создает значительное замедление. Для того чтобы этого избежать, можно удалять статичный контент с домена без cookie. В этом вам поможет WordPress. В файле wp-config.php которым вы пользуетесь, всего лишь стоит создать две предоставленные дальше константы.

отдаем контент без cookie

Убедительная просьба удостовериться в использовании bloginfo (‘template _directory’), чтобы в файл темы загрузился ваш статичный контент. Для подробной информации по установлению домена без cookie для WordPress, перейдите по ссылке.

2.Устанавливаем заголовок срока давности

Впоследствии работы браузер будет запрашивать вас что делать с данными. Чтоб упростить работу браузеру, желательно будет установить контент в заголовке «строка истечения актуальности». Внесите некоторые правки в вашем файле htaccess и тогда вам удастся установить этот заголовок. HTML 5 Boiler Plate предлагает код которым вы можете воспользоваться для установки. Код предоставлен ниже.

 

 

3. Значениям, которые используются в БД чаще всего объявляем константу.

Уменьшаем количество запросов к БД.

Большинство функций WordPress вызывают на странице очень часто, такими функциями нужно пользоваться.

К примеру, для того чтоб узнать url главной страницы, используется get_option(‘home’). Такая функция делает запрос в базу данных и находит в ней значение которое нам нужно. Значение будет идентичным для всех случаев запроса. И оно пригодится разработчику в разных местах.

Как поступить в такой ситуации?

Создаем константу в wp-config.php с помощью кода предоставленного ниже.

разгон

Когда объявите константу, вам нужно будет вместо get_option(‘home’) или другой похожей функции использовать ту, которую создали только что. Это поможет ограничить запросы к БД. Для директории шаблонов так же можно использовать установку константы.

4. Оптимизация БД

Плагины по оптимизации и поддержке БД всегда можно найти в директории плагинов WordPress

Важная информация: Некоторые большие «оптимизирующие/кеширующие плагины » уже проводят процесс оптимизации. Если кеширующий плагин у вас уже есть, то скорее всего эта проблема уже устранена. Самые прогрессивные разработчики чаще всего используют PHPMyAdmin чтоб оптимизировать свою БД WordPress.

5. Кеширование.

Кеширование, важный фактор при оптимизации сайтов, которые часто посещают. У WordPress существует много плагинов для ускорения кеширования. Эти плагины зачастую создают html файлы для каждой из страниц или для поста, после чего возвращают html файлы вместо каждого запроса в БД. Вашему вниманию предлагается парочку плагинов для кеширования в WordPress:

 

Плагины, которые уже были названы, генерируют html файлы для каждой из страниц или постов и возвращают их. Но существует и плагин, который кеширует итог запроса к БД:

6. Для сайтов с более высоким уровнем посещаемости нужно использовать CDN.

CDN – система доставки контента из оптимизированных серверов всего мира.

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

7. Нужно сжимать и сочетать файл javascript и стилей

Чтоб ускорить время загрузки сайта и уменьшить размер вашей страницы в общем, рекомендуется сжимать javascript и файл стилей. Так же не стоит забывать и о сочетании JS и CSS- это очень полезная штука. Если вы объедините много разных файлов в один тогда уменьшится количество http запросов на ваш веб-сервер.

Компрессоры JS:

Компрессоры CSS:

Так же часто используют WordPress плагин  wp minify чтоб объединить javascript и файл стилей.

8 Обязательно сжимайте фотографии

Сжатие изображения пойдет на пользу так же как и сжатие или сочетание JS и CSS на вашем WordPress сайте. В помощь разработчику приходит плагин который использует API smush.it. Он так же сможет сжимать картинку вашему сайту на WordPress:

 

9. Желательно сжимать ваш статичный контент при помощи gZip

Сжимаем статический контент компрессией gZip.

gZip

Потребуется всего лишь вставить в ваш htaccess файл следующий код

 

10. Управление eTags

Используем eTags.

Желательно будет отключать его функциональность если установлен заголовок со сроком актуальности для статичного контента. В файле htaccess:

 

Для общего развития вы можете перейти по указанной  ссылке

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