Главная    Реклама    Об авторе    Muzzлог Зарубина

Долой лишнее в теме wordpress

07.07.2008 от Андрей Зарубин

На днях обновил движок блога WordPress до последней версии. Админка приятно удивила, до этого у меня стоял 2.3.x (не помню точно версию). Правда обнаружилась непонятная проблема с отображением комментариев в админке, а точнее их отсутствием. При помощи поиска в комментариях они находятся, а вот просто комментарии админка wordpress почему-то не показывает. Полез в БД, но структура таблицы wp_comments вроде не отличается от моей. Загадочно. Если кто знает в чем причина, отпишитесь, плз, в коментах.

Возвращаясь к вопросу о лишнем в теме (theme) wordpress. Понятно, что сам движок и тема создавались с претензией на универсальность и нибкую настраиваемость. Но в блоге есть такие параметры, которые никогда не меняются и значение которых содержится в БД. Так почему бы вместо лишних (и ненужных) запросов к БД не прописать эти параметры ясно, без обращений куда бы то ни было. Какое-никакое, а все же снижение нагрузки на сервер и как следствие более высокая скорость работы блога. Это есть оптимизация движка, то есть wordpress. Ведь напильник еще никто не отменял :)

Немного конкретики: что же в теме лишнее? Я, например, произвел следующие замены:

В header.php

bloginfo(’name’) → Амбициозный Интернетчик (согласитесь, название блога меняется нечасто ;)

bloginfo(’stylesheet_url’) → прямой_путь_к_файлу_со_стилями (если используется одна и та же тема, то можно и поменять)

bloginfo(’stylesheet_directory’) → путь_к_директории (вообще, все урлы можно вписать явно, если домен менять не собираетесь)

В index.php (single.php, page.php)

the_author → Андрей Зарубин (вы ведь сами пишете в блог? Так зачем каждый раз тянуть имя автора из БД?)

В footer.php

bloginfo(’name’) → Амбициозный Интернетчик

Вообще, если подытожить, поменять имхо нужно все то, что умножает количество НЕНУЖНЫХ (то бишь неоправданных) запросов к БД. Возможно я что-то упустил, может можно еще что-то убрать :)

» Abonner au RSS! «

Рубрики: php, wordpress |

Комментарии (28)

  1. Природа пишет:

    Спасибо…будем убирать))

  2. Роланд Чанишвили пишет:

    Вообщето это все кешится в памяти, в бд (если правильно настроенно) и возможно в файловом кеше :)

    Насчет комментов - непонял, они всегда показываются. Урла в wp25 примерно такая - http://azarubin.com/wp-admin/edit-comments.php

  3. Андрей Зарубин пишет:

    На здоровье ;)

  4. Андрей Зарубин пишет:

    Роланд Чанишвили, а если плагин кэша не активирован?

    Урла понятно какая. Глюк непонятный :)

  5. Андрей Зарубин пишет:

    И еще: даже если кешируется. Все равно ведь html будет быстрее чем php, верно?

  6. Роланд Чанишвили пишет:

    Если плаг кеша не активен, или вообще выключен (как в wp251 - беззастенчивая реклама - http://www.chanishvili.org/wp-cache251/) - то кешится в памяти во время генерации одной странички.
    Если поставить дебаг-принт в bloginfo можно увидеть что эта функция вызывется весьма часто - щас ради интереса поглядел, на тестовом пустом блоге - 21 вызов :) Так что мелочи это все :)

    html быстрее, php удобнее. все относительно.

  7. Сергей пишет:

    Да думаю не особо эти запросы напрягают БД, чего лишнюю работу делать

  8. HFeat пишет:

    Согласен с Сергеем, что пустое это. Не так и сильно это грузит сервер. Попробуйте стату сравнить в обоих вариантах.

  9. Андрей Зарубин пишет:

    Сергей, да там работы-то на 5 минут.

  10. blogomober пишет:

    А если блог ведёт один человек, то зачем выводить вообще автора?

  11. Tias Despot пишет:

    blogomober, чтобы имя блоггера было у всех на устах : )

  12. Вирусное СЕО пишет:

    Правильная заметка.
    Тоже, первым делом как создаю сайт на ВП - лезу в тему и убираю оттуда всё лишнее, что может грузить сервер и фигово ранжировать сайт :)

  13. pesdexx пишет:

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

  14. blogomober пишет:

    Как вариант можно для бОльшей оптимизации взять специально оптимизированные темы. я у себя недавно выложил десяток тем. И раз в неделю буду ещё делать

  15. Андрей Зарубин пишет:

    blogomober, так исторически сложилось :)

    Вирусное СЕО, и я то же говорю, делов то.

    pesdexx, да никто не гонится, просто лишнее есть лишнее. Любая CMS это претензия на универсальность, оно и понятно. НО ведь конкретный человек использует ее для нужд одного сайта, поэтому не лишне убрать все, что лишнее (каков каламбурчег?)

  16. pesdexx пишет:

    Андрей, я как сисадмин и сео-шник и человек интересующийся оптимизацией собственной работы считаю что подобные вещи не дают никакой пользы. время потраченное на эти разговоры, кодинг и идеи можно было бы потратить на более стоящие вещи. и кстати из личного опыта не советую “допатчивать” руками движки, так как очень часто с update-ами это может вредить(к данному случаю это не относится)
    Good luck!

  17. Андрей Зарубин пишет:

    pesdexx, может быть, может быть. Но есть такое понятие как досуг еще ;) когда нечем заняться.

    По поводу допатчивания н совсем понял, что вы имеете ввиду (разные БД или чето в этом роде)?

  18. pesdexx пишет:

    бывали случаи когда простенькие доработки движков после update-а были катастрофой из-за того что было невозможно обнаружить где была проблема, а подумать что в этом виноват невинный патчик никто даже не собирался :)

  19. Андрей Зарубин пишет:

    pesdexx, А в чем причина была?

  20. pesdexx пишет:

    таких случаев было много :)

  21. webamator пишет:

    кодировка тоже нечасто меняется - стоит явно указать bloginfo(’html_type’) и bloginfo(’charset’)

  22. Дмитрий Пленкин пишет:

    Экономия на спичках. Фтопку (имхо).

  23. webamator пишет:

    >Возможно я что-то упустил, может можно еще что-то убрать
    да
    так же само следует убрать путь к скриптам (если используются) и ссылку на rss
    ps
    где-то я уже встречал такие советы, кто у кого копипастил не знаю… не в обиду автору будет сказано

  24. Андрей Зарубин пишет:

    >>>где-то я уже встречал такие советы, кто у кого копипастил не знаю… не в обиду автору будет сказано

    А вы х.й у белки видели?

  25. Андрей пишет:

    Спасибо за информацию. Пригодилась.

  26. Анна К пишет:

    Текст на самом деле понравился, особенно здесь последний абзац хорош :)

  27. Flector пишет:

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

  28. Андрей Зарубин пишет:

    Flector, ну это и так понятно имхо.

Оставить комментарий