Почему WordPress работает медленно? Как определить, в чем проблема
В этой статье рассказывается о факторах, которые могут замедлить работу WordPress.
Основные факторы, которые замедляют WordPress
Помимо хостинга существует множество факторов, которые могут повлиять на время загрузки сайта:
- Неоптимизированные изображения.
- Медленная тема оформления и плагинов WordPress.
- Отключенные сжатие и кэширование.
- Много скриптов, работающих в фоновом режиме;
- Использование старой версии PHP.
Но также причиной замедления вашего сайта может скрываться на стороне хостинга.
Нужно ли ускорить работу WordPress-сайта?
Существует много факторов, которые могут повлиять на производительность сайта. Чтобы определить, виноват ли в замедлении именно хостинг-провайдер, нужно отсеять следующие факторы:
Шаг № 1: Протестируйте время загрузки страницы
Время загрузки веб-страницы меньше 1 сек. обеспечивает отличный пользовательский опыт. Если 1-2 сек., то ваш сайт в хорошей форме.
Мы рекомендуем использовать для тестирования скорости загрузки сайта сервис Pingdom Tools . Откройте Pingdom, введите URL-адрес сайта и выберите тестовый сервер, расположенный максимально к дата-центрам вашего хостинг-провайдера.
Затем вы получите набор результатов.
Pingdom оценивает сайт по множеству параметров: использование сжатия gzip, количество редиректов, URL-адресов и многое другое.
Чем лучше оценки, тем быстрее загружается сайт. Чем ниже балл, тем он медленнее.
Шаг №2. Проведите стресс-тестирование сайта
Необходимо выяснить, как ваш хостинг ведет себя в условиях интенсивного притока трафика. Для этого мы используем инструмент Load Impact , который позволяет имитировать до 25 одновременных посещений сайта в течение 5 минут в возрастающей прогрессии.
После завершения теста вы увидите график, который продемонстрирует время загрузки для каждого пользователя в течение пяти минут. В идеале вы не должны увидеть значительных всплесков времени загрузки.
В данном случае результаты говорят о том, что хостинг может справиться с потенциальной нагрузкой. Но значительный скачок времени загрузки является признаком следующих проблем:
- Плохая оптимизация сайта.
- Хостинг не может обрабатывать необходимое количество сеансов.
- Тарифный план хостинга не предоставляет достаточное количество серверных мощностей.
Использование CDN поможет уменьшить нагрузку на серверы и предотвратить снижение производительности во время скачков трафика.
Шаг № 3: Проверка оптимизации изображений
Для проверки уровня оптимизации изображений на сайте воспользуйтесь бесплатным сервисом тестирования производительности GTmetrix .
После тестирования сервис предоставит отчет, содержащий время загрузки всех ресурсов сайта. GTmetrix также показывает, использует ли ваш сайт оптимизированные изображения.
Для сжатия изображения в WordPress воспользуйтесь плагином Optimole . Он выполняет сразу несколько функций:
- Сжатие изображений.
- Обслуживание изображений через CDN.
- Динамическое изменение размеров изображений в зависимости от пользовательского устройства.
После активации оптимизации изображений на сайте повторите первые два шага. Если время загрузки не уменьшится, то проблема связана с хостингом.
Шаг № 4: Проверка темы оформления сайта и плагинов
Используемая тема оформления и плагины могут оказать существенное влияние на время загрузки сайта. Например, некоторые темы оформления оптимизированы лучше, чем другие. А многие плагины добавляют слишком много скриптов на сайт.
Чтобы решить эту проблему, вам необходимо:
- Создать копию сайта.
- Сменить текущую тему оформления на другую и провести первых два теста.
- Отключить используемые плагины один за другим и проводить тест, описанный в первом шаге.
Если у вас нет промежуточной копии сайта, тогда выполните резервное копирование перед внесением каких-либо изменений. Благодаря этому вы сможете вернуть свой сайт к исходному состоянию.
Если смена темы оформления или отключение конкретного плагина приводит к значительному сокращению времени загрузки, тогда ваш хостинг виноват в замедлении WordPress.
Не позволяйте медленному WordPress- сайту навредить вам
Прежде чем обвинять во всем хостинг, необходимо исключить другие причины, которые могут замедлить работу WordPress. Например, сайт может быть плохо оптимизирован или использует много несжатых изображений. Некоторые плагины и темы оформления также могут замедлять сайт. Прежде чем менять хостинг, проверьте каждый из этих факторов.
Вадим Дворников автор-переводчик статьи « Why Is WordPress Slow? Here’s How to Figure Out the Problem »
С чего может ОЧЕНЬ тормозить админка WordPress .
Дано: VPS на OpenVZ от FastVPS, тариф OVZ-5 2Gb RAM, сколько процессора не помню, но не суть.
Debian 6, PHP 5.2.17, MySQL 5.5
Два сайта на битриксе живут замечательно, открываются мгновенно, никаких проблем.
Понадобился сайт на WP, поставил 3.9, поскольку для 4.х в требованиях php 5.4+ и тут начались чудеса!
После установки, в админку он заходил секунд тридцать. Причем сама установка прошла в штатные полторы секунды. И далее, любые действия с админкой идут с жуткими лагами, но без ошибок! Публичная часть сайта, при этом, грузится моментально.
В логах чисто. Во всех! И апача, и nginx и php.
Буду благодарен за любые идеи, куда копать? Я пока в растерянности, как локализовать проблему не оставляющую следов?
Тормозить начал при открытии постов в админке…
У меня WP начинает тормозить при редактировании постов в админке, т.е. когда я обращаюсь к базам данных. Сделал всего записейчас немного за 200, средненькие, а начало тормозить Лажу по админке нормально, а как записи редактировать, тормозит. Пожалуйста, подскажите, в чём может быть дело?
у меня постов в 3 раза больше чем у тебя……. это не от количества…… может просто мускул иногда глючит. … может база забивается запросами. или просто какой-то плагин тормозит всю систему….. постарайся поискать причину и в плагинах…. Когда у меня тормозит мускул я связываюсь с саппортом хоста и прошу очистит базу от запросов и посмотреть что не так…..
А можно по подробнее, как это? Просто только начинаю во всем этом разбираться, не обьясните по подробнее.
Заранее спасибо, Дмитрий.
Имхо, дело в TinyMCE – вырубай и смотри как дела идут без него при редактировании.
Имхо, дело в TinyMCE – вырубай и смотри как дела идут без него при редактировании.[/quote]
Это вроде ведь редактор =) Как его вырубить, или я не прав? =)
В профиле убрать птицу у "Использовать визуальное редактирование"
У меня стоят такие плагины:
wpSEO
WP Grins
Upload+
RusToLat
pb-embedFlash
Paged Comments
MaxSite Ushki
Maxsite random text
BackUpWordPress
Anti Spam Image
Просмотрщик спама
Менеджер Ролей
скажите, пожалуйста, что может влиять? Эти у меня активированы, есть ещё просто лежащие на сайте.
В профиле убрать птицу у "Использовать визуальное редактирование"[/quote]
Все залетало =) Что делать, можно как то это исправить? Всмысле, чтобы с визуальным редактирование все стало ок!
Очень нужен редактор визуальный, можно что-то сделать? А может встроенный отключить, и плагин какой поставить?
Прочитал, скажите, пожалуйста, можно ли отключить стандартный и установить поверх один из списка? Какой посоветуете? Это должно избавить от проблем со скоростью, или любой визуальный редактор будет тормозить?
10 распространенных ошибок WordPress и решения для их исправления
Для инструмента, которому принадлежит 50-процентная доля рынка всей системы управления контентом (CMS), WordPress стал собственным стандартом. Но, как и любой инструмент, вы можете время от времени сталкиваться с проблемами WordPress. Некоторые из этих проблем являются ошибкой пользователей, а другие — ошибкой программного обеспечения / сервера / веб-хостинга.
Ниже приведены десять распространенных проблем WordPress, с которыми вы можете столкнуться, и способы их устранения.
Пустой белый экран
Эта проблема также известна как «Белый экран смерти», потому что он показывает типичный пустой экран, когда он возникает, и потому что он не показывает указателей на его возможную причину. Это один из самых сложных для решения.
Внутренняя ошибка сервера
Внутренняя ошибка сервера часто связана с конфликтом программного обеспечения, сбоем программного обеспечения или сбоем в работе серверных служб. Обычно это происходит, когда сервер не может выполнить программное обеспечение или не может подключиться к серверной службе, такой как PHP или Apache. Попробуйте решения ниже, чтобы решить это.
Ошибка обновления сервера
Если вы не внесли никаких изменений в свой сайт и вдруг столкнулись с этой ошибкой, то это может быть реакцией на некоторые внутренние изменения вашего веб-сервера (например, обновление сервера или версии PHP, автоматическое обновление плагинов, вызывающее конфликт, и т. д.) Свяжитесь с вашим веб-хостингом, чтобы они заглянули на ваш сервер
Постоянная ссылка на ошибку
Если эта ошибка возникла после того, как вы внесли изменения в структуру постоянных ссылок вашего сайта, то это вероятная причина ошибки.
1. Откройте ваш файловый менеджер в cPanel.
2. Нажмите «Настройки».
3. Установите флажок рядом с «Показать скрытые файлы».
Найдите файл «.htaccess» и переименуйте его в «.htaccess_old».
Попытайтесь перезагрузить ваш сайт. Если это не сработает, вы должны сбросить ваши постоянные ссылки. Вы можете сделать это в вашей панели управления WordPress.
1. Перейдите на панель управления WordPress. Откройте «Настройки» и перейдите к «Постоянные ссылки».
2. Прокрутите страницу вниз и нажмите «Сохранить». Это действие создает новый безошибочный файл «.htaccess» для вашего веб-сайта.
Ошибка плагинов / тем
Иногда это может быть проблема плохо написанного плагина, связывающегося с вашей базой данных. Чтобы исправить это, перейдите на панель управления WordPress и деактивируйте все плагины. (Если вы не можете получить доступ к панели управления WordPress, переименуйте папку «plugins» в «plugins.old» и создайте новую пустую папку «plugins».) Перезагрузите ваш сайт. Когда он снова появится в сети, активируйте установленные плагины один за другим. Протестируйте свой сайт после повторной активации каждого плагина, пока не найдете виновника.
Также эта ошибка может быть связана с обновлением темы. Вернитесь к теме WordPress по умолчанию и попытайтесь загрузить свой сайт. Если это возвращается онлайн, это означает, что ваша тема — проблема.
Ошибка памяти PHP
Если ничего из этого не работает, то исправьте ошибку памяти PHP, увеличив максимальный лимит памяти в файле «wp-config.php». Вот как это сделать.
1. Зайдите в свою cPanel и нажмите «Диспетчер файлов».
2. Откройте папку «public_html» и прокручивайте, пока не найдете файл с именем «wp-config.php».
3. Щелкните правой кнопкой мыши и выберите «Редактировать». Прокрутите страницу вниз, пока не найдете текст «Вот и все, прекратите редактирование. Счастливого ведения блога ». Добавьте этот код над ним: