Небольшая оптимизация wordpress – часть 1 | Makarou.com - когда сайты превращаются в бизнес

Небольшая оптимизация wordpress – часть 1

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

1. Функция is_blog_installed – каждый раз проверяет, установлен ли блог или нет.

Расположена она в файле – wp-includes/functions.php


/*находим строки с этим кодом */

function is_blog_installed() {

global $wpdb;

/*и меняем на вот эти */

function is_blog_installed() {

return true;

global $wpdb;

2. Функции _maybe_update_core(),_maybe_update_plugins(),_maybe_update_themes() –  проверяют обновления движка, плагинов, установленной темы.

Расположены они в файле – wp-includes/update.php


/*находим строки с этим кодом */

add_action( 'admin_init', '_maybe_update_core' );

add_action( 'wp_version_check', 'wp_version_check' );

add_action( 'load-plugins.php', 'wp_update_plugins' );

add_action( 'load-update.php', 'wp_update_plugins' );

add_action( 'load-update-core.php', 'wp_update_plugins' );

add_action( 'admin_init', '_maybe_update_plugins' );

add_action( 'wp_update_plugins', 'wp_update_plugins' );

add_action( 'load-themes.php', 'wp_update_themes' );

add_action( 'load-update.php', 'wp_update_themes' );

add_action( 'admin_init', '_maybe_update_themes' );

add_action( 'wp_update_themes', 'wp_update_themes' );

/*и просто закомментируйте их, либо удалите*/

#add_action( 'admin_init', '_maybe_update_core' );

#add_action( 'wp_version_check', 'wp_version_check' );

#add_action( 'load-plugins.php', 'wp_update_plugins' );

#add_action( 'load-update.php', 'wp_update_plugins' );

#add_action( 'load-update-core.php', 'wp_update_plugins' );

#add_action( 'admin_init', '_maybe_update_plugins' );

#add_action( 'wp_update_plugins', 'wp_update_plugins' );

#add_action( 'load-themes.php', 'wp_update_themes' );

#add_action( 'load-update.php', 'wp_update_themes' );

#add_action( 'admin_init', '_maybe_update_themes' );

#add_action( 'wp_update_themes', 'wp_update_themes' );

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

Постовой

Многие знакомые айтишники, часто рассказывают мне про все достоинства украинского хостинга с php mysql. Но я, почему-то при выборе хостинга под свои проекты, всегда смотрю в сторону совсем забугорного хостинга, хотя и украинский хостинг очень хорош своими каналами связи. ;)

WordPress

Понравился пост? добавь его к себе в закладки:
Хочешь быть всегда в курсе обновлений блога? подписывайся через:
  1. 13 Мар 2010 15:10 | #1

    Пасибо, реально убрал весь этот бред и все стало лучше работать.

    Автор пищи еще! =)

  2. 13 Мар 2010 15:21 | #2

    Семён :
    Пасибо, реально убрал весь этот бред и все стало лучше работать.
    Автор пищи еще! =)

    Всегда пожалуйста! :)

  3. 19 Апр 2010 19:57 | #3

    Привет, скажите, какой плагин стоит, я так понимаю движек вордпресс, чтоб так облаго тегов стояло – это плагин какой, или сами правили ,сорри ,что не в тему, просто зашел по яндексу и увидел такую линковку, захотелось себе на блог так же сделать.

  4. 19 Апр 2010 20:21 | #4

    @Meriarty
    Привет, это не плагин, это стандартная функция wordpress. Чтобы сделать так как у меня, то надо в шаблоне вашей темы в файле который выводит облако тэгов найти функцию: wp_tag_cloud , и заменить вашу вот на эту:

    wp_tag_cloud('number=15&smallest=10&largest=10&order=RAND
    &format=list');
    

    То есть все что нужно это только дописать:

    &format=list.
    

    number=15 – отвечает за то сколько выводить тэгов (у меня например: 15).

  5. 07 Май 2010 17:35 | #5

    Пойдет в коллекцию разных фичей для оптимизации wordpressa