Как ускорить работу сайта на WordPress?

Доброго здравия, друзья!

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

Сегодня я бы опять хотел затронуть тему “как ускорить работу сайта WordPress” простыми способами. Кому интересно – прочитает сразу, ну а отдыхающие – когда отдохнут))). Поехали!

Как ускорить работу сайта WordPress

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

Диапазон настройки для сайта WordPress огромен, но при настройке необходимо соблюдать осторожность. Я бы не хотел, чтобы созданные мной сайты работали медленно.

Скорость загрузки сайта и отзывчивость влияют на пользовательский опыт, а также влияет на рейтинг СЕО.

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

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

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

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

хостинг

Способы эффективного ускорения работы сайта WordPress:

1. Мудро выбирайте хостинг-провайдера

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

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

Лучше использовать VPS-хостинг (например, TimeWeb, Shneider-Host и т. д.) Или управляемый хостинг WordPress.

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

2. Используйте тему/структуру, которая делает меньше нагрузки на сайт

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

меньше нагрузки на сайт

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

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

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

Уже доступно много простых тем, которые, по-видимому, влияют на скорость сайта до минимума. Темы, такие как Genesis (от Studiopress) или Thesis (от DIYthemes), используют простые фреймворки, которые поддерживают отличный внешний вид, и в то же время поддерживают хорошую скорость веб-сайта.

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

3. Кэширование полезно

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

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

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

Есть несколько плагинов кеша, которые помогают с этой целью. WP Fastest Cache (от Emre Vona) или W3 Total Cache (от Frederick Townes) – это два плагина, которые я рекомендую для этих целей (но сам я пользуюсь WP Fastest Cache).

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

4. Сократить JavaScript и CSS, и включить сжатие gZip

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

Разработчики обычно держат несколько комментариев, чтобы сохранить их кодирование организованным. Ваш сайт не использует эти комментарии при загрузке. Следовательно, удаление их – хорошая идея. Вы также можете удалить ненужные пробельные символы, символы новой строки или дополнительные разделители блоков из JavaScript и CSS.

включить сжатие gZip

Пример минифицированного CSS-кода

Кроме того, вы можете реализовать встроенные стили при кодировании ваших CSS-файлов, что значительно уменьшит их размер.

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

Теперь всегда рекомендуется минимизировать вручную, но есть некоторые плагины, которые могут помочь с этим. Fast Velocity Minify (Raul Peixoto) или Autoptimize (Frank Goossens) – два из немногих плагинов, которые вы можете использовать.

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

значительно уменьшит их размер

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

Сжатие gZip лучше всего делать вручную с вашего сервера, но если вы не испытываете оптимизма при работе с кодами, вы можете установить плагины, такие как Enable Gzip Compression (от Moki-Moki Ios). Еще раз, не забудьте сохранить резервную копию вашего сайта.

5. Оптимизируйте свою базу данных WordPress

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

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

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

Оптимизируйте свою базу данных

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

Я буду рекомендовать WP-Optimize (Дэвид Андерсон, Рухани Рабин, Team Updraft) или Advanced Database Cleaner (Юнес JFR.). Эти плагины точны и работают отлично.

6. Переработайте изображения, чтобы уменьшить размер, но сохранить качество

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

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

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

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

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

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

Вы также можете выбрать некоторые плагины, чтобы помочь вам. Доступны плагины, которые обрабатывают изображения меньшего размера, но сохраняют хорошее качество. Это занимает меньше времени, но опять же, иногда это влияет на качество изображения. Я бы рекомендовал плагины Smush (от WPMU DEV) или EWWW Image Optimizer (от Shane Bishop), которые помогут в этом случае.

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

Внесение этих изменений в значительной степени ускорит работу сайта на WordPress.

7. Реализация отложенной (ленивой) загрузки

Реализация отложенной загрузки

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

Lazy Loader (от Florian Brinkmann, MarcDK) можно использовать как для изображений, так и для видео, или, если у вас нет видео, вы можете попробовать использовать BJ Lazy Load (Bjørn Johansen, Aron Tornberg, angrycreative), который отлично подходит для реализации отложенной загрузки на изображений (но он уже более двух лет не обновлялся).

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

