Оптимизация производительности WordPress с РГ-config.php File12 комментариев Эти теги дисплея или вернуть связанной с ними информации о вашем блоге на основе информации, предоставленной в Генеральную SАСТРОЙКИ панели WordPress Admin (Настройки> Общие).

Как вы помните, есть тонны трюков конфигурация доступна для WordPress WP-config.php. Сколько на самом деле, я думаю, что многие люди, возможно, пропустил некоторые выбор деfinitions, направленных на оптимизацию производительности WordPress. В этой заметке мы рассмотрим лучших способов повысить эффективность вашего сайта с WP WordPress '-config.php.

Жестко адрес Вашего блога и Адрес сайта

Каждый раз, когда ваш сайт РЭФЭrences адрес Вашего блога или сайта адрес через WordPress теги шаблонов, запрос должен быть внесены в базу данных. Обновление: по-видимому, базы данных является только сомнение эти значения для каждой загрузке страницы, а не за каждое использование тегов шаблона (спасибо Натан Rлед для разъяснения). Это происходит чаще, чем Вы думаете, так как есть ряд тегов шаблонов и параметров, получить доступ к этой информации:

<? PHP get_bloginfo ( 'URL');?> - возвращает URL вашего сайта <? PHP get_bloginfO ( 'wpurl');?> - возвращает URL вашего блога <? PHP bloginfo URL ( '');?> - отображает URL вашего сайта <? PHP bloginfo домой ( '');?> - отображает URL вашего блога

Эти теги дисплея или вернуть связанной с ними информации о вашем BВход на основе информации, предоставленной в панели "Общие настройки" в WordPress Admin (Настройки> Общие). После ввода в админ, адрес Вашего блога и Адрес сайта информация хранится в базе WordPress и должны быть запрошены длякаждый экземпляр каждого из вышеупомянутых тегов шаблона (и, вероятно, другие тоже). Это может показаться не так много, но чистое влияние на производительность может быть значительным.

К счастью, WordPress предоставляет способ для их устранения ненужных В базе данныхueries, позволяя нам жестко значения непосредственно в PHP построить. Определяя wp_home и WP_SITEURL констант в WP вашего сайта-config.php, вы можете увеличить производительность за счет сокращения числа запросов, сделанных на ваш datab WordPressASE. Следующие два определения были введены в WordPress версии 2.2 и переопределения значений базы данных без изменения их (заметьте, что вы не должны включать завершающий слэш в конце или URL):

DEFINE ( 'wp_home', 'http://diggingintowordpress.com '); / / блога DEFINE (' WP_SITEURL ',' http://diggingintowordpress.com '); / / URL сайта

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

Жестко ваш путь к шаблонам и стилей Путь

В том же ключе, мы, возможно, далее OptimИзе эффективность за счет устранения запросов к базе данных шаблонов для Вашего сайта путь и стилей путь. Эти две переменные определены на основе внутренней структуры установки WordPress, а также название активного в данный момент теме. МногоWordpress Темы использовать следующие теги шаблонов для определения значений этих двух переменных:

<? PHP get_bloginfo ( 'stylesheet_directory');?> - возвращает URL таблицы стилей каталоге Активные темы <? PHP get_bloginfo ТЕА ( 'plate_directory ');?> - возвращает URL директории Активные темы классе <? PHP bloginfo stylesheet_directory (' ');?> - отображает URL таблицы стилей каталоге Активные темы <? PHP bloginfo template_directory (' '); > - отображает TОн Адрес каталога Активные темы классе <? PHP get_stylesheet_directory ();?> - Возвращает путь стилей каталог для текущего тему <? PHP get_template_directory ()?> - возвращает абсолютный путь к шаблону каталоге валЛОР темы

Эти теги функцию, предполагая стандартную структуру каталога для установки WordPress (т. е. / wp-content/themes /), а затем запрос в базу данных для значения тока активной темы.

Как и предопределенных констант дляR адрес блога и адресу сайта (см. предыдущий раздел), можно также увеличить производительность за счет устранения запросов к базе данных шаблонов для Вашего сайта путь и стилей путь. Следующие два определения были введены в WordPress версии 2.2 и overrIDE баз данных значений без изменения их (заметьте, что вы не должны включать завершающий слэш в конце или URL):

DEFINE ( 'TEMPLATEPATH', '/ absolute/path/to/wp-content/themes/H5'); DEFINE ( 'STYLESHEETPATH', '/ absolute/path/to/wp-content/themes/H5 ');

Следует отметить, что жесткого кодирования этих значений будет отключена возможность переключения тем успешное через Админки (внешний вид> Темы). Чтобы это сделать, просто удалите эти два определения, сделать переключатель, а затем редактировать их остроумиеч имя новой темы.

Определите ваши четыре соль значения

В своей статье, настройке WordPress хитрости, я расскажу о четырех ключей безопасности, которые были введены в версии WordPress 2.7. Эти четыре клавиши работают в фоновом режиме и ProteCT Вашего сайта путем повышения Cookie шифрования. Значения этих четырех ключей должно быть случайным и сложна, как это возможно, и легко и автоматически сгенерирована на тайну WordPress.org ключа службы. Эти предопределенные ключи находятся в васR WP-config.php и может быть изменен в любое время (таким образом, уничтожение старой Cookies ваших посетителей):

DEFINE ( 'AUTH_KEY', '# Sl2) YZFq ~ ~. 3HT G = 4 + _; L7; # N ~ E] 5._J! U * Y = qvFNhi (E (B9p%
) +> rnh8t ~ Bl '); DEFINE (' SECURE_AUTH_KEY ',' G / Хьюa6Ri6zkkEqz
(~ * J $ O8M72pe> + YrdW | + * N_s2 QD%, Rm; JF1% c3M! УО> 2 `(I '); DEFINE (' LOGGED_IN_KEY ',
'r/N1ssKv7Vxnd2Oj! O3oP +/-[} eSboXBt = (% T `. N7aA%) я %|-):[&D` R>: Rk_R #'); DEFINE ( 'NONCE_KEY', '~ 1