Содержание
- 1 Полезные настройки wp-config.php
- 2 Основные настройки
- 3 Расширенные параметры
- 4 Изменение префикса базы данных в файле wp-config.php
- 5 Добавление ключей безопасности
- 6 Работа с автоматическим сохранением записей
- 7 SSL в панели администратора
- 8 Увеличение памяти для обработки PHP скриптов
- 9 Небольшие доработки
- 10 Заключение
- Главная»
- Уроки
В этом разделе перечислены все уроки без разделения по рубрикам.
Выбирайте тот урок, который интересует Вас больше всего на данный момент. К каждому уроку Вы можете оставить свой комментарий, а также проголосовать.
1234… 368
Как разместить свой сайт на хостинге? Правильно выбранный хороший хостинг — это будущее Ваших сайтов
Проект готов, Все проверено на локальном сервере OpenServer и можно переносить сайт на хостинг. Вот только какую компанию выбрать? Предлагаю рассмотреть хостинг fornex.com. Отличное место для твоего проекта с перспективами бурного роста.
Сложность:Создан: 23 Ноября 2018Просмотров: 7131
Разработка веб-сайтов с помощью онлайн платформы Wrike
Создание вебсайта — процесс трудоёмкий, требующий слаженного взаимодействия между заказчиком и исполнителем, а также между всеми членами коллектива, вовлечёнными в проект. И в этом очень хорошее подспорье окажет онлайн платформа Wrike.
Сложность:Создан: 27 Июня 2018Просмотров: 8507
Почему WordPress лучше чем Joomla ?
Этот урок скорее всего будет психологическим, т.к. многие люди работают с WordPress и одновременно с Joomla, но не могут решится каким CMS пользоваться.
Сложность:Создан: 26 Августа 2017Просмотров: 20169
Про шаблоны WordPress
После установки и настройки движка нам нужно поработать с дизайном нашего сайта. Это довольно долгая тема, но мы постараемся рассказать всё кратко и ясно.
Сложность:Создан: 3 Августа 2017Просмотров: 18257
Анимация набора текста на jQuery
Сегодня мы бы хотели вам рассказать о библиотеке TypeIt — бесплатном jQuery плагине. С её помощью можно имитировать набор текста. Если всё настроить правильно, то можно добиться очень реалистичного эффекта.
Сложность:Создан: 26 Июля 2017Просмотров: 25948
Самые первые настройки после установки движка WordPress
Сегодня мы вам расскажем какие первые настройки нужно сделать после установки движка WordPress. Этот урок будет очень полезен для новичков.
Сложность:Создан: 24 Июля 2017Просмотров: 16984
10 стратегий эффективного продвижения статей в блогах на WordPress
Продвижение статей в блоге — непростая задача. Часто бывает, что вы пишете действительно хороший контент, включаете визуальные эффекты, делаете правильные корректировки SEO, но это не дает ожидаемого результата.
Сложность:Создан: 22 Июля 2017Просмотров: 14858
1234… 368
wp-config.php является самым главным конфигурационным файлом на сайте WordPress. В нем хранятся секретные ключи безопасности, данные для подключения к базе данных, вызовы библиотек и прочая важная информация, необходимая для стабильной работы сайта.
В арсенале файла wp-config.php имеется большое количество разных настроек, которые позволяют гибко управлять конфигурацией вашей копией WordPress. С ними можно ознакомится в официальной документации.
В этом материале мы рассмотрим некоторые полезные, особенно для новичков, настройки файла, которые помогут вам устранить неполадки, а также оптимизировать и защитить ваш WordPress-сайт.
Полезные настройки wp-config.php
Файл wp-config.php является мощным инструментом, и даже маленькая ошибка в его коде может сделать ваш сайт недоступным. Вы должны редактировать этот файл только при необходимости и всегда создавать полную резервную копию WordPress, прежде чем вносить в него какие-либо изменения.
1. Основные настройки конфигурации WordPress
Во время первой установки копии WordPress система предложит заполнить настройки базы данных. Если файл wp-config.php отсутствует, вам будет предложено создать его, указав необходимую информацию о базе (название базы, имя пользователя и пароль, хост, а также префикс таблиц).
WordPress попытается автоматически сохранить эти настройки, создав файл wp-config.php. Однако, если по каким-то причинам это не удастся, вам необходимо будет добавить их вручную.
Для этого вам нужно будет подключиться к вашему сайту с помощью FTP-клиента (подробно об этом мы писали в одной из наших прошлых статей). После подключения вам нужно будет переименовать файл wp-config-sample.php в wp-config.php.
После этого вы можете продолжить редактирование созданного файла wp-config.php. Вам нужно будет добавить информацию о своей базе данных, изменив следующие строки:
// ** Параметры MySQL: Эту информацию можно получить у вашего хостинг-провайдера ** // /** Имя базы данных для WordPress */ define('DB_NAME', 'database_name_here'); /** Имя пользователя MySQL */ define('DB_USER', 'username_here'); /** Пароль к базе данных MySQL */ define('DB_PASSWORD', 'password_here'); /** Имя сервера MySQL */ define('DB_HOST', 'localhost');
После того, как данные были внесены, необходимо сохранить все изменения и загрузить файл обратно на сервер.
2. Добавление ключей безопасности в WordPress
Установка WordPress по умолчанию автоматически добавляет ключи безопасности в файл конфигурации. Они используются для обеспечения дополнительного уровня безопасности для аутентификации в WordPress и проверки файлов cookie. Более подробно о них описано в нашей статье. Отметим, что их вы всегда сможете изменить, добавив новые в файл wp-config.php.
3. Изменение префикса таблиц WordPress
Типичная установка новой копии WordPress по умолчанию добавляет префикс “wp_” ко всем названиям таблиц базы данных WordPress. Некоторые эксперты по безопасности считают, что изменение префикса может сделать вашу базу данных WordPress более безопасной.
Для этого вам нужно найти и изменить следующую строку в файле wp-config.php:
$table_prefix = 'wp_';
Нужно заметить, что если вы делаете это для уже действующего веб-сайта, то вам также потребуется изменить префикс таблиц в базе данных. Это подробно описано в нашей статье.
4. Включение отладки
В WordPress встроена очень полезная функция отладки, которая позволяет видеть или скрывать ошибки WordPress. Чтобы ее задействовать, необходимо в wp-config.php добавить следующую директиву:
define ('WP_DEBUG', true);
Кроме того, также можно включить отладку, скрывая ошибки на своем веб-сайте, но сохраняя их в файле журнала. Для этого нужно добавить следующие строки:
define ('WP_DEBUG', true); define ('WP_DEBUG_LOG', true); define ('WP_DEBUG_DISPLAY', false);
Это создаст файл debug.log внутри папки wp-content вашего сайта, в котором будут содержаться все ошибки и уведомления об ошибках.
5. Изменение сайта
Как правило, вы можете настроить URL-адрес своего сайта в админ-разделе Настройки -> Общие. Однако бывают ситуации, когда у вас нет возможности этого сделать.
В этом случае вы можете изменить URL-адрес своего сайта через файл wp-config.php, добавив туда следующие строки:
define ('WP_HOME', 'http://www.site.ru'); define ('WP_SITEURL', 'http://www.site.ru');
Не забудьте заменить site.ru своим доменным именем.
6. Переопределение прав доступа
WordPress позволяет переопределять права доступа к файлам, если ваш хостинг имеет какие-либо ограничения.
define ('FS_CHMOD_FILE', 0644); define ('FS_CHMOD_DIR', 0755);
7. Настройка автосохранения и ревизий
WordPress имеет очень полезную функцию ревизий постов, которая позволяет отменить изменения ваших постов и страниц, возвращаясь к предыдущей версии или автосохранению.
Вы можете отключить или изменить настройки ревизий через файл конфигурации wp-config.php. Здесь можно использовать различные настройки для публикаций. Вы можете изменить, как часто WordPress будет выполнять автосохранение как ревизию, добавляя следующую строку:
define ('AUTOSAVE_INTERVAL', 120); // в секундах
Для ограничения количества ревизий существует конструкция:
define ('WP_POST_REVISIONS', 10); // 10 - количество ревизий записи или страницы
Также возможно полное отключение ревизий:
define ('WP_POST_REVISIONS', false);
8. Настройка корзины WordPress
WordPress имеет довольно полезную функцию корзины. Когда пользователь отправляет пост или страницу в корзину, они по-прежнему сохраняются на сайте в течение 30 дней. После этого система автоматически удаляет их навсегда.
Вы можете изменить это поведение, указав количество дней, в течение которых вы хотите сохранить “мусор”. Все детали настройки корзины были описаны в одном из наших руководств.
9. Добавление констант FTP/SSH в конфигурацию WordPress
По умолчанию WordPress позволяет вам обновить ядро “движка”, а также темы и плагины, на панели управления администратора. Есть несколько хостов, к которым требуется подключение по FTP или SSH каждый раз при попытке обновления или установки нового плагина.
Используя приведенные ниже инструкции, вы можете установить константы FTP или SSH.
// методы файловой системы: «direct», «ssh», «ftpext» или «ftpsockets» define ('FS_METHOD', 'ftpext'); // абсолютный путь к корневой директории WordPress 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', '/home/username/.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.example.org:21');
10. Управление автоматическим восстановлением базы данных
WordPress поставляется со встроенной функцией автоматической оптимизации и восстановления базы данных WordPress. Однако эта функция отключена по умолчанию.
Чтобы включить эту функцию, вам нужно добавить следующую строку в файл wp-config.php:
define ('WP_ALLOW_REPAIR', true);
После этого вы должны открыть следующую страницу на своем сайте:
http://site.ru/wp-admin/maint/repair.php
Не забудьте заменить site.ru собственным доменным именем. Вы увидите простую страницу с параметрами восстановления или оптимизации базы данных. Чтобы получить доступ к этой странице, вам не нужно авторизоваться в системе.
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://site.ru/blog/wp-content'); define ('WP_PLUGIN_DIR', $ _SERVER ['DOCUMENT_ROOT']. '/blog/wp-content/plugins'); define ('WP_PLUGIN_URL', 'http://site.ru/blog/wp-content/plugins');
Не забудьте заменить site.ru собственным доменным именем.
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:
define ('WP_ALLOW_MULTISITE', true);
15. Защита файла wp-config.php
Еще раз отметим, что файл wp-config.php содержит действительно важные настройки WordPress-сайта. По умолчанию он находится в корневом каталоге WordPress, но вы можете переместить его. Система позволяет перемещать его куда-угодно в пределах корневой папки.
Вы также можете добавить следующий код в ваш файл .htaccess, чтобы ограничить доступ к этому файлу конфигурации. Для этого следует добавить следующие строки:
# Защита wp-config.php <files> order allow,deny deny from all </files>
Еще раз стоит повторить, что wp-config.php должен редактироваться исключительно при необходимости. Перед внесением в него каких-либо изменений следует создать полную резервную копию WordPress.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Основные настройки
WordPress файл конфигурации, при первичной установке системы, служит для внесения данных MySQL, секретных ключей и префикса таблиц. Первоначально заполняются поля, связывающие платформу с БД. Имя базы данных:
define (‘DB_NAME’, ‘database_name_here’); |
Логин пользователя:
define (‘DB_USER’, ‘username_here’); |
Пароль базы данных:
define (‘DB_PASSWORD’, ‘password_here’); |
Имя сервера (может быть как IP-адрес, его синоним типа: mysql.server.ru или «localhost» если MySql сервер установлен на той же машине, что и сам сайт):
define (‘DB_HOST’, ‘localhost’); |
Кодировка MySQL: (в случае, когда кодировка базы отличается от кодировки сайта)
define (‘DB_CHARSET’, ‘utf8’); |
На этапе создании БД следует сохранить указанные данные для дальнейшего внесения в wp-config.php. Файл может быть отредактирован на компьютере или сервере через FTP-клиент (FileZilla, Total Commander, файловый менеджер панели хостинга). Перейдя в консоль, будет продолжена установка CMS и сайт будет успешно работать.
Для продвинутых вебмастеров, которые стараются получить максимальную безопасность и скорость работы ресурса, имеется ряд дополнительных возможностей файла конфигурации WordPress.
Расширенные параметры
Прежде чем приступить к модернизации содержимого wp-config.php, необходимо создать его и файла БД резервную копию. Обеспечив защиту своего ресурса от возможных ошибок и сбоев, а затем можно приступать к обзору дополнительных функций.
Особенности команд:
- внедряют функции, которые неактивны в консоли;
- расширяют стандартные возможности платформы;
- позволяют управлять программной настройкой, лимитами.
Изменение префикса базы данных в файле wp-config.php
Опция актуальна при наличии ограничений хостинга по количеству используемых баз данных. Функция позволит применять одну БД для нескольких сайтов, однако рекомендуется не больше двух. Устанавливая еще одну CMS WordPress в отдельную папку, в файле конфигурации указываются параметры имеющейся базы, лишь в строке изменения префикса ($table_prefix = ‘wp_’;) следует указать новый, используя цифры и латинские буквы в нижнем регистре. После изменения wp-config.php, файлы загружаются на хостинг.
Рекомендуется изменить стандартный префикс (wp_) на начальном этапе создания проекта, для улучшения безопасности ресурса. Такая манипуляция не является обязательной и используется вебмастерами достаточно редко.
Добавление ключей безопасности
После списка параметров с основными настройками системы, имеется ряд строк с возможностью внесения уникальных ключей для аутентификации. Подбирается случайным образом на специальной странице. В файл конфигурации WordPress данные пароли вносят один раз, тем самым убирая значительную уязвимость безопасности.
Работа с автоматическим сохранением записей
Система использует несколько функций для автоматического сохранения изменений в статье и ее копиях при повторном редактировании. Применяя следующие коды в wp-config.php, можно настроить автосохранение. Отключение сохранения записей:
define (‘WP_POST_REVISIONS’, false); |
Установка лимита на количество копий одного поста (число версий):
define (‘WP_POST_REVISIONS’, 2); |
Включение интервала автосохранения статьи (в секундах):
define (‘AUTOSAVE_INTERVAL’, 60); |
Проведение таких манипуляция поможет замедлить заполнение базы данных ненужными файлами.
SSL в панели администратора
Операция необходима для включения защищенного режима при авторизации. Используется код:
define (‘FORCE_SSL_LOGIN’, true); |
Для включения безопасного соединения на всех страницах администратора, вносят строку:
define (‘FORCE_SSL_ADMIN’, true); |
Увеличение памяти для обработки PHP скриптов
Некоторые пользователи сталкиваются с ошибкой – «Allowed memory size of yyyyy bytes exhausted». Это свидетельствует о нехватке оперативной памяти для PHP. Для установки нового лимита применяется следующая строка:
define (‘WP_MEMORY_LIMIT’, ’64M’); |
Стандартное значение равно 32 Мб, можно установить любое допустимое хостингом. При подобных манипуляциях следует проконсультироваться с администрацией провайдера.
Небольшие доработки
Настройку файла конфигурации WordPress можно дополнить несколькими незначительными функциями, которые будут полезны для отдельных проектов:
Изменить папку языковой локализации:
define (‘WPLANG’, ‘ru_RU’); |
Изменить время хранения временной и удаляемой информации сайта:
define (‘EMPTY_TRASH_DAYS’, 30); |
Отключить хранение мусора ресурса:
define (‘EMPTY_TRASH_DAYS’, ); |
Отменить ввод пароля FTP-доступа в панели менеджера на хостинге, тем самым ускорить работу с файлами сервера:
define (‘FS_METHOD’, ‘direct’); |
Включить режим отладки (подходит для разработчиков тем и плагинов):
define (‘WP_DEBUG’, true); |
Код для включения записи ошибок в логе (записывается после строки включения тестирования):
define (‘WP_WP_DEBUG_LOG’, true); |
Данные будут записаны в файл debug.log. Открывается в текстовом документе, через FTP-менеджер. При помощи таких несложных команд можно значительно ускорить работу ресурса, улучшить его безопасность и подключить несколько полезных функций.
Заключение
Теперь каждый знает, где находится wp-config.php, как с ним работать на этапе запуска сайта и в период активной работы. Решения не требуют от вебмастера специализированных навыков и опыта – достаточно придерживаться инструкции. Некоторые команды позволяют убрать отсутствующие в настройках панели администратора параметры управления платформой.
Используемые источники:
- https://ruseller.com/lessons.php
- https://wpschool.ru/wpconfig-tricks/
- https://wpcustom.ru/settings-wp-config-php/