15 полезных приемов настройки WordPress, о которых вы можете не знать

/

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

Полезные приемы настройки WordPress

Как использовать эти приемы настройки WordPress?

WordPress поставляется с мощным конфигурационным файлом wp-config.php. Он находится в корневой папке каждого сайта WordPress и содержит важные настройки конфигурации.

Чтобы узнать больше, ознакомьтесь с нашим руководством по редактированию файла wp-config.php в WordPress.

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

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

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

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

1. Основные настройки конфигурации WordPress

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

Настройки конфигурации WordPress по умолчанию

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

Для этого вам нужно будет подключиться к вашему сайту с помощью FTP-клиента. После подключения вам нужно будет переименовать файл wp-config-sample.php в wp-config.php.

Переименуйте файл wp-config-sample.php

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

<?php
define('DB_NAME', 'database-name');
define('DB_USER', 'database-username');
define('DB_PASSWORD', 'database-password');
define('DB_HOST', 'localhost');

Не забудьте сохранить изменения и загрузить файл обратно на сервер.

2. Добавление ключей безопасности в WordPress

Установка WordPress по умолчанию автоматически добавляет ключи безопасности в ваш файл конфигурации. Эти ключи безопасности используются для добавления дополнительного уровня безопасности к вашему входу в систему WordPress и аутентификации файлов cookie.

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

<?php
define( 'AUTH_KEY', 'put your unique phrase here' );
define( 'SECURE_AUTH_KEY', 'put your unique phrase here' );
define( 'LOGGED_IN_KEY', 'put your unique phrase here' );
define( 'NONCE_KEY', 'put your unique phrase here' );
define( 'AUTH_SALT', 'put your unique phrase here' );
define( 'SECURE_AUTH_SALT', 'put your unique phrase here' );
define( 'LOGGED_IN_SALT', 'put your unique phrase here' );
define( 'NONCE_SALT', 'put your unique phrase here' );

Для получения дополнительной информации см. Нашу статью о ключах безопасности WordPress и о том, как их использовать.

3. Измените префикс таблицы WordPress

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

Для этого вам необходимо изменить следующую строку в конфигурации WordPress.

<?php
$table_prefix = 'wp_';

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

4. Включите отладку в WordPress

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

<?php
define( 'WP_DEBUG', true );

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

<?php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Это создаст файл debug.log внутри папки wp-content вашего веб-сайта и сохранит все ошибки отладки и уведомления в файле журнала.

5. Изменение вашего сайта или адреса WordPress

Обычно вы можете установить URL-адреса WordPress и сайтов на странице Настройки »Общие. Однако вы не сможете это сделать, если у вас нет доступа к своему сайту WordPress, вы видите ошибки перенаправления или только что переместили свой сайт.

В этом случае вы можете изменить свой сайт и URL-адреса WordPress через файл wp-config.php, добавив следующие строки:

<?php
define('WP_HOME', 'http://www.example.com');
define('WP_SITEURL', 'http://www.example.com');

Не забудьте заменить example.com своим доменным именем.

6. Переопределить права доступа к файлам

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

<?php
define('FS_CHMOD_FILE', 0644);
define('FS_CHMOD_DIR', 0755);

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

7. Изменение настроек публикации

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

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

Вы можете изменить, как часто WordPress сохраняет автосохранение как ревизию, добавив следующую строку:

<?php
define('AUTOSAVE_INTERVAL', 120); // in seconds

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

<?php
define('WP_POST_REVISIONS', 10);

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

<?php
define( 'WP_POST_REVISIONS', false );

8. Изменение настроек корзины WordPress

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

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

<?php
define( 'EMPTY_TRASH_DAYS', 15 ); // 15 days

Если вам не нравится эта функция, вы можете отключить ее, добавив функцию ниже:

<?php
define('EMPTY_TRASH_DAYS', 0 );

Примечание. Использование нуля означает, что ваши сообщения будут удалены навсегда. WordPress не будет запрашивать подтверждение, когда вы нажимаете Удалить навсегда. Любой случайный щелчок может стоить вам…

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

9. Добавление констант FTP / SSH в конфигурацию WordPress

