Прожорливость и оптимизация русификации WordPress 3 RU сравнение

Прожорливость WordPress 3Давно хотел написать статью о оптимизации русификации. Ждал когда Lecactus разродится очередным русификатором для WordPress 3, чтобы сравнить результат, но видно не судьба.

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

Ранее, до версии 2.9.2, данную проблему исправлял файл русификации от Lecactus. На момент написания статьи актуальна версия 3.0.2, но русификатора от Lecactus все нет.

Какие есть варианты оптимизации русификации WordPress?

Погуглив на эту тему, я нашёл 2 интересных плагина «WPLANG Lite» и «Pure PHP Localization» от русского программиста Сергея Бирюкова. Протестировав эти плагины я решил поделится своими мыслями и результатами с вами. Кстати, услуга оптимизации русификации идёт в базовом комплекте услуги Блог под ключ.
Ниже, таблица с результатами тестов, в которой я сравнил прожорливость двух версий WordPress 2.9.2. и 3.0.2 и оптимизацию русификации с помощью плагинов и файла от Lecactus.

В начале краткое описание теста:

  1. Тест проводился на локальном сервере в Denwer
  2. Были загружены и установлены с одинаковыми минимальными настройками WordPress 2.9.2. и 3.0.2.
  3. Тема для тестов использовалась для 2.9.2 — Default, 3.0.2 — Twenty Ten
  4. Показатели снимались в начале без плагинов, потом подключив плагины и виджеты — Akismet + виджет, NextGen + виджет, All in One SEO Pack, TinyMCE Advanced
  5. Расшифровка аббревиатур:
    1. Стандарт, главная — главная страница сайта  без оптимизации со стандартными настройками WP.
    2. Стандарт, админка- главная страница админки сайта  без оптимизации со стандартными настройками WP.
    3. WPLL — подключён плагин WPLANG Lite
    4. PPHPL — подключён плагин Pure PHP Localization
    5. WPLLF — сгенерирован файл русификации плагином WPLANG Lite и сам плагин отключен.
WP2.9 без плагиновWP2.9 с плагинамиWP3 без плагиновWP3 с плагинами
MySQLПамятьMySQLПамятьMySQLПамятьMySQLПамять
Стандарт, главная1614,042117,291515,682018,85
Стандарт, админка1917,23020,461719,422822,7
WPLL, главная1611,072114,341512,682015,88
WPLL, админка1917,233020,481719,442822,72
PPHPL, главная1611,192114,521512,752016
PPHPL, админка1914,353017,691716,492819,73
WPLL,PPHPL, главная1610,682114,011512,192015,44
WPLL,PPHPL, админка1914,373017,711716,512819,75
WPLLF, главная1611,242113,731512,542014,96
WPLLF, админка1917,23020,461719,422822,7
WPLLF,PPHPL, главная1610,682113,181512,142215,03
WPLLF,PPHPL, админка1914,353017,691716,492819,73
Lecactus главная1611,242113,73????
Lecactus админка1917,23020,49????
Lecactus, PPHPL, главная1610,682113,16????
Lecactus, PPHPL, админка1914,353017,72????

Выводы по результату тестирования двух версий WordPress:

  1. К сожалению русификатора от Lecactus для версии WordPress 3+ еще нет. Как появится я обязательно добавлю показатели в данную таблицу.
  2. Версия WordPress 3.0.2 потребляет в среднем на 1,5 мб. памяти больше чем WordPress 2.9.2
  3. Версия WordPress 3.0.2 делает на 1-2 запроса к базе меньше чем WordPress 2.9.2
  4. Используя плагины оптимизации русификации для WordPress, скоращение потребления памяти в среднем на 3,5 мб.

Мои мысли по поводу русификации от Lecactus.

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

Расскажу как правильно подключить плагины для максимальной оптимизации русификации, по шагам:

  1. Открываем файл wp-config.php и проверяем чтобы была раскомментирована строка
    define ('WPLANG', 'ru_RU');
  2. Качаем плагины «WPLANG Lite» и «Pure PHP Localization» по данным ссылкам, но пока не подключаем.
  3. Активируем WPLANG Lite и проверяем появился ли в папке на сервере /wp -content/languages/ файл ru_RU_lite.mo. Если нет, выставтье права CHMOD на директорию /languages/ 755 или 777 и повторите активацию.
  4. После появления файла ru_RU_lite.mo деактивируем плагин WPLANG Lite.
  5. Правим файл wp-config.php, закомментировав строку:
    //define ('WPLANG', 'ru_RU');

    А вместо нее пропишите вот такую строку:

    if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define ('WPLANG', 'ru_RU_lite');
  6. Активируем плагин Pure PHP Localization

Все, на этом ваша оптимизация русификации WordPress завершена.

Для тех кто хочет поподробнее узнать или обсудить плагины, ссылки ниже:

Обсуждение плагина WPLANG Lite

Обсуждение плагина Pure PHP Localization

Если есть вопросы по оптимизации всегда рад ответить в комментариях.


Нашел ошибку в тексте? Выдели ее мышкой и нажми Система Orphus
СЛЕДИТЕ ЗА НОВОСТЯМИ Подписаться на мой Twitter
Автор:Олег МедынскийРубрика: Оптимизация блога
Разрешается перепечатка статьи с обязательным указанием открытой ссылки на источник.

КОММЕНТАРИИ К СТАТЬЕ

  1. 1.1
  2. 1.3
  3. 1.7
  4. 1.11
  5. 1.12
  6. 1.14
  7. 1.16
  8. 1.18
  9. 1.19
  10. 1.21
  11. 1.23
  12. 1.25
  13. 1.26
  14.  


Ваши вопросы, замечания, пожелания и предложения, по работе сайта, пишите на E-mail.