13 необходимых мер, чтобы ваш WordPress мог справиться с высокой нагрузкой

13 необходимых мер, чтобы ваш WordPress мог справиться с высокой нагрузкой Новости от партнеров

Если ваш продукт или концепция внезапно привлекают много внимания, например, из-за появления на телевидении «Die Höhle der Löwen», рекомендации влиятельных лиц или крупномасштабной маркетинговой кампании, это означает одно: большой трафик сервера! Для некоторых сайтов и серверов многовато. Наш «руководитель разработки» Матиас объясняет, как ваш WordPress может выдерживать большие нагрузки. Но также важная проверка ключевых слов в поисковых системах.

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

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

Мы продумали шаги, которые необходимо предпринять перед трансляцией, например, «Die Höhle der Löwen», чтобы подготовить ваш сайт WordPress к большой нагрузке. В основе оптимального процесса оптимизации лежат следующие этапы:

  1. Планирование
  2. Оптимизировать инфраструктуру
  3. Бэкэнд
  4. Внешний интерфейс
  5. Вне сайта
  6. Тесты и отчеты
  7. Прямая трансляция

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

Примечание

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

WordPress высокая нагрузка - планирование

# 1 Планирование

1.1 Время

К сожалению, время, отведенное для исполнения, часто недооценивается при планировании, но иногда это самый важный фактор.

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

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

13 необходимых мер, чтобы ваш WordPress мог справиться с высокой нагрузкой

1.2 Переосмысление концепций

Плагины, виджеты и ресурсы

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

Постарайтесь свести его к минимуму, если вы хотите оставаться в сети даже при самой большой нагрузке. Даже самые маленькие вещи, такие как кнопка социальных сетей, могут легко удвоить время загрузки. В приведенном ниже примере даже 12 скриптов общим объемом 462,7 КБ — просто для отображения кнопки социальной сети.

Загрузка скриптов с помощью кнопки соцсети

Рекламные объявления

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

Электронные письма

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

Здесь мы различаем два типа писем:

  • Маркетинг (информационный бюллетень)
  • Администрация.

Маркетинговые электронные письма, такие как информационные бюллетени, всегда следует передавать на аутсорсинг. Поставщики, которые соответствуют RGPD, европейские поставщики — это, например, Cleverreach или Newsletter2Go. Конечно, есть также международные провайдеры, такие как Mailchimp или ActiveCampaign, которые также отлично справляются со своей задачей.

Примечание. Как правило, вы не должны отправлять маркетинговые электронные письма через веб-сайт Tu.

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

Есть также довольно много провайдеров, которые вы можете использовать в качестве стороннего SMTP-сервера — Mailgun — мой любимый здесь. У разработчиков также есть простая в настройке система плагинов WordPress.

WordPress с высокой нагрузкой - Хостинг

# 2 Хостинг

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

Ставки хостинга на основе Shared Hosting также совершенно не подходят для роста нагрузки, поскольку вы разделяете процессорное время с другими пользователями (веб-сайтами). В большинстве случаев они также недостаточно мощны, чтобы выдерживать автомобильные штормы, как, например, в «Die Höhle der Löwen».

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

Возможно, краткосрочное масштабирование вашего сервера имеет смысл. Это означает, что вы на какое-то время расширяете свой сервер (больше ЦП / ОЗУ и т. Д.), А затем возвращаете нормальную скорость после скачка трафика для экономии затрат.

В идеале вам следует поговорить со своим хостером на ранних этапах процесса планирования. Он может лучше вас посоветовать и порекомендовать.

WordPress высокая нагрузка - резервные копии

# 3 Резервные копии

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

Таким образом вы также можете сохранить большие вехи в виде версий.

Например:

  • Резервная копия 1: исходное состояние
  • Резервное копирование 2: Плагин Caching-Plugin установлен и настроен
  • Резервная копия 3: Очистка базы данны.

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

3.1 Системы резервного копирования

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

Резервное копирование через плагин WordPress:
плагины, такие как BackWPup, Updraft, BackUpWordPress и многие другие, могут создавать резервную копию всего вашего сайта WordPress, включая медиа и базу данных, на ваш сервер.

В зависимости от подключаемого модуля и версии (бесплатная или платная) вы также можете сохранить резервную копию в облаке * или загрузить ее.

