Ответ
8 способов оптимизировать WordPress сайт Опции темы
Старый 27.06.2014, 13:43
  #1
Jungle
 
Регистрация: 03.02.2014
Сообщений: 31

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

01. Кэшируйте сайт

Установите плагин кэширования, такой как WP Super Cache или W3 Total Cache. Они дадут вашему, динамическому WordPress сайту скорость статического HTML контента. Вместо регенерации страницы для каждого посетителя, ваш сайт будет отдавать сгенерированные ранее статические страницы не напрягая сервер лишними обращениями к базе данных.





Включите кэширование на стороне сервера. Используйте Zlib и .htaccess для сжатия файлов с помощью GZIP. Для этого ваш сервер должен иметь установленный Zlib и включенный режим mod_deflate.

Вы также можете включить кэширование браузера.





02. Внешнее хранение файлов

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





Рассмотрите возможность использования внешне размещенных шрифтов, таких как Google Fonts. Используйте сеть доставки контента (CDN), чтобы грузить статические файлы с нескольких серверов одновременно. Если вы используете плагин Jetpack, то можете воспользоваться услугами Photon для размещения своих файлов изображений в сети WordPress.com бесплатно.





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

03. Снимите плагины

Может ваши подключаемые модули, замедляют сайт? P3 (Plugin Performance Profiler) поможет вам узнать влияние каждого установленного плагина на производительность сайта. Удалите все, что излишне неэффективно.





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

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

04. Оптимизация темы

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





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





Используйте CSS вместо графических файлов везде где это будет возможно. CSS Hat является инструментом, который может помочь вам превратить Photoshop файлы в CSS код. Приветствуется использование спрайтов для хранения мелких элементов дизайна. Ограничьте использование PNG файлов, и старайтесь избегать фильтров, таких как AlphaImageLoader.





Убедитесь, что ваш CSS является максимально компактным и сократите количество классов в коде. При использовании Javascript, в том числе JQuery, убедитесь, что вы вызываете каждый сценарий один раз. Используйте наименьшее количество CSS и JS файлов.





Убедитесь, что вы используете функции wp_enqueue_style() и wp_enqueue_script() для вызова CSS и JS файлов, автоматически уменьшая и объединяя CSS и JS коды. Кроме того, можно уменьшать свой CSS и JS код, используя минимизирующий плагин.





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





Сократите количество PHP запросов. Максимум, что только сможете. Храните результат работы функции в качестве переменных или в массиве, тогда функция будет вызываться только один раз. Удалите неиспользуемый код из файла functions.php. И не забывайте отлаживать код с WP_DEBUG.

05. Точная настройка контента

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

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





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

И обязательно правильно выставьте размеры изображений в админке WordPress, чтобы браузер не масштабировал изображения на лету. Возможно, вам придется создать дополнительные нестандартные размеры изображения в файле functions.php. Вы также можете использовать Lazy Load плагин JQuery загрузки картинки независимо от загрузки страницы.





06. Следите за базой данных

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





07. Выберите хороший хостинг

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





08. Позаботьтесь о безопасности

Сколько бы вы не оптимизировали свой сайт, если его взломали, теряется весь смысл проведенной работы. Следите за актуальностью версии WordPress, темы и плагинов. Используйте хост с хорошей безопасности. Блокируйте спам-боты, используя плагин Akismet. Используйте плагин Login Lockdown, или файл .htaccess, чтобы уменьшить вероятность взлома перебором пароля. Отключение Hotlinking изображений с помощью .htaccess.

Это работает?

Не забудьте проверить проделанную работу с помощью PageSpeed Google, Yahoo! YSlow или Pingdom Website Speed Test. Кстати новый сервис Sitespeed.io, является еще одним инструментом, который может определить проблемы с производительностью сайта.





Удачи и быстрой работы!
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 27.06.2014, 14:28
  #2
stemp
 
Регистрация: 23.08.2013
Сообщений: 1,153

Интересная статья. Akismet-ом никогда не пользовался. Есть хороший плагин anti-spam - установил и забыл про спам-ботов.
Сообщение от Jungle Посмотреть сообщение
Обязательно оптимизируйте и исправляйте базу данных MySQL
Рекомендую для этих целей использовать плагин WP-Optimized
Вот в статье написано про кеширование. Я так и делаю. Но недавно увидел пару интересных плагинов. Really Static - просто создаёт html страницы. Правда надо будет ставить стороннюю форму комментирования, если хочется комментариев. Есть кто, кто использовал сие чудо?
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 27.06.2014, 16:00
  #3
Матрос
 
Аватар для Матрос
Регистрация: 26.03.2011
Сообщений: 1,395

Сообщение от stemp Посмотреть сообщение
Правда надо будет ставить стороннюю форму комментирования, если хочется комментариев
ну это вообще не проблема. а как вообще показатели скорости сайта с учетом этих плагинов?
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 27.06.2014, 16:06
  #4
stemp
 
Регистрация: 23.08.2013
Сообщений: 1,153

Сообщение от Матрос Посмотреть сообщение
а как вообще показатели скорости сайта с учетом этих плагинов?
Полагаю, что шустро должен откликаться. Но я его ещё не пробовал даже, вот и интересуюсь, может кто ставил.
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 27.06.2014, 16:19
  #5
Матрос
 
Аватар для Матрос
Регистрация: 26.03.2011
Сообщений: 1,395

В таком случае можете замерить скорость до установки плагина и после, и увидите разницу.

А комментарий - даже тот же Disqus установить, и не париться
Нравится 0   Не нравится 0
Пожаловаться на это сообщение 0  
Ответить с цитированием
Старый 27.06.2014, 16:43
  #6
Матрос
 
Аватар для Матрос
Регистрация: 26.03.2011
Сообщений: 1,395

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

Ответ
 
 

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как защитить сайт на базе WordPress Матрос Хостинг 8 04.01.2015 05:38
Как оптимизировать превью своего блога Bubble Магазины 0 30.04.2014 02:54
Как перенести сайт с Blogger на WordPress Freezer Статьи 0 06.04.2014 23:54
Советы как оптимизировать конверсию на лендинге Alsu Партнёрки 2 25.11.2012 22:05
16 способов получения ссылок на ваш сайт Гермес Статьи 15 21.09.2012 19:01

Метки
wordpress, оптимизация, плагины, скорость сайта


Здесь присутствуют: 1 (пользователей: 0, гостей: 1)
 

Быстрый переход


Текущее время: 09:12. Часовой пояс GMT +3.