WP-config — это один из самых мощных файлов на вашем сайте WordPress, который играет важную роль в том, как WordPress работает за кулисами. Есть несколько очень полезных приемов настройки WordPress, о которых большинство новичков не знают. В этой статье мы поделимся некоторыми из самых полезных трюков настройки WordPress, которые помогут вам устранить неполадки, оптимизировать и защитить ваш WordPress сайт.
- Как использовать эти трюки с конфигурацией WordPress?
- 1. Основные параметры конфигурации WordPress
- 2. Добавление ключей безопасности в WordPress
- 3. Изменение префикса таблицы WordPress
- 4. Включите отладку в WordPress
- 5. Изменение адреса сайта или WordPress
- 6. Переопределение прав доступа к файлам
- 7. Изменение настроек пересмотра постов
- 8. Изменение настроек корзины WordPress
- 9. Добавление констант FTP/SSH в конфигурацию WordPress
- 10. Разрешить автоматическое восстановление базы данных
- 11. Увеличение лимита памяти PHP
- 12. Перемещение директории wp-content
- 13. Использование пользовательских таблиц
- 14. Включить многосайтовую сеть
- 15. Защита конфигурационного файла WordPress
Как использовать эти трюки с конфигурацией WordPress?
WordPress поставляется с мощным файлом конфигурации под названием wp-config.php. Он находится в корневой папке каждого сайта WordPress и содержит важные параметры конфигурации.
Все лучшие хостинг-компании WordPress предлагают установку WordPress в 1 клик, что означает, что вам никогда не придется редактировать wp-config.php файл во время установки. Это основная причина, по которой многие пользователи не знакомы с возможностями этого файла.
Вы можете использовать файл wp-config для устранения неполадок, оптимизации и обеспечения безопасности вашего сайта WordPress.
wp-config.php файл является мощным инструментом, и крошечная ошибка в коде может сделать ваш сайт недоступным. Вы должны редактировать этот файл только при необходимости и всегда создавать полную резервную копию WordPress перед внесением каких-либо изменений,
Учитывая это, давайте рассмотрим некоторые удобные трюки настройки WordPress, которые вы можете использовать на своем сайте.
1. Основные параметры конфигурации WordPress
По умолчанию, вам просто нужно заполнить настройки базы данных во время установки WordPress. Если у вас нет wp-config.php файл присутствует, то вам будет предложено создать его, заполнив информацию о вашей базе данных.
WordPress попытается автоматически сохранить эти настройки, создав файл wp-config.php файл. Однако, если это не удастся, то вам придется добавить их вручную.
Для этого вам нужно подключиться к вашему сайту с помощью FTP-клиента. После подключения вам нужно будет переименовать wp-config-sample.php файл wp-config.php.
После этого вы можете приступить к редактированию только что созданного wp-config.php файл. Вам нужно будет добавить информацию о вашей базе данных, изменив следующие строки:
define('DB_NAME', 'database-name'); define('DB_USER', 'database-username'); define('DB_PASSWORD', 'database-password'); define('DB_HOST', 'localhost');
Не забудьте сохранить изменения и загрузить файл обратно на сервер.
2. Добавление ключей безопасности в WordPress
Установка WordPress по умолчанию автоматически добавляет ключи безопасности в ваш файл конфигурации. Эти ключи безопасности используются для добавления дополнительного уровня безопасности к вашему WordPress логину и аутентификации куки-файлов.
Вы всегда можете восстановить ключи безопасности, если чувствуете, что кто-то может получить доступ к вашему сайту без надлежащей аутентификации. Изменение ключей безопасности приведет к выходу из системы всех вошедших пользователей.
define( 'AUTH_KEY', 'впишите сюда свою уникальную фразу' ); define( 'SECURE_AUTH_KEY', 'впишите сюда свою уникальную фразу' ); define( 'LOGGED_IN_KEY', 'впишите сюда свою уникальную фразу' ); define( 'NONCE_KEY', 'впишите сюда свою уникальную фразу' ); define( 'AUTH_SALT', 'поставьте здесь свою уникальную фразу' ); define( 'SECURE_AUTH_SALT', 'поставьте здесь свою уникальную фразу' ); define( 'LOGGED_IN_SALT', 'поставьте здесь свою уникальную фразу' ); define( 'NONCE_SALT', 'поставьте здесь свою уникальную фразу' );
Для получения дополнительной информации, смотрите нашу статью о ключах безопасности WordPress и как их использовать.
3. Изменение префикса таблицы WordPress
Типичная стандартная установка WordPress по умолчанию добавляет файл wp_ префикс ко всем именам таблиц базы данных WordPress. Некоторые эксперты по безопасности WordPress считают, что изменение префикса таблицы может сделать вашу базу данных WordPress более безопасной.
Для этого вам нужно изменить следующую строку в конфигурации WordPress.
$table_prefix = 'wp_';
Если вы делаете это для существующего сайта, то вам также нужно будет изменить префикс таблицы в базе данных WordPress. Чтобы сделать это, смотрите нашу статью о том, как изменить префикс базы данных WordPress.
4. Включите отладку в WordPress
WordPress поставляется с аккуратной функцией отладки, которая позволяет вам видеть или скрывать ошибки WordPress в режиме отладки. Чтобы включить эту функцию, вам нужно добавить следующее правило в файл конфигурации WordPress.
define( 'WP_DEBUG', true );
Вы также можете включить отладку, скрывая ошибки на вашем сайте и сохраняя их в файл журнала вместо этого. Чтобы сделать это, добавьте следующие строки в настройки конфигурации.
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Это создаст отладку.файл журнала в папке wp-content вашего сайта и сохраните все ошибки отладки и уведомления в файле журнала.
5. Изменение адреса сайта или WordPress
Как правило, вы можете установить ваш WordPress и URL-адреса сайта с Настройки » Общие страница. Однако вы не сможете этого сделать, если у вас нет доступа к вашему сайту WordPress, вы видите ошибки перенаправления или только что перенесли свой сайт.
В этом случае вы можете изменить URL-адреса сайта и WordPress через wp-config.php файл, добавив следующие строки:
define('WP_HOME', 'http://www.пример.com'); define('WP_SITEURL', 'http://www.пример.com');
Не забудьте заменить пример.com с вашим собственным доменным именем.
6. Переопределение прав доступа к файлам
WordPress позволяет вам переопределить разрешения файлов, если ваш хост имеет ограничительные разрешения для всех пользовательских файлов. Большинству пользователей это не нужно, но это существует для тех, кому это нужно.
define('FS_CHMOD_FILE', 0644); define('FS_CHMOD_DIR', 0755);
Чтобы узнать больше о разрешениях файлов, смотрите нашу статью о том, как исправить ошибку разрешения файлов и папок в WordPress.
7. Изменение настроек пересмотра постов
WordPress имеет очень полезную функцию редактирования постов, которая позволяет отменить изменения в ваших постах и страницах, вернувшись к предыдущей версии или автосохранению.
Вы можете отключить или изменить настройки ревизии постов через конфигурационный файл. Вот различные настройки ревизии постов, которые вы можете использовать.
Вы можете изменить, как часто WordPress сохраняет автосохранение как ревизию, добавив следующую строку:
define('AUTOSAVE_INTERVAL', 120); // в секундах
Некоторые статьи на вашем сайте могут иметь десятки редакций в зависимости от того, сколько времени ушло на их написание. Если эта функция вас раздражает, то вы можете ограничить количество правок в одном посте.
define('WP_POST_REVISIONS', 10);
Если по какой-то причине вы хотите полностью отключить функцию редактирования постов (не рекомендуется), то вы можете использовать следующий код для отключения редактирования постов.
define( 'WP_POST_REVISIONS', false );
8. Изменение настроек корзины WordPress
WordPress поставляется с функцией корзины под названием Trash. Когда пользователь отправляет пост в корзину, он все еще хранится на вашем сайте в течение следующих 30 дней в качестве мусора. По истечении этого времени WordPress автоматически удаляет их навсегда.
Вы можете изменить это поведение, изменив количество дней, в течение которых вы хотите хранить мусор.
define( 'EMPTY_TRASH_DAYS', 15 ); // 15 дней
Если вам не нравится эта функция, то вы можете отключить ее, добавив функцию ниже:
define('EMPTY_TRASH_DAYS', 0 );
Примечание: Использование нуля означает, что ваши сообщения будут удалены навсегда. WordPress не будет запрашивать подтверждение, когда вы нажимаете на Delete Permanently. Любое случайное нажатие может стоить вам..
9. Добавление констант FTP/SSH в конфигурацию WordPress
По умолчанию WordPress позволяет обновлять ядро WordPress, темы и плагины из панели администратора. Есть некоторые хостинги, которые требуют FTP или SSH соединение каждый раз, когда вы пытаетесь обновить или установить новый плагин.
Используя коды, вы можете установить FTP или SSH константы и никогда не придется беспокоиться об этом снова.
// заставляет метод файловой системы: "direct", "ssh", "ftpext" или "ftpsockets" define('FS_METHOD', 'ftpext'); // абсолютный путь к корневому каталогу установки define('FTP_BASE', '/path/to/wordpress/'); // абсолютный путь к каталогу "wp-content" define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/'); // абсолютный путь к директории "wp-plugins" define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/'); // абсолютный путь к вашему открытому ключу SSH define('FTP_PUBKEY', 'https: //cdn2.wpbeginner.com/home/имя пользователя/.ssh/id_rsa.pub'); // абсолютный путь к вашему закрытому ключу SSH define('FTP_PRIVKEY', '/home/username/.ssh/id_rsa'); // имя пользователя FTP или SSH define('FTP_USER', 'username'); // пароль для имени пользователя FTP_USER define('FTP_PASS', 'password'); // имя хоста:порт для вашего SSH/FTP сервера define('FTP_HOST', 'ftp.пример.org:21');
Примечание: Не забудьте заменить путь WordPress и ftp.пример.com с информацией о вашем собственном FTP-хосте.
10. Разрешить автоматическое восстановление базы данных
WordPress поставляется со встроенной функцией для автоматической оптимизации и ремонта базы данных WordPress. Однако по умолчанию эта функция отключена.
Чтобы включить эту функцию, вам нужно добавить следующую строку в конфигурационный файл WordPress.
define('WP_ALLOW_REPAIR', true);
После добавления этого, вам нужно посетить следующий URL для оптимизации и восстановления базы данных WordPress
Не забудьте заменить пример.com с вашим собственным доменным именем. Вы увидите простую страницу с вариантами восстановления или восстановления и оптимизации базы данных. Вам не нужно входить в систему, чтобы получить доступ к этой странице.
11. Увеличение лимита памяти PHP
Некоторые из наиболее распространенных ошибок WordPress вызваны истощением памяти PHP. Вы можете увеличить лимит памяти PHP через wp-config.php файл. Просто вставьте приведенный ниже код:
define('WP_MEMORY_LIMIT', '128M');
12. Перемещение директории wp-content
WordPress позволяет перемещать каталог wp-content. Некоторые эксперты считают, что это может помочь укрепить безопасность WordPress.
Вам нужно будет добавить следующий код в wp-config.php файл:
define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT']) . '/blog/wp-content' ); define( 'WP_CONTENT_URL', 'http://example/blog/wp-content'); define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT']) . '/blog/wp-content/plugins' ); define( 'WP_PLUGIN_URL', 'http://example/blog/wp-content/plugins');
Не забудьте заменить пример.com с вашим собственным доменным именем.
13. Использование пользовательских таблиц
По умолчанию WordPress сохраняет все данные пользователей в таблицах wp_users и wp_usermeta. С помощью приведенной ниже функции вы можете указать таблицу, в которой будет храниться информация о пользователях.
define('CUSTOM_USER_TABLE', $table_prefix.'my_users'); define('CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta');
14. Включить многосайтовую сеть
Каждый сайт WordPress поставляется со встроенной функцией многосайтовости, которая позволяет создавать несколько сайтов WordPress, используя одну и ту же установку. Чтобы узнать больше, посмотрите наше полное руководство по установке и настройке многосайтовой сети WordPress.
Вы можете включить функцию многосайтовости, добавив следующую строку в файл конфигурации WordPress:
define('WP_ALLOW_MULTISITE', true);
15. Защита конфигурационного файла WordPress
Как вы можете видеть, wp-config.php файл содержит действительно важные настройки WordPress. По умолчанию он расположен в корневой папке WordPress, но вы можете переместить его. Его можно переместить за пределы вашего каталога public_html, чтобы пользователи не могли получить к нему доступ. WordPress по умолчанию умеет искать в других директориях, если файлы не найдены в корневой папке WordPress.
Вы также можете добавить следующий код к вашему .файл htaccess, чтобы ограничить доступ к этому файлу.
# Protect wp-config.phporder allow,deny deny from all
Надеемся, что эта статья помогла вам узнать некоторые полезные трюки настройки WordPress, о которых вы не знали. Вы также можете посмотреть наш мега-список из 55+ самых нужных советов, трюков и хаков WordPress, которые вы можете использовать на своем сайте.
Источник: www.wpbeginner.com