BackWPup принадлежит аналогам Inpsyde и хорошо поддерживается. Итак, это наша рекомендация для вас, если у вас нет решения для резервного копирования в вашем пакете хостинга. BackWPup предлагает резервное копирование по расписанию, хранение в облачных сервисах *, таких как Dropbox, Microsoft Azure или другой FTP-сервер.

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

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

WordPress высокая нагрузка - кеш

# 4 Кеширование и минификация

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

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

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

Сокращение CSS и JS файлов также может дать преимущество в производительности. В этом случае содержимое соответствующих таблиц стилей и файлов JavaScript освобождается от комментариев и пробелов и объединяется в одну длинную строку. Мы рекомендуем, например, сайт плагинов «Слияние + Уменьшение + Обновление».

WordPress высокая нагрузка - оптимизируйте изображения

# 5 Оптимизация медиа (масштабирование изображений, аутсорсинг видео)

5.1 Изображения

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

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

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

5.2 Видео

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

Если вы хотите разместить видео самостоятельно, сделайте это на выделенном сервере, а затем вставьте их у себя. Если нет, загрузите их на YouTube, Vimeo, 3q или Brightcove.

WordPress высокая нагрузка - очистить базу данных

# 6 Очистить базу данных

Теперь давайте углубимся в WordPress -IT: База данных.

Перед этим очень важно: сначала сделайте резервную копию!

WordPress хранит сообщения, комментарии, страницы и другие типы текстовых данных в единой базе данных (за исключением изображений и видео, поскольку они находятся в папке «wp-content / **»). Через некоторое время, конечно, эта база данных становится немного загроможденной и «загроможденной».

Мусор здесь, помимо прочего, означает:

  • Спам-комментарии
  • Отзывы о публикациях и страницах
  • Вещи в хламе
  • Метаданные публикаций и комментариев, например, давно истекшие проверки.

Все это устаревшие вещи, которые, как правило, больше не нужны и от которых страдает ваш сервер.

13 необходимых мер, чтобы ваш WordPress мог справиться с высокой нагрузкой

Как избавиться от этих вещей?

TL; DR и для тех, кто хочет немного проще: установите WP-Optimize и дайте ему поработать.

6.1 Отзывы

Обзоры — это промежуточные статусы ваших вкладов, страниц и черновиков.

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

В своем wp-config.php вы пишете об этом:

Полное выключение:

Защиту ине ( 'WP_POST_REVISIONS', ложные ) ;

Ограничение обзоров:

Защиту ине ( 'WP_POST_REVISIONS', 10 ) ; // Максимум 10 ревизий

6.2 Оптимизация wp_options

Таблица wp_options — одна из самых важных и в то же время наиболее забытых таблиц в WordPress, когда дело доходит до оптимизации загрузки. Wp_options содержит такие вещи, как URL-адрес сайта, начальный URL-адрес, форматы времени и данные администратора, а также настройки для плагинов, тем, WP cronjobs и данные кеша. Но проверка ключевых слов в поисковых системах очень важная

Исследование ключевых слов — Проверка позиций ключевых слов

Чтобы оптимизировать это, мы сначала должны понять, что означает каждый столбец в таблице.

Wp_options имеет следующие столбцы:

  • option_id
  • option_name
  • option_value
  • самозарядный

Давайте посмотрим на столбец автозагрузки. Это контролирует, какие опции и настройки загружаются с помощью функции wp_load_alloptions. Это означает: если запись в строке установлена ​​на «да», эта функция будет загружаться на каждом вашем веб-сайте.
Многие разработчики плагинов и тем считают, что их плагин / тема настолько важны, что их нужно загружать на каждый сайт, даже если их плагин фактически используется только на одном сайте (например, в калькуляторе или в контактной форме).

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

Как это исправить?

В конечном итоге это вопрос планирования. Как сказано в разделе 1.2 «Переосмысление концепций», вы должны спросить себя: «Нужен ли мне этот плагин?». Если вы можете заменить его другим вариантом, сделайте это.

Например, Google Analytics можно загрузить не в панели управления WordPress, а извне. Или, вместо использования перенаправления плагина, вы можете выполнить поиск своего хостера, если вы еще не интегрировали эти вещи.

Чтобы узнать, какие плагины вызывают долгую загрузку, я написал для вас SQL-запрос:

ВЫБРАТЬ имя_параметра, длина (значение_параметра) AS option_value_length FROM wp_options WHERE autoload = 'yes' ORDER BY option_value_length DESC
Важный

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

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

WordPress высокая нагрузка: запрос автозагрузки wp_options

В данном случае это происходит со страницы плагина «Правила перезаписи». Если вы размещены на RAIDBOXES, вы можете использовать правила перезаписи в панели управления RAIDBOXES, для этого BOX просто возьмите правила перезаписи и удалите плагин.

WordPress высокая нагрузка: перезапись URL-адресов RAIDBOXES

Удалите старый «Плагин-мусор» из wp_options

Удаленные плагины вроде оставить остаются в wp_options, а также в autoload = yes. Конечно, это очень плохо, потому что функции, лежащие в основе этого, больше не существуют, а время обработки сервера полностью тратится.

Что мне всегда нравится делать, так это искать имена в wp_options удаленных плагинов и удалять их.

Предполагая, что нам больше не нужен плагин «Rewrite Rules», описанный выше, я выполню этот SQL-запрос:

ВЫБРАТЬ * FROM `wp_options` WHERE ` autoload` = 'да' и 'option_name` LIKE % rewrite_rules% '
Важный

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

Затем я возвращаю кучу функций, которые больше не нужны, все из которых по-прежнему устанавливаются с помощью autoload = yes, но совершенно бесполезны.
Я их просто стираю. Резервные копии, о которых я уже говорил, или 😉.

Я делаю эту процедуру для всех плагинов. Уже wp_options на целый угол легче.

6.3 Удалить старые переходные процессы

Обновление: начиная с версии WordPress 4.9.9 в этом больше нет необходимости, так как WordPress сам берет на себя эту задачу.

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

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

Лучший способ сделать это — использовать Transient Cleaner, потому что делать это вручную — огромная проблема. После того, как вы успешно использовали этот плагин, вы можете безопасно удалить его впоследствии. Очиститель переходных процессов удаляет только просроченные переходные процессы и ничего больше — отличный инструмент!

6.4 WordPress Сессии

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

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

Чтобы узнать, влияет ли это на вас, у меня есть еще один вопрос:

ВЫБРАТЬ * FROM `wp_options` WHERE ` option_name` LIKE '_wp_session_%'
Важный

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

Если вы видите, что есть тысячи записей, используйте следующий запрос, чтобы удалить их:

DELETE FROM `wp_options` WHERE ` option_name` LIKE '_wp_session_%'

В RAIDBOXES у нас есть собственный CronJob на стороне сервера для этой цели, которым вы можете управлять в зависимости от интервалов. Вы можете найти его в настройках BOX в разделе WP Session Draft.

6.5 Добавление индекса в автозагрузку

Хорошо, теперь становится сложно! Но если вы можете это сделать, для вашего сайта WordPress этот трюк от товарищей из 10up вы выиграли много, много, очень много.

Что делает это необходимым:

Добавьте индекс в поле автозагрузки в файле wp_options. Это значительно сокращает время запроса и даже доводит его до постоянного и очень низкого «максимума».

Результат очевиден:

Высокая нагрузка WordPress: индекс времени запроса wp_options
Источник: 10up

Хорошая новость: для большинства страниц наш плагин добавления индекса в автозагрузку отлично работает. Как всегда, не забудьте сделать резервную копию.

Я бы вручную выполнил этот запрос здесь:

ALTER TABLE `wp_options` ADD INDEX ( ` autoload` );
Важный

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

WordPress высокая нагрузка - обновления

# 7 Держите все в актуальном состоянии!

Очень эффективный способ противостоять потоку посетителей — поддерживать программное обеспечение в актуальном состоянии. Не только WordPressa вас, но также ваша активная тема, ваши плагины и прямо перед вами: ваша версия PHP.

7.1 PHP

PHP — это «программный движок» WordPress. Это также означает: чем мощнее движок, тем быстрее будет ваш сайт.

PHP 7.0 способен выполнять более чем в два раза больше запросов в секунду, чем PHP 5.6, и это вдвое меньше времени задержки. С PHP 7.1 и 7.2 все снова стало немного быстрее.

Примечание

Официальная поддержка PHP 5.6, 7.0 и 7.1 уже истекла, и PHP 7.2 будет получать обновления безопасности только до 6 декабря 2021 года. Поэтому вам следует выполнить обновление как минимум до PHP 7.2 сейчас, чтобы не поставить под угрозу безопасность вашего сайта WordPress.

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

Версии PHP RAIDBOXES

7.2 WordPress