По умолчанию WordPress позволяет обновлять ядро ​​WordPress, темы и плагины из панели администратора. Некоторые хосты требуют подключения по FTP или SSH каждый раз, когда вы пытаетесь обновить или установить новый плагин.

WordPress запрашивает информацию о FTP

Используя коды, вы можете установить константы FTP или SSH и больше не беспокоиться об этом.

<?php
// forces the filesystem method: "direct", "ssh", "ftpext", or "ftpsockets"
define('FS_METHOD', 'ftpext');
// absolute path to root installation directory 
define('FTP_BASE', '/path/to/wordpress/');
// absolute path to "wp-content" directory
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
// absolute path to "wp-plugins" directory 
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
// absolute path to your SSH public key
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
// absolute path to your SSH private key 
define('FTP_PRIVKEY', '/home/username/.ssh/id_rsa');
// either your FTP or SSH username
define('FTP_USER', 'username'); 
// password for FTP_USER username 
define('FTP_PASS', 'password');
// hostname:port combo for your SSH/FTP server 
define('FTP_HOST', 'ftp.example.org:21');

Примечание. Не забудьте заменить путь WordPress и ftp.example.com на информацию о вашем собственном FTP-хосте.

10. Разрешить автоматическое восстановление базы данных

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

Чтобы включить эту функцию, вам необходимо добавить следующую строку в файл конфигурации WordPress.

<?php
define('WP_ALLOW_REPAIR', true);

После добавления вам необходимо перейти по следующему URL-адресу, чтобы оптимизировать и восстановить базу данных WordPress.

http://example.com/wp-admin/maint/repair.php

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

Оптимизировать и восстановить базу данных WordPress

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

Некоторые из наиболее распространенных ошибок WordPress вызваны исчерпанием памяти PHP. Вы можете увеличить лимит памяти PHP через файл wp-config.php. Просто вставьте код ниже:

<?php
define('WP_MEMORY_LIMIT', '128M');

12. Перемещение каталога wp-content

WordPress позволяет перемещать каталог wp-content. Некоторые эксперты считают, что это может помочь повысить безопасность WordPress.

Вам нужно будет добавить следующий код в ваш файл wp-config.php:

<?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');

Не забудьте заменить example.com своим доменным именем.

13. Используйте настраиваемые пользовательские таблицы

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

<?php
define('CUSTOM_USER_TABLE', $table_prefix.'my_users');
define('CUSTOM_USER_META_TABLE', $table_prefix.'my_usermeta');

14. Включите многосайтовую сеть

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

Вы можете включить многосайтовую функциональность, добавив следующую строку в файл конфигурации WordPress:

<?php
define('WP_ALLOW_MULTISITE', true);

15. Защита файла конфигурации WordPress

Как видите, файл wp-config.php содержит действительно важные настройки WordPress. По умолчанию он находится в корневой папке WordPress, но вы можете переместить его. Его можно переместить за пределы вашего каталога public_html, чтобы пользователи не могли получить к нему доступ. WordPress по умолчанию знает, что нужно искать в других каталогах, если файлы не найдены в корневой папке WordPress.

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

<files wp-config.php="">order allow,deny deny from all</files>

Мы надеемся, что эта статья помогла вам изучить некоторые полезные приемы настройки WordPress, о которых вы не знали. Вы также можете увидеть наш мега-список из 55+ самых популярных советов, приемов и приемов WordPress, которые вы можете использовать на своем сайте.

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

Как исправить ошибку «Срок действия ссылки, по которой вы перешли, истек» в WordPress

Вы видите ошибку «Срок действия ссылки истек» в WordPress? Эта ошибка не дает много подсказок о том, что на самом деле не так, поэтому новичкам немного

Как разрешить участникам редактировать свои сообщения WordPress после одобрения

Недавно один из наших читателей спросил, можно ли разрешить участникам редактировать одобренные сообщения? Роли пользователей WordPress позволяют

Как стилизовать формы Contact Form 7 в WordPress

Contact Form 7 - один из самых популярных плагинов контактных форм для WordPress с более чем 1 миллионом активных пользователей. Их самый большой недостаток

Как перенаправить пользователей на случайную запись в WordPress

Вы хотите перенаправлять пользователей на случайное сообщение? Случайное сообщение позволяет пользователям просматривать старые статьи и читать