Домашняя » WordPress » 15 фрагментов wp-config для настройки вашего сайта WordPress

    15 фрагментов wp-config для настройки вашего сайта WordPress

    Администратор WordPress позволяет легко управлять конфигурациями не касаясь строки кода. Эти основные параметры конфигурации затем хранится в WP-опция Таблица внутри базы данных. Но WordPress также имеет отдельный файл конфигурации, называется WP-config.php, которые могут быть использованы для дальнейшие настройки.

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

    Локализуйте и редактируйте wp-config

    Когда вы загружаете WordPress, WP-config.php файл еще нет внутри папки установки. Тем не менее, есть файл с именем сор-конфиг-sample.php что вам нужно скопировать и переименовать в WP-config.php. Затем вам нужно добавьте ваши основные данные подключения (имя базы данных, имя пользователя базы данных, пароль базы данных, имя хоста, ключи безопасности) к этому файлу.

    Если ваш хостинг-провайдер использует Softaculous автоинсталлятор (большинство так) этот процесс автоматизировано для вас и вы найдете WP-config.php и сор-конфиг-sample.php файл в корневой папке при подключении к серверу через FTP.

    Обратите внимание, что порядок настроек имеет значение, так что не переставляйте их. При редактировании файла wp-config, всегда используйте редактор кода такие как Sublime Text, Atom, Notepad ++, код Visual Studio или TextMate. Текстовые процессоры (Microsoft Office, Google Docs, LibreOffice и т. Д.) Испортят ваш файл, никогда не используйте их редактировать файлы кода.

    Настройки сохранены в wp-config переопределить базу данных, в случае, если один и тот же тип конфигурации присутствует в обоих (например, домашний URL)

    Где разместить фрагменты кода

    В этой статье вы можете найти 20 фрагментов кода с помощью которого вы можете использовать для настройки вашего WP-config.php файл.

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

    1. Включите WP отладчик

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

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

     # Включает определение отладчика PHP ('WP_DEBUG', true); # Включает определение отладчика CSS и JavaScript ('SCRIPT_DEBUG', true); 

    2. Изменить префикс таблицы базы данных

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

    Эта опция конфигурации также существует в файле wp-config по умолчанию, вам нужно только изменить значение из $ table_prefix переменная к более безопасной.

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

     # Создает безопасный префикс таблицы для таблиц базы данных # Только цифры, буквы, подчеркивания $ table_prefix = 'a81kJt_'; 

    3. Изменить URL-адреса WordPress

    Вы можете установить WordPress и домашние URL в админке WordPress, под Настройки> Общие меню. Однако вы также можете настроить эти URL в файле wp-config..

    Определение WP_SITEURL а также WP_HOME Константы в файле wp-config имеют два преимущества:

    1. это может быть спасительным, если вы не могу получить доступ к вашей админке по какой-то причине
    2. оно может уменьшить количество вызовов базы данных пока ваш сайт загружается (поскольку wp-config переопределяет параметры, сохраненные в базе данных)

    WP_SITEURL указывает URL пользователи могут попасть на ваш сайт с, в то время как WP_HOME определяет корень вашей WP установить. Если вы установили WordPress в корневую папку (это вариант по умолчанию), они принять то же значение.

     # Определяет URL-адрес сайта define ('WP_SITEURL', 'http://www.yourwebsite.com'); # Определяет домашний URL (корень установки WP) define ('WP_HOME', 'http://www.yourwebsite.com/wordpress'); 

    4. Пустой мусор через определенное время

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

     # Пустая корзина через 7 дней определить ('EMPTY_TRASH_DAYS', 7); 

    5. Включить кэш WordPress

    Вы можете включить WordPress встроенную функцию кэширования со следующей строкой кода. Большинство плагинов для кэширования, таких как W3 Total Cache и WP Super Cache, автоматически добавить этот фрагмент в файл wp-config.

     # Включает определение кеша WP ('WP_CACHE', true); 

    6. Включить WordPress Multisite

    Добавляя WP_ALLOW_MULTISITE константу в ваш файл wp-config, вы можете включить многосайтовую функцию WordPress что позволяет вам создать сеть сайтов WP.

     # Включает многосайтовое определение WordPress ('WP_ALLOW_MULTISITE', true); 

    7. Перенаправить несуществующие субдомены и подпапки

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

     # Перенаправляет несуществующие субдомены и подпапки на домашнюю страницу define ('NOBLOGREDIRECT', 'http://www.yourwebsite.com'); 

    8. Управляйте почтовыми изменениями

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

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

     # Полностью отключает определение пост-ревизий ('WP_POST_REVISIONS', false); # Позволяет определить максимум 5 пост-ревизий ('WP_POST_REVISIONS', 5); 

    9. Включить встроенную оптимизацию базы данных

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

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

     # Включает функцию оптимизации базы данных define ('WP_ALLOW_REPAIR', true); 

    10. Отключите автоматические обновления

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

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

     # Отключает все автоматические обновления define ('AUTOMATIC_UPDATER_DISABLED', true); # Отключение всех основных обновлений define ('WP_AUTO_UPDATE_CORE', false); # Включает определение всех основных обновлений, включая второстепенные и основные выпуски ('WP_AUTO_UPDATE_CORE', true); # Включает обновления ядра только для второстепенных выпусков (по умолчанию) define ('WP_AUTO_UPDATE_CORE', 'minor'); 

    11. Увеличьте лимит памяти PHP

    Иногда вы можете захотеть увеличить предел памяти PHP Ваш хостинг-провайдер выделил для вашего сайта, особенно если вы получаете страшные “Допустимый объем памяти xxxxxx байтов исчерпан” сообщение. Для этого используйте WP_MEMORY_LIMIT для сайта а также WP_MAX_MEMORY_LIMIT для админки.

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

     # Устанавливает ограничение памяти для определения веб-сайта («WP_MEMORY_LIMIT», «96M»); # Устанавливает предел памяти для определения области администратора («WP_MAX_MEMORY_LIMIT», «128M»); 

    12. Принудительный вход в SSL

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

    Обратите внимание, что ранее действующий FORCE_SSL_LOGIN константа устарела в WordPress 4.0, так что теперь вы всегда должны использовать FORCE_SSL_ADMIN.

     # Принудительно определяет логин SSL («FORCE_SSL_ADMIN», true); 

    13. Отключите плагин и редактирование / обновление темы

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

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

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

     # Отключает определение плагина и редактора тем ('DISALLOW_FILE_EDIT', true); # Отключает редактор плагинов и тем ПЛЮС, определение обновления плагинов и тем (DISALLOW_FILE_MODS ', true); 

    14. Удалить изменения изображения

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

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

     # Очищает редактирование изображения define ('IMAGE_EDIT_OVERWRITE', true); 

    15. Отключить нефильтрованный HTML

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

    Добавив следующую строку кода в файл wp-config, вы можете повысить безопасность на предотвращение публикации нефильтрованным HTML пользователями высокого уровня.

     # Отключает нефильтрованный HTML для администраторов и редакторов define ('DISALLOW_UNFILTERED_HTML', true);