Чтобы добиться максимальной производительности, ваш WordPress также должен быть обновлен. Если вы не обновляли свой WordPress в течение долгого времени, вам не следует сразу переходить с одной основной версии на другую (например, с 4.3 на 4.4), а лучше тестировать воду в дополнительных версиях (например, с версии 4.3. С 3 по 4.3.4).

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

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

7.3 Плагины и темы

Как и ваша версия WordPress, вы также должны обновить свои плагины и темы. Безопасность и производительность — главные причины. Небезопасные плагины и темы могут испортить всю вашу работу над файлом. Сводку известных в настоящее время уязвимостей для WordPress, тем и плагинов можно найти в « базе данных уязвимостей WPScan » от поставщика безопасности Sucuri.

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

Заранее сделайте резервную копию вашего сайта или попробуйте новую версию: Следующее также относится к более крупным обновлениям San to ntorno work. Перед внесением изменений проверьте работоспособность своего сайта.

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

WordPress High Load - Неработающие ссылки

# 8 Неработающие ссылки

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

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

WordPress High Loading - Ленивая загрузка

# 9 Ленивая загрузка

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

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

Работает это так:

Браузер уже загружает все текстовое содержимое (DOM), но использует Javascript для загрузки только тех изображений / видео / ресурсов сценария, которые действительно нужны пользователю. Если пользователь перемещается глубже, то, что попадает в его поле зрения, перезаряжается.

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

Но для этого есть плагин!

На рынке много ленивых загрузчиков плагинов. Однако мне особенно нравится один: a3 Loop Loading. A3 Lazy Load работает во многих случаях и может лениво загружать видео и iFrames в дополнение к изображениям. Он также поддерживает WordPress AMP, WooCommerce и расширенные настраиваемые поля.

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

WordPress высокая нагрузка - процесс оформления заказа

# 10 Оптимизировать процесс оплаты

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

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

Взгляните на инструменты своего браузера (в Chrome, например, через вкладку «Сеть»), чтобы узнать, сколько запросов генерируется во время платежа и какие. Если вы видите, что вы генерируете 400 запросов, просто вызывая корзину покупка, что-то не так.

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

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

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

Варианты оплаты через шлюзы

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

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

WordPress с высокой нагрузкой - CDN

# 11 CDN

Оптимизирована ли страница? Быстрый сервер? Блестяще! Затем следует следующий шаг по снижению нагрузки: сеть доставки контента (CDN).

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

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

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

Мы рекомендуем Cloudflare в качестве партнера CDN. Некоторые планы CDN даже включают брандмауэр и оптимизатор изображений. Вот как подключить Cloudflare в RAIDBOXES к вашим BOX:

В Cloudflare:

  1. Введите свой домен в «Добавить веб-сайт» и нажмите «Сканировать записи DNS».
  2. Теперь CF автоматически просканирует ваши журналы — просто подождите, пока это не будет сделано.
  3. После этого CF выдаст вам предложения (обычно два для записей A). И это нормально. Щелкните «Продолжить».
  4. На следующем шаге выберите свой план и снова нажмите «Продолжить».
  5. Вот серверы имен, которые вам нужно настроить.
  6. Cloudflare показывает наши и на которые вы можете их изменить. (Конечно, это применимо только к доменам, которые у вас есть у нас. Если у вас есть домены где-то еще, вы должны искать там).
  7. Затем вы должны ввести эти серверы имен (5) в качестве серверов имен при администрировании домена. Если вы управляете своими доменами вместе с нами, вы можете ввести их здесь и настроить. Там вы нажимаете «DNS» для соответствующего домена и меняете серверы имен на Cloudflare. Если у вас есть домены у другого провайдера, вам нужно проверить это там.

Готовый!

Также важно: если вы получили сообщение об ошибке: «Слишком много перенаправлений», вы должны включить «Полный строгий» в настройках SSL на Cloudflare.

WordPress высокая нагрузка - отчеты

# 12 Отчеты

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

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

Мы рекомендуем бесплатные планы от Pingdom или UptimeRobot.

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

# 13 Финальная резервная копия

Все идет хорошо? Счастливый? Блестяще! Теперь вам нужно сделать последнюю резервную копию! С очередным пиком загрузки «Höhle der Löwen» и компании. теперь ваш сайт не должен становиться на колени!

заключение

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

Оцените статью
( Пока оценок нет )
Добавить комментарий

Top