Почему ваш WordPress тормозит и как это легко исправить

Опубликовано: 2022-05-24

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

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

Оглавление

Почему важна скорость сайта WordPress?

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

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

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

Почему WordPress тормозит?

Ниже приведены наиболее распространенные причины медленной работы сайта WordPress:

  • Плохой веб-хостинг - TTFB (время до первых байтов) является основной причиной того, что веб-сайт загружается долго.
  • Раздутая тема — наличие слишком большого количества неиспользуемых наворотов замедляет процесс загрузки.
  • Слишком много плагинов. Наличие большего количества плагинов не означает, что ваш сайт лучше.
  • Отсутствие оптимизации изображения. Большие фотографии, которые не были должным образом масштабированы и сжаты, являются источником подавляющего большинства проблем, с которыми мы сталкиваемся.
  • Внешние скрипты — файлы JS и PHP, к которым необходимо обращаться при каждой загрузке страницы, значительно замедлят работу вашего сайта.

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

  • Некачественный или медленный хостинг
  • Кэширования и сети доставки контента (CDN) нет.
  • Слишком большие страницы из-за несжатого носителя
  • Нет перенаправления HTTPS.
  • Версии PHP, которые больше не поддерживаются
  • Плагины, которые больше не поддерживаются
  • Переполнение базы данных
  • Недостаточно ресурсов или места на диске

Как диагностировать, что ваш сайт WordPress работает медленно?

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

Шаг 1. Проверьте время загрузки страницы.
Шаг 2. Проверьте свои темы и плагины WordPress
Шаг 3: Нагрузочное тестирование вашего сайта
Шаг 4. Внедрите инструмент мониторинга производительности приложений (APM)

Время загрузки тестовой страницы

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

Для этой цели вы можете использовать различные инструменты тестирования производительности веб-сайтов, включая GTmetrix, Pingdom Tools, Google PageSpeed ​​Insights и WebPageTest.

GTmetrix будет нашим инструментом.

WordPress Медленный

GTmetrix — это инструмент оптимизации веб-сайтов, который может анализировать и отслеживать скорость и производительность любой веб-страницы. GTmetrix, основанный на данных Google Lighthouse, использует запланированный мониторинг, сложные визуализации и оповещения в реальном времени для точного отслеживания производительности любого веб-сайта. Имея 65 серверов в 22 разных местах, GTmetrix может тестировать производительность веб-страниц из нескольких регионов.

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

Мы также можем планировать отчеты для ежедневной, еженедельной или ежемесячной доставки. Администратор Word Press отправляет ему оповещения о статусе сайта. Для начала мы должны создать бесплатную учетную запись GTMetrix. Наша бесплатная учетная запись имеет дневной лимит на количество запросов, которые она может сделать.

Введите URL вашего сайта в данную строку

После того, как GTmetrix завершит тест, в результатах вы увидите следующее.

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

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

Дополнительные данные, предоставляемые браузером и производительностью Lighthouse, доступны на вкладке «Производительность».

Проверьте свои темы и плагины WordPress

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

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

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

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

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

Нагрузочное тестирование вашего сайта

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

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

Разработчики могут использовать облачную службу нагрузочного тестирования Loader.io для проверки производительности и масштабируемости своих веб-приложений и API.

WordPress Медленный

Он предлагает простое облачное нагрузочное тестирование:

  • Тестирование производительности и масштабируемости онлайн-приложений и API
  • Интеграция с браузером, поставщики PaaS и инструменты непрерывной интеграции
  • Позволяет бесплатно тестировать до 50 000 одновременных подключений.
  • Это облачное решение, поэтому разработчики не требуют установки, и разработчики могут попробовать его прямо сейчас.

Бесплатная версия Loader позволяет указать одно имя хоста, одну минуту тестирования, два URL-адреса на тест, онлайн-поддержку и возможность обновления в любое время. Вы также можете протестировать 10 000 клиентов, что делает его идеальным для опробования или демонстрации перед покупкой.

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

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

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

Внедрите инструмент мониторинга производительности приложений (APM).

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

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

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

Монитор запросов как APM

Query Monitor — это тип APM. Query Monitor — это бесплатный инструмент для отладки веб-сайтов WordPress и оценки их производительности. Приложение анализирует каждый запрос, отправляемый на сервер, включая запросы к базе данных, HTTP-запросы, перехватчики и действия и многое другое. С помощью этого инструмента можно определить подключаемый модуль, сценарий или запрос к базе данных, вызывающий проблему со временем загрузки.

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

Различные способы исправить медленный сайт WordPress

Вот краткое руководство по ускорению вашего сайта WordPress.

  1. Перейдите на лучший пакет хостинга.
  2. Используйте плагин кэширования
  3. Используйте CDN
  4. Изображения должны быть сжаты
  5. Ленивая загрузка медиа
  6. HTTPS-перенаправление
  7. Используйте самую последнюю версию PHP.
  8. Установите новые плагины
  9. Улучшите производительность вашей базы данных.
  10. Неиспользуемые и лишние элементы должны быть отключены.
  11. Подробное устранение неполадок

Перейдите на лучший пакет хостинга.

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

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

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

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

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

Вы всегда можете перейти на CyberPanel. CyberPanel — это потрясающая панель управления хостингом с потрясающими функциями.

WordPress Медленный

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

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

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

ИЗБЕГАЙТЕ использования более одного плагина кэширования!

Наличие избыточных плагинов кэширования вызовет конфликты и ошибки на вашем сайте WordPress.

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

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

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

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

Оптимизация CSS и JavaScript — основные функции плагина LSCache. Давайте посмотрим, как мы можем оптимизировать CSS и JavaScript с помощью плагина LiteSpeed ​​Cache для WordPress.

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

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

Cloudflare, без сомнения, самое известное имя в индустрии CDN! Базовый план упрощает бесплатную настройку CDN. Настройка занимает всего несколько минут и работает практически со всеми учетными записями хостинга. Зарегистрируйтесь, и вы получите CDN, работающий в кратчайшие сроки.

WordPress Медленный

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

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

Изображения должны быть сжаты

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

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

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

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

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

Ленивая загрузка медиа

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

WordPress Медленный

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

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

HTTP-перенаправление

SSL теперь является показателем ранжирования для Google, а обслуживание страниц HTTPS поверх страниц HTTP дает вашему сайту преимущество. Недостаточно просто установить SSL; вы должны дополнительно настроить свой сайт для доставки только HTTPS-сайтов!

Существует несколько способов перенаправления страниц вашего сайта с HTTP на HTTPS.

Плагин: самое простое решение для принудительного использования HTTPS — использовать плагин WordPress, который сделает это за вас. «Действительно простой SSL» является самым популярным. Он очень прост в использовании и настраивается всего за несколько кликов. Не забудьте удалить его, как только подтвердите, что ваш сайт обслуживается через HTTPS.

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

Добавьте следующий код в файл .htaccess, чтобы настроить его: Весь HTTP-трафик будет автоматически перенаправлен на HTTPS.

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # Rewrite HTTP to HTTPS RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] </IfModule> # END WordPress

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

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

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

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

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

Установить обновления плагинов

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

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

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

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

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

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

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

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

Ознакомьтесь с нашей статьей об оптимизации баз данных.

WordPress Медленный

Неиспользуемые и лишние элементы должны быть отключены

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

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

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

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

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

Подробное устранение неполадок

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

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

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

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

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

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

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

WordPress Медленный

Вывод

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