Как проанализировать свой WordPress блог на производительность

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

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

Некоторые из факторов, влияющих на производительность WordPress сайта являются:

Ошибки в тему и плагины;

Устаревший код ;

Число запросов к базе данных ;

Много файлов запросов ;

Медленный сервер ;

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

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

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

Что все зависит от качества кода плагина а не от того, сколько плагинов у вас на сайте установлено.

Анализ эффективности веб-сайта WordPress

Для того чтобы проанализировать веб-сайт WordPress и производительность плагинов, нам понадобится несколько плагинов и некоторые внешние сервисы. Тот у кого выделенный VPS или свой собственный веб сервер может воспользоваться платной услугой как «New Relic», которая позволит вам измерить производительность постов, категории, тегов и других типов контента. Цель данной статьи — использовать плагины и инструменты, которые являются бесплатными для использования и за счет них получить повышение производительности

Первое — нам потребуются слудующие плагины:

Plugin: Theme-Check

Plugin: Log Deprecated Notices

Plugin: Debug Bar

Plugin: Debug Bar Cron

Plugin: P3 (Plugin Performance Profiler)

Подсказка: 3 из 5 плагинов, упомянутых (и других хороших для развития не упоминается), устанавливаемые через разработчика плагина, опубликованны командой Automattic WordPress.com VIP .

Второе — отредактируем wp-config.php файл

— изменяем значение WP_DEBUG на true, а так же

Открыть свой wp-config.php и изменить значения

define(‘WP_DEBUG’, true);

define(‘SAVEQUERIES’, true);

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

3. Проверить Вашу тему на наличие ошибок

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

Theme Check

Он появится во вкладке «Внешний вид» «Theme Check». Активная тема выбирается по умолчанию. Нажимаем кнопку «Check IT». Конечно, не обязательно следовать всем рекомендациям, но чем больше вы выполните тем лучше.

4. Проверить сайт на «Deprecated Calls»

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

Deprecated Calls

5. Использовать Debug Bar, чтобы понять фоновый процесс

Debug Bar

Если у вас активирована аднинка, Вы должны увидеть «отладка» ссылку на топе. Щелкните на нее для отображения отладочной информации. Это позволит вам быстро определить количество запросов, выполняемых для отображения страницы в вашем сайте. Удаление виджетов, уменьшение количества постов, которые должны отображаются, поможет снизить количество запросов и нагрузку на сервер. Debug Bar, пригодится также при анализе какой шаблон в вашей теме используется для отображения страницы/записи, а также проверить правила перезаписи .

6. Проанализировать влияние плагинов

P3 Plugin Profiler

Проанализировать влияние плагинов на общий сайт, мы будем использовать P3 profile plugin. Если вы уже установили его, затем в меню «Инструменты» меню, найдите и нажмите на «P3 profile plugin» ссылку. Нажмите на большую «начать сканировать» кнопку, а затем выберите «Автоматическое сканирование» опция для тестирования автоматически. Теперь плагин будет загружать каждую страницу на сайте и проанализировать, сколько времени это берет, чтобы загрузить WordPress и плагины. После завершения сканирования, вы увидите «Просмотр результатов» кнопку. Нажмите на кнопку.

Используя данные в результате вы должны теперь быть в состоянии понять и сравнить влияние каждого плагина на общем времени загрузки. Используя дополнительные настройки вы также можете изменить тест IP и лог последних 100 посещений.

Несколько советов по улучшению Вашего веб-сайта

1. Исправить Ошибки И Избежать Использования Устаревших Функций

Исправление ошибок-это самый важный процесс в оптимизации сайта.

2. Сокращение Запросов к базе данных

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

3. Уменьшить число http-запросов

Только определенное количество одновременных подключений может быть между вашим браузером и хосту. Используя такие инструменты, как Pingdom Tools или GTmetrix, вы можете понять, насколько ваш сайт загружается. Комбинировать значки и другие более мелкие файлы изображений в один файл, также известный как спрайт и затем отображать их с помощью CSS фон позиции. Вы можете также объединить несколько CSS или JavaScript-файлов вместе, что позволит дополнительно уменьшить число http-запросов, помогает ускорить сайт.

Pingdom

4. Использовать Asynchronous Script или загружать Контент везде, где это возможно

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

5. Используйте Только Абсолютно Необходимые Плагины

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

6. Использование кэширующего плагина

После того как вы исправили все ошибки и оптимизировали свой сайт вручную, последний шаг заключается в использовании кэширования плагин как WP Super Cache или W3 Total Cache. Я лично использую W3 Total Cache, но вы можете использовать любой другой плагин на ваше усмотрене. Эти плагины предоставляют возможность объединить несколько CSS/JS файлы в один CSS/JS файл и минимизировать их, чтобы уменьшить их размер уменьшить время загрузки.

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

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

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *