Размещение вашего веб-сайта Divi на надежном сервере имеет решающее значение для скорости, безопасности и работоспособности сайта. Для этого вам нужен хостинг-провайдер, отвечающий определенным требованиям. К счастью, большинство хостинговых компаний знакомы с хостингом веб-сайтов WordPress. Таким образом, у них должна быть базовая конфигурация хостинга, необходимая для запуска и работы вашего сайта. Однако, если вы ищете оптимальные настройки сервера специально для сайтов Divi, вам необходимо убедиться, что ваш хост соответствует конкретным требованиям хостинга Divi, которые мы разделяем в этом посте. Для большинства из вас быстрая проверка состояния системы внутри Divi будет всем необходимым подтверждением. Но для тех, кто сталкивается с какими-либо проблемами и/или хочет оптимизировать эти настройки, мы покажем вам, как внести необходимые изменения и многое другое. Если вам нужна идеально настроенная среда хостинга с предустановленными инструментами, необходимыми для успешной работы с Divi, ознакомьтесь с Divi Hosting. Мы сотрудничаем с ведущими компаниями в индустрии хостинга WordPress, чтобы предоставить вам самый надежный, совместимый с Divi хостинг. Проверьте Divi Hosting - Требования к хостингу Divi (список) - Объяснение требований к хостингу Divi - Как проверить, соответствует ли ваш сайт Divi требованиям - Как внести изменения в настройки вашего сервера - Divi Hosting: надежный хостинг, оптимизированный для Divi **Оглавление** ## Требования к хостингу Divi (список) Divi — это мощная тема WordPress и конструктор страниц с надежным набором инструментов для дизайна. Чтобы обеспечить оптимальную работу Divi на вашем сервере или хосте, мы предоставили следующие требования к хостингу Divi. - Версия PHP = 7.4 минимум (рекомендуется 8.0+) - memory_limit = 128M - post_max_size = 64M - upload_max_filesize = 64M - максимальное_время_исполнения = 120 - max_input_time = 60 - max_input_vars = 1000 - display_errors = 0 В дополнение к этим настройкам сервера мы также рекомендуем следующее: - Версия Divi = последняя - Версия WordPress = 5.3 или выше - База данных = MySQL версии 5.7 или выше; MariaDB версии 10.2 или выше Имейте в виду, что приведенный выше список требований к хостингу не является обязательным для работы веб-сайта Divi. Это скорее руководство, которое поможет Divi функционировать наилучшим образом. Теперь мы рассмотрим каждый из них более подробно. ## Объяснение требований к хостингу Divi 1. PHP-версия Первым требованием к хостингу в нашем списке является версия PHP. Большинство параметров в списке напрямую связаны с конфигурацией времени выполнения для PHP (например, memory_limit, max_execution_time и т. д.), которые мы рассмотрим далее. На данный момент кажется уместным, что мы уделим время тому, чтобы понять решающую роль PHP в производительности веб-сайта и необходимость его обновления. Производительность PHP Стек сервера WordPress (компоненты, необходимые для работы веб-сайта WordPress/Divi) обычно состоит из четырех основных компонентов: - операционная система (обычно Linux) - веб-сервер (обычно Apache или NGINX) - база данных (MySql или MariaDB) - и PHP (серверный язык программирования сценариев для веб-разработки) Из этих четырех компонентов PHP, пожалуй, больше всего влияет на производительность вашего сайта. Вот почему В отличие от статических HTML-сайтов, WordPress — это динамическая CMS, которая использует PHP (язык сценариев) для извлечения данных, хранящихся в базе данных, для отображения этих данных на веб-странице. Это упрощает управление вашим сайтом, но недостатком является то, что страницы загружаются дольше, потому что перед загрузкой страницы необходимо найти данные в базе данных. Подумай об этом. Каждый раз, когда вы загружаете веб-страницу в свой браузер, PHP должен обработать то, что нужно серверу, найти это в базе данных, а затем доставить обратно в HTML (чтобы вы могли видеть это в своем браузере). Поэтому, если для загрузки вашего сайта требуется много PHP-запросов, ваша страница неизбежно замедлится. В сочетании с WordPress Divi также использует PHP для доставки контента и дизайна Divi Builder на вашу страницу. Divi делает это быстро и эффективно благодаря динамической структуре, которая обрабатывает (по запросу) только те PHP-запросы, которые необходимы для загрузки страницы. Вот почему это такой быстрый конструктор страниц. Таким образом, учитывая, что встроенная оптимизация скорости и производительности DiviâÃÂàтакже зависит от PHP, имеет смысл постоянно обновлять версию PHP. Почему вы должны использовать последнюю версию PHP Поскольку PHP играет важную роль в производительности сайта, рекомендуется использовать последнюю стабильную версию PHP. Двумя основными причинами для этого являются безопасность и скорость (но есть и другие второстепенные преимущества). Каждое обновление исправляет ошибки, которые, если их не проверить, могут привести к уязвимостям. И каждая новая версия PHP увеличивает количество запросов, которые она может обрабатывать в секунду. Это делает ваш сайт намного быстрее, без каких-либо других оптимизаций скорости. Чтобы убедиться, что ваш сайт безопасен, вам нужно запустить версию PHP, которая активно поддерживается и/или получает обновления. На момент написания этой статьи активно поддерживались только версии PHP 8.0 и 8.1. Версия PHP 7.4 (версия до основного выпуска 8.0) получает только исправления безопасности, но кто знает, как долго. Это означает, что если вы не используете как минимум 7.4 (также рекомендуется WordPress), ваш сайт может быть уязвим для угроз безопасности. И если вы используете WooCommerce, ставки безопасности еще выше, поэтому WooCommerce настоятельно рекомендует также использовать как минимум 7.4. Для веб-сайтов Divi мы согласованы с WordPress (и WooCommerce), поэтому мы также рекомендуем 7.4 или выше. Но, чтобы избежать обновления до версии, которая уже выходит (7.4), мы рекомендуем обновить до 8.0 или 8.1, если вы можете Для версии PHP мы рекомендуем следующее: **Версия PHP: 7.4 или выше (рекомендуется 8.0+). См. ниже дополнительную информацию о том, как обновить версию PHP. Конфигурация среды выполнения PHP Теперь, когда мы понимаем важность использования последней версии PHP, пришло время перейти к директивам PHP, которые могут контролировать работу PHP на вашем веб-сайте. Большинство требований в этом списке — это директивы PHP.ini со значениями, которые можно настроить, чтобы убедиться, что веб-сервер запускает PHP оптимально для вашего веб-сайта. 2. лимит_памяти Второй элемент в нашем списке — это наша первая директива PHP с именем memory_limit. Это устанавливает максимальный объем памяти, который разрешено использовать сценарию. По умолчанию ограничения памяти, установленные вашим хостом или WordPress, могут быть слишком низкими. Это приведет к сбою приложений, поскольку PHP достигнет искусственного предела. Но будь осторожен. Установка слишком высокого предела может привести к тому, что плохие сценарии будут занимать всю доступную память. Для этой настройки мы рекомендуем следующее: **memory_limit = 128M** 3. post_max_size PHP-директива post_max_size ограничивает размер страницы или файла на вашем веб-сайте. Если ваша страница превышает лимит, установленный в PHP, она не загрузится. Размеры сообщений могут стать довольно большими при использовании Divi Builder, поэтому важно увеличить этот предел. Это также влияет на загрузку/выгрузку размера файла, что может помешать импорту больших макетов в конструктор. Для этой настройки мы рекомендуем следующее: **post_max_size = 64M** 4. upload_max_filesize PHP-директива upload_max_filesize устанавливает максимальный размер загружаемого файла. Он определяет размер страницы или файла на вашем веб-сайте. Если ваша страница превышает лимит, установленный в PHP, она не загрузится. Размеры сообщений могут стать довольно большими при использовании Divi Builder, поэтому важно увеличить этот предел. Это также влияет на загрузку/выгрузку размера файла, что может помешать импорту больших макетов в конструктор. Для этой настройки мы рекомендуем следующее: **upload_max_filesize = 64M** 5. максимальное_время_исполнения PHP-директива max_execution_time влияет на то, как долго страница может загружаться до истечения времени ожидания.Важно установить лимит, чтобы плохо написанные скрипты не загружали сервер.Но если ограничение слишком низкое, вы не сможете импортировать большие макеты и файлы в Divi Builder.Если вы столкнулись с проблемой (особенно с загрузкой больших файлов), вам может потребоваться увеличить это значение в соответствии с вашими потребностями.Однако, если вы обнаружите, что вам нужно увеличить это значение до 300 или более, могут быть другие основные проблемы или необходимость обновить ваш хостингДля этого параметра мы рекомендуем следующее:**max_execution_time = 120**6.max_input_timePHP-директива max_input_time устанавливает максимальное время (в секундах), в течение которого скрипт может выполняться. для разбора входных данных.Мы хотим ограничить это время для защиты от DOS-атак.Но, если ограничение слишком низкое, Divi Builder может истечь, прежде чем ему будет разрешено загрузиться.Если вы столкнулись с проблемой, вам может потребоваться увеличить это значение, чтобы удовлетворить ваши потребности.Однако, если для анализа входных данных требуется более 60-120 секунд, могут быть другие основные проблемы или необходимость обновить хостингДля этого параметра мы рекомендуем следующее:**max_input_time = 60**7.max_input_varsPHP-директива max_input_vars определяет, сколько входных переменных может быть принято.Важно, чтобы мы установили ограничение для защиты от DOS-атак.Но если ограничение слишком низкое, это может помешать правильной загрузке Divi BuilderДля этой настройки мы рекомендуем следующее:**max_input_vars = 1000**8.display_errorsPHP-директива display_errors определяет, следует ли печатать ошибки как часть вывода страницы.Это функция, помогающая в процессе разработки веб-сайта, и ее никогда не следует использовать на рабочих сайтах.Лучше всего установить для этого параметра значение âÃÂÃÂ0âÃÂÃÂ, если у вас нет особой причины показывать эти ошибки во время веб-разработкиДля этой настройки мы рекомендуем следующее:**display_errors = 0**9.Версия DiviВ В дополнение к настройкам PHP на стороне сервера всегда лучше использовать последнюю версию Divi.Это поможет обеспечить совместимость с WordPress и сделать ваш сайт быстрым, безопасным и мощным.Если по какой-то причине у вас возникли проблемы с новой версией, вы всегда можете использовать нашу функцию Divi Rollback, чтобы вернуться к предыдущим версиям одним щелчком мыши, пока ошибки не будут устранены.Чтобы узнать больше, узнайте, как обновить тему DiviМы рекомендуем следующее:**Версия Divi: последняя**10 .Версия WordPressВ дополнение к Divi всегда лучше использовать последнюю стабильную версию WordPress.Это не только обеспечит совместимость с Divi, но и значительно ускорит работу вашего веб-сайта, что приведет к меньшему количеству памяти и меньшему количеству проблем, связанных с процессором.Чтобы обеспечить совместимость с PHP 7.4 (самая старая версия, в настоящее время получающая обновления безопасности), у вас должен быть WordPress 5.3 или выше.Но если вы согласны с нашим идеальным предложением перейти на PHP 8.0+ (или версии, которые активно поддерживаются), у вас должен быть WordPress 5.6 или вышеМы рекомендуем следующее :**Версия WordPress: 5.3 или выше**11.Версия базы данныхПрограммное обеспечение базы данных, которое будет использовать ваш веб-сайт Divi, будет либо MySQL или МарияДБ.Любой из них будет работать с Divi и WordPress.И, как и все остальное, мы рекомендуем использовать последнюю версию MySQL или MariaDB для оптимальной производительностиДля Divi мы согласовываем с WordPress и рекомендуем следующие версии базы данных:**Версия MySQL = 5.7 или вышеВерсия MariaDB = 10.2 или выше**## Как проверить, соответствует ли ваш сайт Divi требованиям хостингаСистема Divi Проверка статусаDivi имеет встроенную функцию поддержки, которая выполняет проверку состояния системы для вашего веб-сайта Divi.Это позволяет вам (и нашей команде поддержки) определить на вашем сайте все, что не соответствует нашим рекомендациям для DiviЧтобы проверьте свой статус системы Divi, перейдите на панель инструментов WordPress.Перейдите к**Divi >Центр поддержки В верхней части страницы вы увидите окно «Состояние системы», в котором перечислены все результаты проверки состояния системы.Здоровье сайта WordPressВ дополнение к статусу системы DiviâÃÂÃÂs, вы также можете использовать встроенную функцию работоспособности сайта WordPress, чтобы определить любые проблемы с WordPress.Эта функция не специфична для Divi, но может быть полезна для выявления основных проблем с WordPress.Чтобы проверить работоспособность сайта для WordPress, перейдите к**Инструменты >Здоровье сайта** на панели управления## Как внести изменения в Настройки сервераСделайте резервную копию вашего сайта и сначала протестируйте обновленияОбновление настроек сервера (особенно версии PHP) — это не то, что вы должны делать, не принимая определенных мер предосторожности.Например, если ваш сайт зависит от плагина, который не совместим с последней версией PHP (распространенная проблема), ваш сайт может сломаться.Поэтому рекомендуется**создать резервную копию вашего сайта перед внесением каких-либо изменений. Затем внесите изменения в тестовую среду или тестовый сайт, чтобы выявить возможные проблемы, прежде чем запускать новую версию.Это может показаться хлопотным, особенно если что-то сломается.Но определенно стоит потратить время на то, чтобы убедиться, что ваш сайт быстр, безопасен и работоспособен.Это также хорошее время для обновления до последней версии WordPress, Divi и все ваши плагины.Скорее всего, любые возникающие проблемы будут результатом плохих (или устаревших) плагинов, которые плохо работают с более новыми версиями PHP, WordPress или Divi.Обновление версии PHP У каждого хостинг-провайдера должны быть инструкции по изменению версии PHP для вашего сайта. В этом списке вы сможете найти инструкции по обновлению PHP для вашего хостинг-провайдера. Если нет, вы можете обратиться к ним напрямую. Для получения дополнительной информации ознакомьтесь с этими инструкциями от WordPress. Если вы размещаетесь у одного из наших партнеров Divi Hosting, у вас уже должна быть запущена стабильная версия PHP. Но если вы хотите убедиться, что используете последнюю версию, вот несколько полезных ссылок. Для Siteground, вот как изменить версию PHP Для Flywheel здесь, как запросить обновление PHP Для Pressable, вот как изменить версию PHP Для Cloudways вот подробная статья о PHP 8 и о том, как обновить PHP-версию вашего сайта WordPress. Обновление настроек PHP вручную (wp-config.php, .htaccess или php.ini) Если вы хотите обновить настройки PHP (та же группа директив PHP в нашем списке выше) на вашем веб-сервере, лучше всего обновить их непосредственно в файле php.ini, если вы можете. Другой вариант — обновить файл .htaccess. Но, в зависимости от вашего хостинг-провайдера, вы можете иметь или не иметь прямого доступа к файлу php.ini или файлу .htaccess. Таким образом, вы можете обнаружить, что проще обновить файл wp-config.php, чтобы внести изменения в настройки PHP. Вот краткое объяснение того, как вы можете обновить 3 наиболее распространенных файла конфигурации. Обновление настроек PHP в php.ini Получите доступ к файлам вашего сайта (через FTP, файловый менеджер и т. д.) и убедитесь, что вы можете видеть скрытые файлы. Файл php.ini должен находиться в общедоступной корневой папке файлов вашего сайта. Если вы находитесь на виртуальном хостинге, у вас, вероятно, нет доступа к основному файлу php.ini. Однако вы можете быть в состоянии создать один. Чтобы изменить или добавить настройки PHP, откройте файл и используйте следующий формат для обновления каждого значения по мере необходимости: memory_limit = 128M post_max_size = 64M upload_max_filesize = 64M max_execution_time = 120 max_input_time = 60 max_input_vars = 1000 display_errors = 0 ПРИМЕЧАНИЕ. В некоторых случаях вам также может понадобиться определить memory_limit в wp-config.php (см. ниже). Обновление настроек PHP с помощью .htaccess По умолчанию WordPress использует файл .htaccess для установки постоянных ссылок вашего сайта. Но этот файл также можно использовать для настройки конфигурации PHP во время выполнения на серверах Apache. Если у вас есть доступ к этому файлу (через FTP или вашего хостинг-провайдера), он должен находиться в корне файлов вашего сайта. Здесь вы можете внести необходимые изменения вручную на стороне WordPress, даже не связываясь с вашим хостом. Вы можете обновить значения php.ini в этом файле, используя следующий формат: php_value имя_настройки параметр_значение Итак, если вы хотите обновить upload_max_filesize до 64M, это будет выглядеть так в файле .htaccess: php_value upload_max_filesize 64M Вот список рекомендуемых нами значений php.ini в формате файла .htaccess: php_value memory_limit 128M php_value post_max_size 64M php_value upload_max_filesize 64M php_value max_execution_time 120 php_value max_input_time 60 php_value max_input_vars 1000 Обновление настроек PHP с помощью wp_config.php Некоторые рекомендуемые настройки PHP можно обновить из файла wp-config.php. Этот файл также можно найти в корне файлов вашего сайта. Вот несколько примеров того, как вы можете обновить файл wp_config.php, чтобы он соответствовал требованиям. Чтобы установить ограничение памяти на 128 МБ, вы можете добавить следующий фрагмент: определить(âÃÂÃÂWP_MEMORY_LIMITâÃÂÃÂ, âÃÂÃÂ128M Чтобы установить ошибки отображения равными 0, вы можете использовать следующий фрагмент кода: @ini_set( "display_errors", 0); И чтобы установить максимальное время выполнения, вы можете использовать следующий фрагмент кода: set_time_limit (120); Не забудьте включить фрагмент кода перед строкой âÃÂÃÂЭто все, прекратите редактирование. Имейте в виду, что не все директивы PHP.ini можно изменить в wp_config.php. Любые директивы php.ini, которые не относятся к изменяемому режиму PHP_INI_ALL, не могут быть изменены с помощью функции ini_set(). Поэтому следующие директивы PHP должны **НЕ** изменять с помощью ini_set() в файле wp-config.php: post_max_size upload_max_filesize max_input_vars max_input_time Вместо этого вам нужно будет обновить эти настройки через .htaccess, php.ini или связавшись с вашим хостом. Обращение к вашему хосту Нет никакой гарантии, что ручные параметры переопределят настройки вашего хостинг-провайдера, особенно если вы используете управляемый хостинг. Если у вас возникли проблемы с внесением изменений вручную (или вы не хотите делать это самостоятельно), вы можете обратиться к своему хостинг-провайдеру, чтобы он внес изменения за вас. У их поддержки должен быть адрес электронной почты, номер телефона или чат, который позволит вам отправить список необходимых вам требований. Если они не могут выполнить ваш запрос, возможно, пришло время обновить ваш хостинг. ## Divi Hosting: надежный хостинг, оптимизированный для Divi Обновление вашего веб-сайта с оптимальными требованиями к хостингу может быть проблемой, особенно если ваша среда хостинга еще не ориентирована на WordPress или Divi. Вот почему мы предлагаем хостинг Divi. Мы сотрудничаем с некоторыми из крупнейших имен в области хостинга, чтобы предоставить вам самый надежный, совместимый с Divi хостинг. Наслаждайтесь идеально настроенной средой хостинга с предустановленными инструментами, необходимыми для успеха с Divi. ## Оптимизация скорости Divi В дополнение к отличному хостингу, который отвечает требованиям хостинга DiviâÃÂàиз коробки, всегда есть место для повышения производительности веб-сайта. Для получения дополнительной информации ознакомьтесь с нашим полным руководством по оптимизации скорости Divi. ## Что насчет веб-сервера? Для запуска WordPress (или Divi) не требуется одного конкретного веб-сервера. Но двумя наиболее распространенными веб-серверами для WordPress (и Divi) являются Apache и NGINX. Для получения дополнительной информации ознакомьтесь с нашей статьей, посвященной сравнению Apache и NGINX. ## Последние мысли Надеюсь, этот пост даст вам то, что вам нужно, чтобы убедиться, что ваш веб-сайт Divi настроен на успех. Вот несколько заключительных выводов, о которых следует помнить - Используйте инструмент состояния системы DiviâÃÂÃÂs, чтобы определить любые красные флажки в отношении вашего веб-сайта Divi. Это простой способ убедиться, что ваш сайт Divi соответствует нашим рекомендациям. - Важность использования последней (наиболее стабильной) версии PHP невозможно переоценить. На самом деле, вы можете получить лучший веб-сервер (или хост) и оптимизировать свой сайт для повышения скорости и производительности так, как вам хочется. Но если вы используете старую (неподдерживаемую) версию PHP, ваш сайт пострадает. Сделайте все возможное, чтобы ваша версия PHP была обновлена ​​как можно скорее. - До. если вы вносите какие-либо изменения в настройки вашего сервера или какие-либо другие обновления, сначала создайте резервную копию своего сайта! А еще лучше внесите изменения на тестовом или промежуточном сайте, прежде чем внедрять изменения на рабочем сайте. - Внося изменения в настройки сервера, убедитесь, что вы знаете, зачем вы это делаете. Хотя увеличение лимитов на определенные параметры может быть простым решением, вы можете причинить больше вреда. Уделяя сценариям слишком много времени, вы можете стать уязвимыми для DOS-атак. Вместо этого сначала убедитесь, что нет никаких основных проблем, и при необходимости обновите хостинг. Жду от вас в комментариях Ваше здоровье!