Сеть доставки контента (CDN) – это система распределенных серверов, которые хранят ваши статические ресурсы и доставляют их посетителям вашего сайта в зависимости от географического положения.

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

Это означает, что CDN определяет местоположение пользователя и доставляет ресурсы сайта (такие как статические файлы CSS и JavaScript, изображения, видео и т. д.) через серверы, которые находятся рядом с пользователем.

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

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

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

Сервисы CDN, такие как MaxCDN (от StackPath) или Cloudflare, довольно популярны. Есть и другие замечательные CDN. Я рекомендую вам связать CDN с вашим сайтом, если вы хотите, чтобы ваш сайт работал быстрее.

9. Запрет горячих ссылок на изображения вашего сайта

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

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

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

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

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

    RewriteEngine в
    RewriteCond% {HTTP_REFERER}! ^ $
    RewriteCond% {HTTP_REFERER}! ^ Http (s)?: // (www \.)? zacompom.ru [NC]
    RewriteRule \. (jpg | jpeg | png | gif) $ - [NC, F, L]

Но если вы обеспокоены риском, вы можете использовать защитные плагины. Некоторые из них обеспечивают защиту от горячих ссылок, таких как All In One WP Security & Firewall (от Tips and Tricks HQ). Но вы также должны понимать, что некоторые защитные плагины могут замедлить ваш сайт. Так что попробуйте и проведите тестирование скорости веб-сайта, чтобы увидеть, есть ли улучшение или нет.

10. Используйте только необходимые плагины

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

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

Кроме того, старайтесь не запускать слишком много плагинов за раз при разработке вашего сайта. Это сильно замедляет ваш сайт.

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

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

Практически все плагины имеют схожие альтернативы и логично использовать один из обновленных.

Используйте только необходимые плагины

В заключение

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

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

Не забудьте подписаться на новые статьи блога.

А у меня на сегодня все – до скорых встреч!

Вам понравилась статья?
плохохорошо (+1 баллов, 1 оценок)
Загрузка...
Обо мне
Юрич:
Занимаюсь созданием сайтов на WordPress более 6 лет. Работал в нескольких веб-студиях, да и сейчас работаю. Иногда подрабатываю на фрилансе, как на нашем так и на зарубежном. Везде зарекомендовал себя очень хорошо. Если нужен сайт на WordPress, шаблон для сайта или лендинг - не стесняйтесь - пишите. Рад буду помочь!
5 комментариев к статье "Как ускорить работу сайта на WordPress?"
  1. Юрич: 15.07.2019 в 19:46 - Ответить

    Спасибо

  2. Александр: 09.07.2019 в 21:36 - Ответить

    Попробуйте w.tools, как дополнение к хостингу и вообще для ускорения сайта. Снижение нагрузки будет многократной за счет кеширования динамики в их CDN, т.к. страницы уже не будут постоянно генерится ЦМСкой + файрвол отфильтрует ненужные запросы, что тоже даст положительный эффект. У них полный охват РФ\СНГ, сервера в 31 стране. Мне хватило подключения, все четко настроили,рассказали, в итоге ускорился почти в 4 раза.

  3. Sergey: 16.06.2019 в 22:47 - Ответить

    Да,пора бы.У меня 2 блога и куча лендингов на одном тарифе( до 15 сайтов) так что придётся подумать и найти самый оптимальный вариант.

  4. Юрич: 16.06.2019 в 17:55 - Ответить

    Действительно, я тоже не так давно смотрел тарифы на VPS)))) Тоже думаю переехать

  5. Sergey: 16.06.2019 в 15:24 - Ответить

    Действительно, скорость очень важна для трафика, и я тоже бьюсь над увеличением на своём блоге.Вродеи сделал много, и кеширование, и убрал плагин кнопок соцсетей-вставил код.Хоть с кодами не дружу,а всё таки лучше от плагинов избавляться, используя код. Оптимизация изображений тоже есть, но плагином. Ленивая загрузка так же помогла улучшить показатели. Бд оптимизирую автоматически, настроив плагин WP-OPTIMIZE. Код счётчика посетителей убрал с виджета,и вставил в подвал кодом. Короче, наверно на выделенный сервер надо переезжать, не нравится мне скорость моего хостинга офферхост.